Home›Java›Mods›AdvancedReportSystem | GUI, Evidence Handling, Staff Claims & Offline Notify [1.21+]
AdvancedReportSystem | GUI, Evidence Handling, Staff Claims & Offline Notify [1.21+]
ModsJava

AdvancedReportSystem | GUI, Evidence Handling, Staff Claims & Offline Notify [1.21+]

Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
️ AdvancedReportSystem

NVIDIA_Overlay_StFBLcpVUc.jpg
[​IMG]​

Running a server is hard work. Managing player reports shouldn't be. AdvancedReportSystem completely overhauls the reporting experience, replacing clunky chat commands with intuitive GUIs and introducing a professional Claim & Review workflow for your staff team.

Whether it's a kill-aura hacker or chat toxicity, your staff will have the tools to track, claim, investigate, and resolve issues without stepping on each other's toes.

• Key Features

• Visual Tour

1. The Reporting Experience
Players simply type /report and are greeted with a clean category selector.
Photos_eqc23dMPY1.png
[​IMG]
[​IMG]
[​IMG]
Photos_nGHPo7vxWW.png
Photos_pd4hcrWgel.png
2. Context Matters

If reporting for Chat Misconduct, the player specifies the context (Public vs Private).
Photos_XToqGMsyfc.png
[​IMG]
[​IMG]
Photos_r8m6TVAAg4.png
3. Staff Management GUI
Staff view a master list of reports. Statuses are clearly visible (Pending vs Claimed).
Photos_0aNf3y2TEl.png
[​IMG]

4. The Details & Claiming
Staff can open a report to see details, evidence, and recent messages. They can Claim the report to start working on it.
Photos_DCyA6haj7v.png
[​IMG]

5. Resolution
Once investigated, staff can Accept (punish) or Deny (false alarm) the report.
[​IMG]
[​IMG]
Photos_vYYeOQOEtl.png
Photos_HRxtk0EZEB.png
• How It Works

  1. Player Reports: A user types /report, picks a category, enters a reason, and optionally pastes an evidence link (e.g., Imgur).
  2. Staff Notified: Online staff receive an alert.
  3. Claiming: A staff member opens /reports, clicks the report, and clicks Claim. The report is now locked to them.
  4. Investigation: The staff member uses the Teleport button to observe the suspect or clicks the Evidence link to view the provided proof.
  5. Action:
    • Accept: Valid report. The reporter is notified (now or on next login).
    • Deny: Invalid report.
    • Take Over: A Head-Mod can force-claim a report if the original claimer went AFK.
• Commands & Permissions

[​IMG]
Extra Permissions:
• Configuration

The plugin is ready to go out of the box, but fully customizable in config.yml:
Code (Text):
# Cooldown in seconds between reports for a player (0 to disable)
cooldown_seconds: 60

# Evidence system settings
evidence:
  enabled: true
  required_categories:
    - "Chat Misconduct"
  url_whitelist:
    - "imgur.com"
    - "i.imgur.com"
    - "gyazo.com"
    - "youtube.com"
    - "youtu.be"
    - "streamable.com"
    - "cdn.discordapp.com"
  max_length: 200

# Customizable messages
messages:
  cooldown: "&cYou must wait {seconds} seconds before reporting again."
  report_submitted: "&aYour report has been submitted. Thank you!"
  report_accepted: "&aThank you for your report. It has been reviewed and appropriate action has been taken."
  report_accepted_chat: "&aThank you for your report on chat misconduct. The player has received a punishment."
  teleport_offer_online: "&eClick here to teleport to the reported player: [Teleport]"
  teleport_offer_offline: "&eClick here to teleport to the reported player's last location: [Teleport]"
  invalid_player: "&cInvalid player name or player not found."
  gui_instructions: "&7Select a category to report."
  # Evidence messages
  ask_evidence_optional: "&eDo you have any proof (screenshot/video link)? &7(Optional)\n&aType the URL now or type &f'none' &ato skip."
  ask_evidence_required: "&c[REQUIRED] Provide a screenshot/video link for proof.\n&aType the URL (or &f'none' &abut report may be denied without it)."
  evidence_required_missing: "&cProof is REQUIRED for this report type! Please provide a valid link."
  evidence_added: "&aProof link added to your report!"
  evidence_skipped: "&7No proof provided - report submitted anyway."
  evidence_invalid: "&cInvalid link! Must start with http(s):// and be from allowed sites."
  evidence_too_long: "&cLink too long! Max {max} characters."
  staff_notify: "&c[Report] &eNew report #{id} by {reporter} against {reported} ({category})"
  staff_pending_on_join: "&c[Report] &eYou have {count} pending reports."
  report_claimed: "&c[Report] &eReport #{id} was claimed by {claimer}"
  report_released: "&c[Report] &eReport #{id} was released and is ready to be solved"
  report_claimed_by_other: "&c[Report] &eReport #{id} is currently claimed by {claimer}"
  report_taken_over: "&c[Report] &eReport #{id} was taken over by {taker} (previous: {prev})"
  report_denied: "&cYour report #{id} was denied."

• FAQ

Q: Reports aren't saving?
A: Ensure the plugin has write permission to the folder and that your server isn't locking the reports.yml file.

Q: My staff can't interact with a report?
A: Check if the report is Claimed. If it is claimed by Mod_A, Mod_B cannot touch it unless Mod_B has the reportsystem.higherups permission to take it over.

Q: How do I change the messages?
A: All messages are located in the messages section of your config.yml. You can translate them or change the color codes to match your server theme.

• Installation

  1. Download AdvancedReportSystem.jar.
  2. Upload it to your server's /plugins folder.
  3. Restart your server.
  4. (Optional) Edit config.yml to set your evidence whitelist and messages.
  5. Enjoy a cleaner community!

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.

AdvancedReportSystem | GUI, Evidence Handling, Staff Claims & Offline Notify [1.21+] is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 16 times (via Spigot). Download it and open it directly in the game.

Explore more