Configuration Guide
Five files live in the plugin folder. All are editable on the panel's Config page; every save is versioned (last 50, one-click rollback) and pushed to the plugin instantly.
| File | Contents |
|---|---|
config.yml | Security level, language, alerts, Night Watch, Anti-ESP, PacketGuard, panel bridge |
checks.yml | Per-check enabled, buffer, decay, max-vl, min-confidence and check options |
punishments.yml | Punishment groups and VL ladder |
messages.yml | Player/staff messages (4 languages) |
discord.yml | Discord webhook alerts |
config.yml
security-level: maximum # maximum | high | balanced | relaxed
language: en
mitigation: true
alerts:
every-vl: 1
console: true
ban-wave: # Plus / Business
enabled: true
interval-hours: 24
require-approval: true
entity-culling: # Anti-ESP, Plus / Business
enabled: false
range: 64.0
commands:
ban: "ban %player% %reason%"
checks.yml
| Key | Meaning |
|---|---|
enabled | Turn the check on/off |
punishable | false = alerts only |
setback | Movement setbacks |
buffer | Evidence before VL (scaled by security level) |
decay | Buffer decrease per second |
max-vl | Cap for a single check |
min-confidence | Minimum confidence for kick/ban (0–100) |
combat.reach.distance:
buffer: 2.0
max-distance: 3.1
punishments.yml
Format "vl:every command"; every = 0 runs once. Placeholders: %player% %uuid% %check% %vl% %ping% %reason%. Stages: [alert], [warn], [kick], [ban], [banwave] <cmd>, [log], [webhook]; any other line runs as a console command.
Commands
/wac reload, /wac license, /wac web connect <token>. See Commands.