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
###
# 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
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!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta