Home›Java›Mods›Easy player report plugin
ReportPlugin is a modern GUI-based report system for Minecraft servers with case management, a moderation panel, and Discord integration.

ReportPlugin provides a complete in-game reporting system for professional Minecraft servers. Players can report others through a clean and intuitive GUI, while staff manage all cases through a structured moderation interface. The focus is on user-friendliness, high customizability, and a clean structure. All menus, items, and functions are configurable via the config.yml.

Players can use the command /report <player> to open a menu. There, they can select the reason for the report using items and confirm their selection in a separate confirmation menu. After submitting, the player receives instant feedback.

The system automatically creates a case for every report. With /report cases, all open reports can be viewed. Using /report case <player>, staff can directly open the moderation panel for a specific case.

Inside the moderation panel, staff members can teleport to the reported player and apply punishments with a single click. Available punishments include a 1-day ban, a 7-day ban, and a permanent ban. Cases can also be closed, and each case has a status such as OPEN, CLOSED, or PUNISHED.

When a new report is created, staff members receive an instant chat notification if they have the required permission. This feature is controlled by the permission report.notify.

All GUIs are fully configurable through the config.yml. Report reasons can be freely defined, and materials, slots, names, and lore can be customized.

The plugin includes Discord webhook integration, allowing reports to be sent directly to Discord. Notifications are sent for new reports, punishments, and closed cases.

The punishment system is highly flexible. Punishments are executed via custom commands and are compatible with plugins such as LiteBans, AdvancedBan, EssentialsX, or custom systems.

Available commands include /report <player> to open the report menu, /report cases to view all open cases, and /report case <player> to open the moderation panel.

Important permissions include report.use to use the report command, report.staff to access moderation tools, report.notify to receive notifications, report.ban to execute punishments, report.close to close cases, and report.teleport to teleport to players.

All configuration is handled in the config.yml. Report reasons can be defined there, including material, slot, display name, and internal reason values. Punishments are also configured there using commands such as tempban or ban with custom parameters.

For Discord integration, a webhook can be enabled and configured in the config.yml.

The plugin requires a Paper or Spigot server running Minecraft version 1.21 or higher.

To install the plugin, place it into the plugins folder, start the server, configure the config.yml, and the system is ready to use.

upload_2026-4-1_10-55-1.png
How to report a user
--
upload_2026-4-1_10-55-29.png
How the report menu looks like.
--
upload_2026-4-1_10-55-55.png
How the discord Embed could look like.
--
upload_2026-4-1_10-56-16.png
How the cases menu looks like.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Easy player report plugin is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 19 times (via Spigot). Download it and open it directly in the game.

Explore more