Reports
Reports
Voxy includes a player report system that lets players report others for rule-breaking. Reports are categorised, stored in MongoDB, and manageable by staff via a GUI.
Report Categories
Report categories define what reasons players can choose from when filing a report.
| Command | Permission | Description |
|---|---|---|
/reportcategories |
voxy.admin |
Open the report category management GUI |
Filing a Report
| Command | Permission | Description |
|---|---|---|
/report <player> <category> |
voxy.report |
File a report against a player |
Each report is tied to a category and the reported player. Voxy enforces a 15-minute cooldown - a player cannot file a second report against the same target within 15 minutes.
Report proofs
Every category defines which proofs are captured when a report is filed, using the ReportProof proof-type system. A chat snapshot is not always attached: it is captured only when the category's configured proofs include CHAT_SNAPSHOT, in which case Voxy stores the reported player's recent chat (the last 10 minutes) as evidence. Categories without that proof type file the report with no chat snapshot.
Managing Reports
| Command | Permission | Description |
|---|---|---|
/reports |
voxy.menu.reports |
Open all pending reports |
/reports <player> |
voxy.menu.reports |
Show reports filed against a specific player |
The reports GUI shows pending reports and allows staff to mark them as handled.