A powerful moderation system for Minecraft servers with player reports and staff management
A powerful moderation system for Minecraft Paper 1.20+ servers, allowing players to report rule-breakers and staff to handle cases efficiently.
ReportCheckView.jar from the releases pageplugins folderplugins/ReportCheckView/config.ymlplugins/ReportCheckView/messages_en.yml| Command | Description | Permission |
|---|---|---|
/report <player> [reason] |
Report a player | reportcheckview.report |
| Command | Description | Permission |
|---|---|---|
/reportcheck [id] |
Open report management GUI | reportcheckview.staff |
/cases <player> |
View all reports for a player | reportcheckview.staff |
/reportstats |
View report statistics | reportcheckview.staff |
| Command | Description | Permission |
|---|---|---|
/reportadmin reload |
Reload configuration | reportcheckview.admin |
| Permission | Description | Default |
|---|---|---|
reportcheckview.report |
Allow submitting reports | true |
reportcheckview.staff |
Access to staff tools | op |
reportcheckview.notify |
Receive report notifications | op |
reportcheckview.admin |
Administrative access | op |
reportcheckview.bypass |
Bypass cooldowns and limits | op |
The plugin is highly configurable. Here are some key settings:
reports:
cooldown: 60 # Cooldown between reports (seconds)
max-active-reports: 3 # Maximum active reports per player
require-reason: true # Require a reason when reporting
min-reason-length: 10 # Minimum reason length
auto-close-days: 7 # Auto-close after X days
notifications:
sound-enabled: true # Play sound for staff
chat-enabled: true # Send chat messages
title-enabled: true # Show title notifications
notify-reporter: true # Notify reporter when action is taken
automation:
enabled: true
thresholds:
3:
- "notify:&cPlayer %player% has 3 reports!"
5:
- "command:tempban %player% 1h Multiple reports"
Reporting a Player
/report PlayerName
What Happens Next
Viewing Reports
/reportcheck
Handling a Report
Viewing Player History
/cases PlayerName
No setup required! The plugin will automatically create a database file.
config.yml:storage:
type: MYSQL
mysql:
host: localhost
port: 3306
database: reportcheckview
username: your_username
password: your_password
/reportadmin reloadEdit config.yml:
reports:
categories:
- Cheating/Hacking
- Griefing
- Your Custom Category
Edit messages_en.yml to change any message in the plugin. You can also create new language files (e.g., messages_nl.yml for Dutch).
This project is licensed under the MIT License - see the LICENSE file for details.
Players can easily report rule-breakers with an intuitive category selection interface.
Staff members have access to a comprehensive report management system with filtering and quick actions.
Staff receive instant notifications when new reports are submitted, with clickable messages to view details.
Made with ❤️ for the Minecraft community