A Powerful and Easy-to-Use Player Reporting System for Your Minecraft Server
AevorinReports is a modern, robust reporting system designed for Minecraft servers that require structured moderation workflows. It enables players to submit reports easily while providing staff with powerful tools to review, manage, and resolve reports efficiently. The plugin is optimized for performance, supports multiple GUI styles, integrates with Discord, and scales seamlessly across single servers and networks.
AevorinReports is designed to be used globally; however, please note that the plugin is restricted and will not function on servers located within Israel. This is enforced via automated IP/timezone verification.
#FreePalestine
/reports| Command | Description | Permission |
|---|---|---|
/report <player> [reason] |
Submit a report against a player | aevorinreports.report |
/reports |
View your submitted reports and their status | aevorinreports.report |
Notes:
/report, a GUI will open| Command | Description | Permission |
|---|---|---|
/reports |
Open the Admin Report Management GUI | aevorinreports.manage |
/viewreport <id> |
View detailed report information | aevorinreports.manage |
/setreportstatus <id> to <status> |
Update report status | aevorinreports.manage |
/ar reload |
Reload the plugin configuration | aevorinreports.reload |
| Command | Description |
|---|---|
/reports |
List all active pending reports |
/lookup <id> |
View full details of a specific report |
/resolve <id> |
Mark a report as Resolved |
/reject <id> |
Mark a report as Rejected |
/pending <id> |
Mark a report as Pending |
/help |
View the bot help menu |
| Permission | Description | Default |
|---|---|---|
aevorinreports.report |
Allows players to submit reports | true |
aevorinreports.manage |
Allows staff to manage reports and access Admin GUI | op |
aevorinreports.notify |
Receive notifications when a report is submitted | op |
aevorinreports.reload |
Reload the configuration | op |
| Permission | Description |
|---|---|
aevorinreports.* |
Grants all AevorinReports permissions |
/reportAll actions are logged and synchronized across servers when using MySQL.
config.yml)This section documents every available option in config.yml, explaining its purpose and recommended usage.
server-name: "survival"
server-name: Identifies the server in multi-server setups.
database:
type: "file" # mysql or file
mysql:
host: "localhost"
port: 3306
database: "aevorin_reports"
username: "root"
password: "password"
type is set to mysql.file:
path: "database/reports.db"
pool:
minimum-idle: 5
maximum-pool-size: 10
connection-timeout: 30000
reports:
allow-self-reporting: false
gui:
type: "book" # book or container
cooldown: 300
max-active-reports: 3
allow-custom-reasons: true
custom-reason-min-length: 10
custom-reason-max-length: 100
categories:
- "Hacking/Cheating"
- "Harassment/Bullying"
- "Spam/Advertisement"
notifications:
new-report: true
status-change: true
sound: "BLOCK_NOTE_BLOCK_PLING"
prefix: "&8[&bAevorinReports&8]&r "
update-checker:
check-interval: 60
notify-on-join: true
debug:
enabled: false
log-queries: false
messages:
report-created: "&aYour report has been submitted successfully!"
&) and placeholders.discord:
enabled: false
network-mode:
enabled: false # set to true on ONE server only in a network
poll-interval: 10 # how often to sync reports from the database (seconds)
true, this server will poll the database for reports from all servers.bot-token: "YOUR_BOT_TOKEN_HERE"
channel-id: "YOUR_CHANNEL_ID_HERE"
log-channel-id: "YOUR_LOG_CHANNEL_ID_HERE"
staff-role-id: ""
bot-settings:
status: "ONLINE"
activity:
type: "WATCHING"
message: "Reports | %online_players% players online"
notifications:
title: "New Report (#%id%)"
color: "#ff5555"
footer: "AevorinReports • %date%"
Notes:
.jar file into the /plugins/ directoryconfig.yml and database settingsAevorinReports is licensed under the MIT License.
You are free to use, modify, distribute, and sublicense this software, provided that the original copyright and license notice are included in all copies.
Developed by Aevorin Studios