Description
This is a useful plugin that allows players on a server to report other players they see breaking the rules. The reports are stored in a database until they are deleted, which is especially useful when there are no ops or admins on to deal with the problem. Admins and mods can quickly teleport to the location where the report was submitted to speed up response times. Once the admin or mod has dealt with the situation they can write a report summary for other mods and admins to view.
Features
Outbound Connections
- Create, store, view, and delete reports.
- Teleport to the location where the report was filed.
- Report summaries that outline who took care of the report and what the outcome of the report was.
- Works with built-in permissions and PermissionsEx.
- Supports both MySQL and SQLite.
- Multi-language support.
Permission Nodes
- An outbound connection is used when checking for updates, more information and how to disable this can be found.
- An outbound connection is used when downloading and updating locale files, more information and how to disable this can be found.
- An outbound connection will be used when connecting to a user specified remote MySQL server.
- This plugin collects metrics using MCStats.org, more information and how to disable this can be found.
Command Permission Nodes
reporter.report
Ability to submit reports.
reporter.report.nolimit
Player with this permission will not be limited in the amount of reports they can submit.
reporter.assign
Allows players to assign others to reports.
reporter.claim
Allows players to claim and unclaim reports.
reporter.complete
Ability to complete a report.
reporter.delete
Ability to delete a report.
reporter.list
Ability to list reports.
reporter.move
Allows players to upgrade, downgrade and move reports to a different priority.
reporter.request
Ability to request which reports have a specified player in them.
reporter.respond
Ability to respond to a report (teleport to the report location).
reporter.statistic.list
Allows players to list the available statistics.
reporter.statistic.read.mod
Allows players to view moderator statistics.
reporter.statistic.read.player
Allows players to view player statistics.
reporter.unassign
Allows players to unassign others from reports.
reporter.view
Ability to view reports.
Alert Permission Nodes
reporter.alerts.onLogin.reportedPlayerLogin
Players with this permission will receive an alert when a reported player from an unclaimed and unfinished report logs in.
Mod Level Permission Nodes
reporter.modlevel.low
Players with this permission node will be designated as low level mods.
reporter.modlevel.normal
Players with this permission node will be designated as normal level mods.
reporter.modlevel.high
Players with this permission node will be designated as high level mods.
NOTE: Giving the permission node reporter.modlevel.* will default to reporter.modlevel.high.
Commands
Claiming
/report assign <Index/last> <Player>
Assigns a player to a report, basically makes the assigned player claim the specified report.
/report claim <Index/last>
Claims a report, states you would like to be in charge of dealing with this report.
/report unassign <Index/last>
Opposite of assigning a report. Removes the player currently claiming the specified report.
/report unclaim <Index/last>
Opposite of claiming a report, states you would like to step down from being in charge of dealing with this report.
Completing
/report complete/finish <Index/last> <Report Summary>
Marks the report at Index as completed and stores a summary of the outcome of the report.
Deleting
/report delete/remove <Index/last>
Deletes a specific report.
/report delete/remove all
Deletes all reports.
/report delete/remove completed|finished
Deletes all completed reports.
/report delete/remove incomplete|unfinished
Deletes all incomplete reports.
/report delete/remove <Player Name> [reported/sender]
Deletes all reports where the given player is either reported or the submitter of the report.
Moving
/report downgrade <Index/last>
Moves the specified report down to the next lowest priority.
/report move <Index/last> <Priority>
Moves the specified report to a new priority. Priority can be None, Low, Normal or High.
/report upgrade <Index/last>
Moves the specified report up to the next highest priority.
Listing
/report list [indexes]
Lists the number of incomplete and completed reports, or their indexes.
/report list priority [indexes]
Lists the number of reports at all priority levels, or their indexes.
/report list claimed [indexes]
Lists the number of reports you have claimed, or their indexes.
/report list claimed priority [indexes]
Lists the number of reports you have claimed by their priority, or their indexes.
Reporting
/report <Player/!/*> <details>
Reports a player with the details of the offense. ! and * if the player name is not known.
/report request <Player Name>
Prints a list of indexes where the specified player was reported.
/report request most
Displays the player or players with the most reports against them.
Statistics
/report statistic/stat <Player Name> <Statistic>
Gets a statistic for the given player.
/report statistic/stat list
Lists all available statistics.
/report statistic/stat <Player Name> all
Displays all statistics for the given player.
/report statistic/stat <Player Name> all mod|player
Displays all mod or player statistics for the given player.
Viewing
/report view <Index/last> [name]
Views a report. Optional parameter name will display the player's real names.
/report view all [name]
Views all reports.
/report view completed|finished [name]
Views all completed reports.
/report view incomplete|unfinished [name]
Views all incomplete reports.
/report view priority [name]
Views all reports sorted by priority.
/report view priority <Priority> [name]
Views all reports that have the given priority.
/report view claimed [name]
Views all reports claimed by you.
/report view claimed priority [name]
Views all reports claimed by you, sorted by their priority.
/report view claimed priority <Priority> [name]
Views all reports claimed by you, that have the given priority.
Responding
/respond <Index/last> [reported/sender]
Teleports to the location of the report if reported/sender is not specified it teleports to the reported player's location.
In-game help
/report help [page]
Shows help for the report command.
/respond help
Shows help for the respond command.

Reporter 3.2.3
Reporter - Report those rule breakers!