Moderation
Last updated Jul 27, 2026
Moderation
Punishment stack, reports, and tickets for staff workflows. Commands: Commands: Moderation. Config: moderation.yml, jails.yml. Modules: moderation, freeze, jail, reports, tickets.
Punishment Stack
| Layer | Commands | Notes |
|---|---|---|
| Soft | /sa warn, /sa warns, /sa clearwarns |
Escalation templates in moderation.yml |
| Chat | /sa mute, /sa tempmute, /sa unmute |
Active mute tracked for placeholders |
| Session | /sa kick, /sa kickall |
Immediate disconnect |
| Account | /sa ban, /sa tempban, /sa unban, /sa banip |
Persist across reconnects |
| Position | /sa freeze / /sa unfreeze, /sa jail / /sa unjail |
Freeze module + jail rooms |
| Quick | /sa qp <player> <template> |
Named templates from config |
| Record | /sa punishhistory, /sa case, /sa rollback |
Case ids for audit/rollback |
| Lists | /sa banlist, /sa mutelist, /sa jaillist, /sa freezelist, /sa check |
Active state overview |
Immunity: soapsadmin.moderation.immune. Override: soapsadmin.moderation.override-immune. Silent: soapsadmin.silent + -s.
Staff notes (/sa note / /sa notes) and alts (/sa alts) sit beside the stack; see Commands: Staff.
Reports
| Role | Action |
|---|---|
| Player | /sa report <player> <reason> |
| Staff | /sa reports, claim (reportclaim / reports claim), /sa resolvereport |
Module: reports. Staff notify uses soapsadmin.staff.notify.
Tickets
| Role | Action |
|---|---|
| Player | /sa ticket create / list / view / respond / close |
| Staff | /sa tickets, assign (soapsadmin.ticket.assign), reopen |
Settings under server.yml. Placeholder: %soapsadmin_tickets_open% (Placeholders).
Audit
/sa audit [player|staff|type|gui] reads action history. Mining ratios: /sa xraycheck (mining-audit.yml).