Very simple request. If you're going to add a chat reporting feature, then involve servers in the process as well
What does this look like? Well, simply repurpose the reporting UI to also be able to send reports to the server.
Let's say server.properties has the following:
accept-reports=true
server-report-reasons=["Hacking", "Griefing", "Stealing", ...]
show-reports-to-operators=true
When the user joins, a packet gets sent to the client indicating that the server can accept reports. The additional report reasons get added to the client
In the reason selection UI:
Report reasons for play.example.com [or "server" if streaming mode is on]
Hacking
Griefing
Stealing
Gross/graphic NSFW
Spam
Alt accounts
Disrespectful behavior
Report reasons for Minecraft Community Standards
Hate speech
Terrorism or violent extremism
[...]
Then, when submitting your report, have the following checkboxes available, both checked by default
[x] Report to server (play.example.com)
[x] Report to Mojang
The reason why you might wish to uncheck "Report to server" is if the server itself is violating the guidelines.
As a rudimentary default behavior, store all reports in a .json file for 1 week and print all of them in chat every time a server operator logs in. Server plugins can expand on this behavior to suit their needs
This sort of implementation will prevent important information from getting diverted from server owners, and allow a 2 minute response time to serious violations rather than a 48 hour response time.
Please sign in to leave a comment.
2 Comments