ReportsX icon

ReportsX -----

Provides an in-game player reporting suite.



Supported Spigot Versions:
1.19.x

For support, suggestions, feedback and to report bugs:
Join the official Discord

Commands:
< > - Indicates required arguments.
[ ] - Indicates optional arguments.

  • /report <user> <reason> - Reports the specified player. (reports.report)
  • /reports [reload] - Displays the plugins version.
  • /reporthistory <user> - Shows the report history of the specified player. (reports.history)
  • /reportlist [all|active|inactive] - Lists all reports from newest to oldest. (reports.list)
  • /setreport <id> <active|inactive> - Sets the status of a report. (reports.set)
  • /cleanreports [player] - Deletes all or specified inactive reports from the database. (reports.clean)
  • /deletereport <id> - Deletes a specified report. (reports.delete)
Permissions:
  • reports.report: Allows a player to submit a report.
  • reports.notify: Notifys a player when a report is submitted.
  • reports.reload: Allows a player to reload ReportX's config files.
  • reports.history: Allows a player to view the report history of a specified player.
  • reports.list: Allows a player to view a list of submitted reports.
  • reports.set: Allows a player to set the status of a report.
  • reports.clean: Allows a player to delete all or specified inactive reports from the database.
  • reports.delete: Allows a player to delete a specified report.
Messages File
Code (YAML):
###
# ReportsX v2.1.4 messages.yml
#
# Messages can include any of the formatting codes found on http://minecraft.gamepedia.com/Formatting-codes and must use the '&' character to denote them.
#
###
#
###
# Global Variables
# %prefix -> The prefix of ReportsX.
# %reports-total
# %reports-active-total
# %reports-inactive-total
#
###
#
###
# Report Variables
# %id -> The ID of the report in the database.
# %reason -> The reason the report was submitted.
# $reported-by -> The name of the player who submitted the report.
# %reported-by-UUID -> The UUID of the player who submitted the report.
# %reported-by-IP -> The IP of the player who submitted the report.
# %player-reported -> The name of the player who was reported.
# %player-reported-UUID -> The UUID of the player who was reported.
# %player-reported-ip -> The IP of the player who was reported.
# %status -> Displays the status of the report (active/inactive)
# %status-bool -> Displays the status of the report as a boolean. (true/false)
# %max-report-length -> Shows the maximum amount of character a report can contain specified in config.yml.
#
###
# Player Variables
# %player-name -> The name of the specified player.
# %player-UUID -> The UUID of the specified player.
# %total-reports -> The total amount of reports the specified player has received.
# %active-reports -> The active amount of reports the specified player currently has.
#
###

prefix
: '&4&lREPORTS &8&l>&r'
no-permission
: ' %prefix &cYou do not have access to that command.'
commands
:
   reports
:
      reloaded-successfully
: ' %prefix &aSuccessfully &7reloaded.'
      reload-fail
: ' %prefix &7Reloading &cfailed.'
   report
:
      usage
: '&c %command <player> <reason>'
      report-submitted
: ' %prefix &7Your report on &c%player-reported &7has been submitted.'
      report-self-error
: ' %prefix &cYou cannot report yourself.'
      report-too-long
: ' %prefix &cYour report cannot be over %max-report-length characters.'
   reporthistory
:
      usage
: '&c %command <player>'
      title
: '&7Showing &8 (&6 %total-reports&8) &7report(s) for &6%player-name &8&l>'
      report-entry
: |-
         &8 [&7 %id&8] &6%reported-by &7reported &c%player-name &7for &c'%reason'&7. %status
      player-never-joined-error
: ' %prefix &c%player-name has never joined.'
   reportlist
:
      usage
: '&c %command [all|active|inactive]'
      title-all
: '&7Showing all &8 (&6 %reports-total&8) &7report(s) &8&l>'
      title-active
: '&7Showing all &8 (&6 %reports-active-total&8) &aactive &7report(s) &8&l>'
      title-inactive
: '&7Showing all &8 (&6 %reports-inactive-total&8) &cinactive &7report(s) &8&l>'
      report-entry-all
: |-
         &8 [&7 %id&8] &6%reported-by &7reported &c%player-name &7for &c'%reason'&7.
      report-entry-active
: |-
         &8 [&a %id&8] &6%reported-by &7reported &c%player-name &7for &c'%reason'&7.
      report-entry-inactive
: |-
         &8 [&c %id&8] &6%reported-by &7reported &c%player-name &7for &c'%reason'&7.
   setreport
:
      usage
: '&c %command <id> <active|inactive>'
      report-status-updated
: ' %prefix &7Report &6#%id &7has been updated to %status&7.'
   cleanreports
:
      usage
: '&c %command [player]'
      no-reports-to-clean
: ' %prefix &cNo reports to clean.'
      all-reports-cleaned
: ' %prefix &7All inactive reports have been deleted.'
      player-reports-cleaned
: ' %prefix &7Inactive reports for &6%player-name &7have been deleted.'
   deletereport
:
      usage
: '&c %command <id>'
      report-deleted
: ' %prefix &7Report &6#%id &7has been deleted.'
notification
:
   player-reported
: ' %prefix &6%reported-by &7has reported &c%player-reported &7for &c''%reason''&7.'
errors
:
   report-not-found
: ' %prefix &cReport #%id does not exist.'
Config File
Code (YAML):
check-for-updates : true
auto-update
: true
gui
: false
max-report-length
: 500
ReportsX collects anonymous server statistics through bStats, an open-source statistics service for Minecraft software. If you'd like to disable metrics collection via bStats, you can edit the plugins/bStats/config.yml file.

Please do not leave a negative review without contacting me first!
Resource Information
Author:
----------
Total Downloads: 959
First Release: Mar 16, 2023
Last Update: May 3, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings