Report'em all! — Minecraft plugin for player reports

Report'em all! plugin for Minecraft adds a robust player report system, letting users report griefers and moderators manage incidents with MySQL storage and flexible permissions.

Download Reporter for Minecraft 1.6.4

Original name: Reporter

Minecraft: 1.6.4

FileVersionLoaderSize
Reporter.jar1.6.429 КБDownload

Taking Control of Player Reports on Your Minecraft Server

Every thriving Minecraft community eventually encounters disruptive individuals—griefers who level builds, thieves who drain chests, or rule-breakers who spoil the atmosphere for everyone else. For server administrators, the challenge is not just spotting these incidents but handling them systematically. This is precisely where Taking Control of Player Reports on Your Minecraft Server steps in, offering a structured, database-driven approach to managing player complaints from submission to resolution.

Developed by a Brazilian creator with a modest description that belies its capabilities, this tool is a full-featured reporting solution. It empowers regular players to flag rule violations effortlessly while giving moderators a comprehensive suite of commands to investigate, act upon, and track every single report. Whether you run a small private server or a large public network, this plugin brings transparency and accountability to your moderation workflow.

Core Features and Capabilities

The plugin is designed specifically for Bukkit, Spigot, and Paper server implementations, making it a versatile choice for the vast majority of Java Edition servers. Its primary objective is twofold: to provide players with a frictionless way to submit complaints and to equip staff with the tools needed to manage those complaints efficiently.

Here is a breakdown of what this reporting solution brings to your server:

  • Detailed Report Submission: Players can file a complaint by specifying the offender's name and a reason, which can include multiple words for clarity.
  • Spam Prevention: A configurable cooldown between reports (30 minutes by default) prevents players from flooding the system with repetitive or malicious complaints.
  • Instant Staff Alerts: Moderators with the appropriate permission receive immediate notifications when a new report is filed, ensuring no incident goes unnoticed.
  • Personal Report Lookup: Players can check the status and details of their own submissions using a dedicated command, promoting transparency.
  • Comprehensive Moderation Commands: Staff can list all open tickets, teleport to the exact location of an incident, close reports with a resolution note, and reopen them if a decision needs revisiting.
  • MySQL Data Storage: All reports are stored in a MySQL database, guaranteeing data persistence and allowing for potential integration with external web interfaces or analytics tools.
  • Fully Customizable Messages: Every text string shown to players can be edited in the configuration file, including support for Minecraft color codes to match your server's branding.

This feature set makes the plugin an excellent fit for active communities where maintaining order and demonstrating that player concerns are taken seriously is a top priority.

Installation and Initial Configuration

Getting this plugin up and running is straightforward, but it does require a working MySQL database. If your server environment does not yet have MySQL, you will need to install and configure it before proceeding. The plugin relies exclusively on MySQL—it does not support SQLite—so this step is non-negotiable.

To install, follow these steps:

  1. Download the plugin's .jar file from a trusted source.
  2. Place the file into your server's /plugins/ directory.
  3. Ensure your MySQL server is running and note down the connection credentials (host, port, database name, username, and password).
  4. Start or restart your Minecraft server to allow the plugin to generate its default config.yml file.
  5. Open config.yml and enter your MySQL credentials in the designated section.
  6. Restart the server once more. The plugin will automatically create the necessary database tables on first launch.

Once these steps are complete, the plugin is fully operational. For players looking to enhance their client-side experience with mods, using a modern launcher that offers in-menu mod downloads can save significant time compared to manual file hunting, allowing you to focus on gameplay rather than setup.

Player and Moderator Commands

The plugin clearly separates commands into player-facing and staff-facing categories, with access regulated by a granular permission system. Below is a complete overview of the available commands.

Commands for Regular Players

  • /report help — Displays all commands available to you based on your current permissions.
  • /report [player] [reason] — Submits a complaint against the specified player. The reason field supports multiple words for detailed descriptions.
  • /report info [id] — Shows detailed information about a specific report. This is only accessible to the original author unless additional permissions are granted.

Commands for Moderators

  • /reporter list — Displays a list of all currently open reports, allowing staff to prioritize their responses.
  • /reporter tp [id] — Teleports the moderator to the exact location where the report was filed. This is invaluable for investigating griefing or theft scenes firsthand.
  • /reporter close [id] (result) — Closes a report with a final resolution note that the reporting player will see, confirming their issue was addressed.
  • /reporter reopen [id] — Reopens a previously closed report if the initial decision was incorrect or requires further review.

Understanding the Permission System

The flexible permission nodes allow server owners to fine-tune exactly who can do what. Here are the primary permission nodes you will need:

  • reporter.report — Allows a player to submit new reports.
  • reporter.report.info — Grants access to view information about one's own reports.
  • reporter.report.info.others — Grants access to view information about other players' reports.
  • reporter.report.notify — Sends notifications to staff when new reports are filed.
  • reporter.list — Provides access to the list of open reports.
  • reporter.tp — Enables teleportation to the report location.
  • reporter.close — Allows closing reports with a specified result.
  • reporter.reopen — Permits reopening closed reports.

By combining these nodes through a permissions management plugin like LuckPerms, you can build a tiered moderation hierarchy where junior staff have limited access while senior moderators retain full control.

Configuration and MySQL Integration

The central configuration file, config.yml, houses all adjustable settings. Here you can modify the cooldown delay between reports, which is set to 30 minutes by default. For high-traffic servers, increasing this to an hour may be prudent to further reduce spam. Additionally, all user-facing messages can be rewritten to match your server's tone, with full support for Minecraft's color and formatting codes.

The MySQL connection parameters—host, port, database name, username, and password—are also specified in this file. Ensure the database user has sufficient privileges to create tables, as the plugin will generate its schema automatically upon the first successful connection. Without a properly configured MySQL server, the plugin will not start, so verify this prerequisite carefully.

Practical Tips for Maximum Effectiveness

To get the most out of this reporting tool, consider implementing the following best practices. First, review your cooldown settings—while 30 minutes works for most servers, adjusting it based on your community's activity level can prevent both spam and frustration. Second, grant the reporter.report.notify permission to all active moderators so they are alerted instantly when a new complaint arrives. Third, make regular use of the /reporter tp command to teleport to incident locations; this dramatically speeds up investigations, especially for complex griefing cases. Finally, always close reports with a meaningful resolution note. Players are far more likely to trust the system when they see that their reports are not just received but acted upon.

Final Thoughts

Taking Control of Player Reports on Your Minecraft Server is a compact yet thoughtfully designed plugin that addresses all the fundamental needs of complaint management on Minecraft servers. It covers the entire lifecycle of a report—from initial submission by a player, through investigation by staff, to a final resolution that is communicated back. The reliance on MySQL ensures data integrity and durability, while the customizable messages allow the plugin to blend seamlessly with your server's unique identity.

If you are seeking a stable, easy-to-configure solution for combating griefing and maintaining a respectful community atmosphere, this tool deserves a trial. And for those who also want to streamline the client-side experience, a modern launcher that supports one-click mod installation can complement your server setup perfectly. With the right combination of server-side tools and client-side conveniences, your Minecraft environment can become both safer and more enjoyable for everyone involved.