ReportPlugin — Player Reporting with Discord Integration icon

ReportPlugin — Player Reporting with Discord Integration -----

Easily manage player reports on your server with a powerful, lightweight plugin.





ReportPlugin — Player Reporting with Discord Integration




Easily manage player reports on your Spigot server with a powerful and lightweight plugin.

Reports are stored in a database, can be viewed in-game, and are instantly sent to your staff team via Discord webhooks.





✨ Features



  • Players can report others with a specified reason

  • Reports are securely stored in a database

  • Staff can view and update reports via commands or an intuitive GUI

  • Reports automatically sent to a Discord channel using a webhook

  • Fully configurable through config.yml

  • Permission-based access control for all features

  • View detailed information about each player report

  • Supports MySQL, SQLite, PostgreSQL, H2, MongoDB, and file-based storage

  • Instantly teleport to the reporter’s location

  • Delete reports directly from the interface

  • View the complete update history of each report






Supported Databases



  • MySQL

  • SQLite

  • PostgreSQL

  • H2

  • MongoDB

  • File-based storage






Installation



  1. Download the plugin and place it in your /plugins folder

  2. Start your server to generate the default config.yml

  3. Configure your Discord webhook URL and database settings

  4. Reload or restart your server







⌨️ Commands



  • /report [reason]

    Report a player for a specific reason

    Permission: reportplugin.report

  • /reports-list

    List all reports

    Permission: reportplugin.list

  • /report-gui

    Open the report management GUI

    Permission: reportplugin.gui

  • /report-data

    View detailed information about player report data

    Permission: reportplugin.reportdata

  • /reporttp

    Teleport to the location of a specific report

    Permission: reportplugin.reporttp

  • /report-delete

    Delete a specific report

    Permission: reportplugin.reportdelete

  • /report-updatehistory

    View the update history of a specific report

    Permission: reportplugin.updatehistory




Permissions



  • reportplugin.report — Use /report

  • reportplugin.list — Use /reports-list

  • reportplugin.gui — Use /report-gui

  • reportplugin.reportdata — Use /report-data

  • reportplugin.reporttp — Use /reporttp

  • reportplugin.reportdelete — Use /report-delete

  • reportplugin.updatehistory — Use /report-updatehistory

  • reportplugin.report.notify — Receive notifications for new reports






⚙️ Configuration




The plugin is highly configurable through config.yml.


  • Supports Discord Webhooks with full embed customization

  • Multiple database backends: MySQL, SQLite, PostgreSQL, H2, MongoDB, file storage




Example configuration includes options for Discord webhook customization, MySQL/SQLite/MongoDB setup, and server info for logging.





Future Plans



  • More customization options for Discord messages

  • Additional storage backends

  • Enhanced GUI features

  • Localization (multi-language support)

  • BungeeCord support






API for Developers




Developers can interact with the plugin using the built-in API to create, fetch, and update reports programmatically.





Changelog




See the changelog on GitHub for detailed version updates.





License




Created by FrameDev.

Do not modify or redistribute without consent.
Resource Information
Author:
----------
Total Downloads: 19
First Release: Sep 9, 2025
Last Update: Sep 21, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings