NewPlayerPanel
Overview
Running a Minecraft server means juggling dozens of administrative tasks, from protecting villagers to controlling what players can do. NewPlayerPanel consolidates these responsibilities into one powerful, easy-to-use add-on. Whether you need to log every villager death with pinpoint accuracy or enforce temporary equipment bans, this plugin delivers the tools you need without cluttering your server with multiple separate mods. Built for Spigot, Paper, and Purpur, NewPlayerPanel works seamlessly on Minecraft 1.21.x and requires only Java 17 or newer.
Key Features at a Glance
- Real-time villager death tracking with full metadata and clickable teleport coordinates
- Flexible player restriction system covering items, entities, commands, and equipment
- Multiple storage backends: H2 (default), MySQL, MariaDB, and YAML/JSON
- Full Russian and English localization with customizable messages
- Intuitive command interface for both administrators and regular players
Villager Tracking Module
Losing a prized villager to an accident or a griefing player can be devastating. NewPlayerPanel records every villager death automatically, capturing the killer’s name and UUID, the exact coordinates (X, Y, Z), the world, and even the villager’s profession. The system also preserves enchantment data from trades, so you never lose track of that Mending librarian. Notifications appear in real time for staff with the appropriate permission, and the coordinates in those messages are clickable—simply click to teleport directly to the death location, with automatic dimension detection ensuring you land in the right world.
Searching through records is equally straightforward. Use /history to browse all events, filter by player name, or query near specific coordinates. The /history purge command lets you clean up old data based on time criteria like 7d or 30d, keeping your database lean.
Player Restrictions System
Controlling player behavior often requires more than just a ban hammer. NewPlayerPanel introduces a granular restriction engine that can limit actions based on time, item type, entity, or command. You can create default restrictions that apply automatically to all new players for a set duration after their first join—for example, preventing TNT usage for the first 8 hours. Permanent restrictions are also possible by setting the time to -1.
Restrictions are checked every 0.1 seconds, so they take effect almost instantly. The system supports four restriction types: EQUIPMENT (blocking elytra or armor), ITEM (disabling use or placement of specific items), ENTITY (preventing damage to villagers or other mobs), and COMMAND (blocking certain commands). Each type can be fine-tuned with action flags like DAMAGE, USE, DROP, EQUIP, or EXECUTE. Personal overrides applied via /restrict take priority over default rules, giving admins precise control. Players can always view their active restrictions with /restrictions.
Storage Options for Every Server Size
NewPlayerPanel adapts to your infrastructure. The default H2 embedded database requires zero configuration and works perfectly for small to medium servers. If you run a large network or need cross-server data sharing, switch to MySQL or MariaDB with connection pooling via HikariCP. For those who prefer file-based simplicity, YAML/JSON storage keeps everything in human-readable files inside the plugin’s data folder. Changing the storage type is as simple as editing one line in config.yml and reloading.
Commands and Permissions
Administrators get full control through the /npp command, which handles reloading, adding restrictions, and managing the plugin. The history commands are permission-based, so you can grant staff access to view records without giving them purge rights. Regular players automatically have permission to see their own restrictions, while operators can inspect others. The permission nodes follow a logical hierarchy, making it easy to integrate with any permissions plugin.
How to Install NewPlayerPanel
Getting started is simple. First, ensure your server runs a compatible platform—Spigot, Paper, or any Bukkit-based fork—and uses Minecraft 1.21.x with Java 17 or 21. Download NewPlayerPanel from your preferred source and place the JAR file into your server’s plugins folder. Restart the server or run /npp reload if the plugin is already loaded. The default H2 database will be created automatically, so no extra setup is needed unless you plan to use MySQL or MariaDB.
If you’re using the foxygame.net launcher, you can find NewPlayerPanel in its integrated add-on catalog, which simplifies the download and ensures version compatibility. The launcher even handles auto-updates, so your server always runs the latest version of NewPlayerPanel without manual intervention. For manual installations, just drop the JAR and you’re ready to go.
Configuration and Customization
Open plugins/NewPlayerPanel/config.yml to set your language (en or ru), choose the storage backend, and toggle villager tracking options like only-traded to log only traded villagers. The restrictions.yml file is where you define all default restriction rules. Each entry specifies a name, type, actions, target items or entities, and a time value. The plugin supports real-time language switching without a server restart, and all user-facing messages can be customized through the localization files.
Why Server Admins Choose NewPlayerPanel
Instead of installing separate plugins for villager logging, item bans, and command blocking, NewPlayerPanel unifies these features under one roof. The clickable teleport in death notifications saves precious time during investigations, while the restriction system’s time-based logic prevents new players from causing havoc before they’ve proven themselves. With support for multiple database engines and a clean permission structure, it scales from a small community server to a large network. The active development and built-in localization make it a reliable choice for international communities.
Whether you’re protecting your trading hall or enforcing a no-elytra rule in the early game, NewPlayerPanel gives you the tools to do it efficiently. Download NewPlayerPanel today and take full command of your Minecraft server’s safety and oversight.