ReportSystemChat — Discipline, Delivered in Minecraft
ReportSystemChat is a powerful moderation system designed for Minecraft servers, built to automate, streamline, and strengthen your in-game discipline tools. It empowers moderators, ensures swift responses to misconduct, and provides players with a clear and fair way to report chat violations.
Key Features:
-
Player Reports: Players can report chat messages directly in-game via a simple, intuitive command.
-
Chat Logging: Automatically stores the last 5 minutes of chat history from the reported player — ensuring full context.
- Moderator Web Panel:
-
Review reports and chat logs
-
Apply mutes with a single click (including offline mutes)
-
Accept or reject reports with ease
-
Automated Punishments: Fully integrated with plugins like LiteBans to instantly execute mute commands.
-
False Report Protection: Players who file 3 false reports lose access to the report system.
-
In-Game Notifications: Players receive real-time messages about their report status, directly in Minecraft.
-
CORS-ready HTTP API: Easily extend or integrate with other platforms.

Transparency & Security
All actions are logged. Every mute or rejection is tracked with moderator names and timestamps, ensuring full transparency and fairness in moderation.
🛠 Who is it for?
ReportSystemChat is perfect for:
-
PvP servers where fast response to chat violations is critical
-
Roleplay servers that need full context in chat logs
-
Minigame servers with high player traffic and limited staff
/report chat <name> - Submitting a report against a player.
Permission: reportchat.use

If the player hasn’t sent any messages in the last 5 minutes, an error will appear in the game:
If the player has sent a message, the report will be submitted.
After the report has been submitted, everything the player wrote in the last 5 minutes will be displayed on the website (comparison between the in-game chat and the report received on the site):


After the report is accepted, the player will receive a mute on the server.
If a moderator is online, the mute will be issued under their name; if offline, the mute will be issued by the console, but a note will be added to the mute reason.
Example: mute reason // moderator_nickname


/reportban <name> <time> <reason> - Command access block.
Permission: report.ban

/reportunban <name> <time> <reason> - Command access unblock.
Permission: report.unban
/modauth - Obtaining a token for website authorization.
Permission: reportchat.auth
A new token cannot be generated again; an error will occur stating that the token already exists, and you will be prompted to either copy or delete the existing one.

Token deletion.
Website authorization using the token from the game.
Website view after authorization with active reports.
Viewing report verdicts, as the example of report viewing was shown earlier.


And the page with reviewed reports.
