Commands
Every command lives under the /wardenguard root; the short alias is /wac. (It never clashes with WorldGuard's short command.) Each sub command has its own permission (wardenguard.command.<sub>, all default to OP); wardenguard.command.* grants them all. /wac help only lists what you may run, and tab completion never suggests a command you lack permission for.
The panel's Console page suggests these commands with descriptions as soon as you type /wac, and offers quick buttons for the common ones.
General
| Command | Permission | Description |
|---|---|---|
/wac help [page] | command.help | Paged, clickable help |
/wac status | command.status | Version, platform, language, TPS/MSPT, violations 1 h / 24 h, top 3 checks, web link |
/wac version | command.version | Version and update check |
/wac reload | command.reload | Reloads config and language files |
/wac lang [en|tr|es|de|auto] | command.lang | Shows or sets your language; auto follows the client |
/wac menu [checks|players|punish|settings] | command.menu | Moon-themed inventory menu (alias gui) |
Alerts
| Command | Permission | Description |
|---|---|---|
/wac alerts [on|off|toggle|status] | command.alerts | Alerts on/off; status prints state, filter and digest in one line |
/wac alerts filter <check|category|clear> [minVL] | command.alerts | Only alerts of one check, variant or category, optionally from a VL |
/wac alerts digest <on|off> | command.alerts | Groups repeats of the same player and check as ×N |
/wac verbose | command.verbose | Every flag, without buffers |
Players
| Command | Permission | Description |
|---|---|---|
/wac player <player> | command.player | Player card: UUID, ping, client, risk bar, top 5 VL, last punishment, quick actions, open in panel |
/wac history <player> [page N|session N|latest] | command.history | Session history |
/wac spectate <player> / /wac stopspectating [here] | command.spectate | Spectate and return |
/wac exempt <player> | command.exempt | Turns checks off for this session (state keeps being tracked) |
/wac resetvl <player> |
Punishments and the "Night Watch"
| Command | Permission | Description |
|---|---|---|
/wac bans [page] | command.bans | The ban wave queue, with remove buttons |
/wac banwave <list|run|clear|remove <player>> | command.banwave | Manages the wave; run and clear ask to confirm |
In the panel the Night Watch page shows the same queue with a countdown, per-player evidence and approve/postpone/cancel buttons.
Checks
| Command | Permission | Description |
|---|---|---|
/wac checks [category] [page] | command.checks | Checks and their state (active, disabled, experimental, alert only) |
/wac check <check> [info|enable|disable] | command.check | Description, category, decay, setback VL; enable/disable is written to the config and synced to the panel |
Web panel
| Command | Permission | Description |
|---|---|---|
/wac web connect <token> [secret] | command.web | Saves the token and connects (/wac connect works too) |
/wac web [status] | command.web | State, queue, next retry, last error |
/wac web test | command.web | WebSocket round trip time |
/wac web reconnect / /wac web disconnect | command.web | Reconnects / disconnects |
Tools
| Command | Permission | Description |
|---|---|---|
/wac perf [checks [n]|reset] | command.perf | Prediction time, per-check ms, load of one thread |
/wac debug <player|on|off|export> | command.debug | Prediction debug lines; export writes a JSON file |
/wac dump, /wac log <id> | command.dump, command.log | Diagnostic dump |
/wac testwebhook | command.testwebhook | Discord webhook test |
Other permissions
wardenguard.exempt, wardenguard.exempt.<check>, wardenguard.nosetback, wardenguard.alerts.enable-on-join, wardenguard.verbose.enable-on-join, wardenguard.brand.enable-on-join.