Players can report others, track report status, and view history. Admins get instant alerts, manage reports via chat menus, and give rewards for valid reports.
A quick and efficient reporting system for Minecraft servers
QuickReport is a powerful and user-friendly reporting system designed for Minecraft servers. It allows players to report cheaters, rule-breakers, or any misconduct with ease, while providing administrators with comprehensive tools to manage and process reports efficiently.
QuickReport-1.0.0.jar from the releases pageplugins folderconfig.yml and messages.yml in the plugins/QuickReport/ folder/reload confirm or restart the server| Command | Description | Permission | Usage |
|---|---|---|---|
/report |
Submit a report against a player | quickreport.report |
/report <player> <reason> [details] |
/myreports |
View your submitted reports | quickreport.report |
/myreports [page] |
/queryreport |
Query a specific report by ID | quickreport.report |
/queryreport <id> |
| Command | Description | Permission | Usage |
|---|---|---|---|
/reports |
View all pending reports | quickreport.admin |
/reports [page] |
/reportaction |
Accept or reject a report | quickreport.admin |
/reportaction <accept|reject> <id> [reward-code|reason] |
| Permission | Description | Default |
|---|---|---|
quickreport.report |
Allows players to submit and view reports | true (all players) |
quickreport.admin |
Allows staff to manage and process reports | op (operators only) |
# QuickReport Configuration File
# General Settings
report-cooldown-seconds: 60 # Cooldown for submitting new reports
max-reports-per-cooldown: 1 # Maximum reports within cooldown period
# Report Reasons (Tab-completion support)
report-reasons:
- "Fly"
- "KillAura"
- "Speed"
- "Xray"
- "Griefing"
- "Swearing"
# Admin Notification Settings
admin-permission: "quickreport.admin"
notification-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
notification-volume: 1.0
notification-pitch: 1.0
# Reward System Configuration
rewards:
diamond-reward:
name: "&bDiamond Reward"
command: "give %player% diamond 5"
money-reward:
name: "&eMoney Reward"
command: "eco give %player% 1000"
key-reward:
name: "&6Crate Key Reward"
command: "crate give %player% common 1"
Edit the report-reasons list in config.yml to add or remove valid reasons:
report-reasons:
- "Hacking"
- "Exploiting"
- "Toxicity"
- "Scamming"
Change the sound played to admins when a new report is submitted. See Spigot Sound List for available sounds.
The reward system allows you to automatically reward players when their reports are accepted.
config.ymlrewards section:rewards:
custom-reward:
name: "&aCustom Reward"
command: "give %player% diamond_block 1"
/reportaction accept 123 custom-reward
The %player% placeholder will be replaced with the reporter's username.
QuickReport integrates with PlaceholderAPI to provide statistics and leaderboard placeholders.
| Placeholder | Description | Example Output |
|---|---|---|
%quickreport_kabul_edilen% |
Number of accepted reports for a player | 5 |
%quickreport_reddedilen% |
Number of rejected reports for a player | 2 |
%quickreport_top_kabul_isim_<rank>% |
Top reporter name (accepted) | Player1 |
%quickreport_top_kabul_sayi_<rank>% |
Top reporter count (accepted) | 10 |
%quickreport_top_red_isim_<rank>% |
Top reporter name (rejected) | Player2 |
%quickreport_top_red_sayi_<rank>% |
Top reporter count (rejected) | 3 |
# In a scoreboard or hologram
&6Top Reporter: &e%quickreport_top_kabul_isim_1%
&7Reports: &a%quickreport_top_kabul_sayi_1%
QuickReport supports multiple languages out of the box. The primary language is English (en), with Turkish (tr) as a secondary language.
Edit messages.yml to customize messages:
messages:
report-success:
en: "&aYour report has been submitted successfully!"
tr: "&aRaporunuz başarıyla gönderildi!"
messages.ymlmessages:
report-success:
en: "&aYour report has been submitted!"
tr: "&aRaporunuz gönderildi!"
de: "&aDein Bericht wurde eingereicht!"
Submit a report:
/report Cheater123 Fly He was flying in spawn
Check your reports:
/myreports
Query a specific report:
/queryreport 5
View pending reports:
/reports
Click on a report or use:
/queryreport 5
Accept a report with reward:
/reportaction accept 5 diamond-reward
Reject a report with reason:
/reportaction reject 5 Insufficient evidence
Reports can have three statuses:
PENDING - Awaiting admin review
ACCEPTED - Approved by staff (reporter gets rewarded)
REJECTED - Denied by staff
Developer: Melut