A moderation-focused reports plugin with rate limits, staff workflow commands, optional cross-server notifications, and Discord webhook integration. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Designed for Paper/Folia scheduling and async-safe report handling
• Player reporting flow – /report with reason validation, self-report prevention, and never-joined checks
• Cooldown and daily limits – Per-player cooldown plus max reports per day controls
• Rate limiting – Optional IP-based anti-spam window limits
• Staff report workflow – List, view, claim, close, reopen, cooldown management, and player report blocking
• Reporter notifications – Optional message to reporter when a report is closed
• Discord webhooks – Configurable events for report-created, report-closed, report-claimed, and report-reopened
• Cross-server notifications – Optional Redis publish/subscribe for network-wide staff alerts
• Auto cleanup – Scheduled deletion of old reports with closed-only option
• Timezone/date formatting – Configurable timezone and date-time display pattern for report info
Commands
/report (player) (reason) – Create a report against a player (perfreports.use)
/reports list (page) – List open reports (perfreports.admin)
/reports view (id) – View detailed report info (perfreports.admin)
/reports claim (id) – Claim a report (perfreports.admin)
/reports close (id) [reason] – Close a report (perfreports.admin)
/reports reopen (id) – Reopen a closed report (perfreports.admin)
/reports cooldown (player) – View a player report cooldown (perfreports.admin)
/reports cooldown (player) reset – Reset a player report cooldown (perfreports.admin)
/reports cooldown (player) (seconds) – Set a player report cooldown (perfreports.admin)
/reports block (player) – Toggle report block for a player (perfreports.admin)
/perfreports reload – Reload plugin configuration (perfreports.admin)
/perfreports help – Show admin usage/help (perfreports.admin)
/perfreports stats (player) – Show report stats for a player (perfreports.admin)
Database
• SQLite (default)
• MySQL (configurable)
