pReport
Running a Minecraft server means juggling reports, warnings, mutes, bans, and a flood of Discord messages. pReport, created by Pinou007, pulls all of that into one lightweight plugin. It handles player reports, bug reports, automated sanctions, criminal records, and full Discord bot integration without dragging your TPS down. If you have been searching for a clean way to manage moderation, this is worth a closer look.
What Makes pReport Stand Out
Most moderation plugins do one thing well and everything else poorly. pReport takes a different approach. It combines a report system, a sanction engine, a chat filter, and a Discord bot into a single jar file. The plugin is built with zero NMS hardcoding, using cross-compatible reflection through XMaterial. That design choice is why it runs smoothly on everything from legacy 1.8 servers to the latest snapshots.
Cross-Version Support Across Loaders
pReport supports Minecraft 1.8 through 26w1+ and works on Spigot, Paper, Purpur, Leaf, and Folia. Whether you are maintaining an old 1.12 faction server or a bleeding-edge 1.21 survival world, the same plugin handles both. This is a huge advantage for networks that run multiple versions behind a proxy.
Claim-First Report Workflow
Staff accountability is baked into the design. When a player files a report, it sits in a PENDING state with all action buttons locked. Nothing happens until a staff member clicks Claim Report. Once a report is marked RESOLVED or DISMISSED, it is permanently locked both in-game and on Discord. No silent edits, no tampering.
Discord Bot Integration
Using JDA, pReport syncs in real time with your Discord server. Embeds include 3D player head avatars, and the last 20 chat messages are attached as a text file for context. Staff slash commands like /report, /warn, /mute, and /ban let your team work directly from Discord. Channels archive automatically, and sanction logging keeps everything transparent.
Sanctions, History, and Chat Filtering
The sanction system covers warns, mutes, bans, and their reversals. Every action is stored with staff name, date, reason, and active or expired status. The criminal record command, /preport history, opens a 54-slot chest GUI showing a player's full history at a glance.
There is also a forbidden words filter. It cancels prohibited chat, alerts online staff, and can automatically issue a warning. The ban kick screen is fully customizable, showing the target name, IP, sanction ID, staff member, reason, and remaining time.
Commands and Placeholders
The main player command is /report, used to file a report against a player or submit a bug report with preset reasons. Staff use /preport for the admin GUI and subcommands:
- /preport warn, mute, ban and their unwarn, unmute, unban counterparts
- /preport note for staff notes on any player
- /preport search to query the report database
- /preport placeholder to display live PlaceholderAPI values
PlaceholderAPI support is extensive. You can pull totals like %preport_total_reports%, per-player stats like %preport_player_warns%, and even report-specific data such as %preport_report_status_ID%. This makes pReport easy to hook into scoreboards, holograms, or web dashboards.
If you would rather skip manual setup entirely, the foxygame.net launcher offers a one-click install path for pReport, handling the jar placement and dependency checks so you can jump straight into configuring your moderation workflow.
How to Install pReport
Installation is straightforward. First, download pReport and drop the jar into your server's plugins folder. Restart the server to generate the configuration and language files. You will find en-en.yml and fr-fr.yml inside the languages directory, so localization is simple. Next, configure your database. pReport supports SQLite out of the box and MySQL through HikariCP connection pooling, which is the better choice for larger networks. Finally, set up the Discord bot token and channel IDs if you want the JDA integration active. Once permissions like preport.admin and preport.sanctions are assigned, your staff can start working immediately.
Final Thoughts
pReport for Minecraft fills a gap that many server owners know too well: moderation tools that either do too little or collapse under their own weight. With cross-version support, a locked report workflow, deep Discord integration, and a full sanction history system, it covers the essentials without bloat. Whether you run a small survival server or a multi-version network, pReport is a solid addition to your plugin lineup.