
ReportPlugin is a lightweight Spigot/Paper report system that lets players report others with anti-spam limits, allows staff to review reports in a GUI to ban or delete them, and persists all reports in a JSON file across restarts.
A simple and lightweight player report system for Spigot/Paper 1.21.x. Players can report other players with a reason, while staff/OPs can review all reports in a clean inventory GUI and decide to ban the reported player or delete the report.
All reports are stored persistently in a JSON file, so they remain available after server restarts.
config.yml)The plugin automatically generates a configuration file on the first startup. It allows you to paste a Discord Webhook URL to receive instant logs in your Discord channel whenever a report is made, with an optional toggle to ping a specific role or @everyone.
/report <player> <reason>Creates a report for the given player.
Examples:
/report Steve Fly hacks/report Alex Chat harassmentRules:
/reportsOpens the reports GUI.
default: op)/reportsSelected: <playername>)Note: Only reports are saved. The 5-minute cooldown is currently stored in memory and resets after server restart (reports remain saved).
.jar into your server plugins/ folderplugins/ReportPlugin/reports.json once reports existIf you find a bug add me on Discord Petarhrv16