Reporting
Staff++ implemented a new reporting system. The new system is a bit different from the old Staff+ reporting system. We now support reporting online and offline players. Reporting events can be send to discord using the Staff++ Discord Integration plugin. Below I will explain how to set up and use the reporting system.
Configuration
The configuration is pretty self-explanatory. Make sure you have this section inside your configuration file and enable the reporting module by setting enabled
to true
Report commands
players
/reportplayer [playerName] [message]
Report a specific player./report [message]
Report something but don't link a specific player to it./my-reports
Open the GUI to show the reports you created.
staff members
/reports
Used to manage reports. You can list or clear all the reports of a player/manage-reports
Open the manage reports GUI./find-reports
Search reports by different criteria
Report permissions
Player permissions
Following permissions are used to allow players creating reports
staff.report
Permission to create a reportstaff.report.view-my-reports
Permission to open the my-reports GUIstaff.report.bypass
Permission to bypass getting reported
Staff permissions
staff.reports.manage.view
Permission to view all reports. If a staff member does not have this perm, he won't be able to manage reportsstaff.reports.manage.delete
Permission to permanently delete reportsstaff.reports.manage.accept
Permission to accept reportsstaff.reports.manage.resolve
Permission to resolve reportsstaff.reports.manage.close
Permission to close reportsstaff.reports.manage.reject
Permission to reject reportsstaff.reports.manage.teleport
Permission to teleport to a report creation locationstaff.reports.manage.reopen-other
Permission to un-assign other staff members from their reportsstaff.report.update.notifications
Permission for receiving notifications when a report is accepted/deleted/closed
Report lifecycle
OPEN
When a report first gets created it get the status OPEN
, open reports can be picked up by any staff member with the correct permission.
IN_PROGRESS
After a staff member picks up a report it gets placed into the status IN_PROGRESS
. When one member of staff picks up a report no other member can handle this report. The staff member who picks up the report gets assigned to the report. He can un-assign himself from the report through the GUI. If he un-assigns himself someone else can pick up the report again.
Staff members with the staff.reports.manage.reopen-other
can also un-assign other staff members from their reports.
RESOLVED
A staff member can manage reports assigned to him. If he deems the report to be completely handled he can resolve the report. When a report is resolved, other staff members can view it in the closed reports GUI.
REJECTED
A staff member can manage reports assigned to him. If he deems the report to be incorrect, or spam, or just not enough information he can reject the report. When a report is rejected, other staff members can view it in the closed reports GUI.
Screenshots
Last updated