Punishments
Each check reports through one route. What that does is set by its
action: alert, setback, or flag.
Only flag feeds the punishment ladder.
The ladder
kickAfterFlags- kick once a player reaches this many flags (0 = never).banAfterFlags- ban after this many total flags (0 = off).banAfterKicks- ban after this many kicks (0 = off).
Flags and kicks are cumulative and persist across restarts. Inspect with
/talon flags <player>, clear with /talon flagsreset <player>.
Your punishment plugin
Bans run through a console command (banCommand), so they route through
LiteBans, AdvancedBan, CMI, LibertyBans, BanManager, or vanilla out of the box. You
can also fire your own commands at flag thresholds:
"commands": {
"20": "mute <player> 1h Suspected cheating (<check>)",
"30": "tempban <player> 3d Cheating (<check>)"
}
<player> and <check> are substituted. All kick,
ban and broadcast messages are fully editable and support MiniMessage colors.