Unarmed (default)
First boot iscontainment.mode: off. Halt:
- Records a signal (CrashGuard, DupeWatch, MineWatch, FreecamWatch)
- Creates or correlates an incident
- Updates risk scores
- Alerts staff chat, console, and Discord (when configured)
- Suggests a lockdown profile on CRITICAL (
lockdown.suggest_on_critical)
/halt lockdown economy or /halt contain <player> yourself.
Keep unarmed Halt as the staff case layer packet tools and combat ACs do not provide.
Armed contain
/halt arm contain or /halt setup contain writes containment.mode: contain and reloads.
On HIGH/CRITICAL (see containment.min_severity), Halt auto-restricts:
- The suspect player (economy commands, containers, drops, shulkers)
- The matching mechanic (for example a hopper burst can globally block hopper transfer)
containment.kick_on_critical kicks that player after containment starts.
Armed lockdown
/halt arm lockdown is the same as contain, plus rare full-server full_containment when the incident is CRITICAL and already correlated with another signal. Uncorrelated CRITICAL still contains the player/vector. It does not dump the whole server into lockdown on a single flag.
Correlation and risk
incident_correlation links same-player OPEN incidents within window_seconds for link_types via parent_id. Related hopper, value-growth, and mining signals become one staff case instead of a spam of rows.
Risk scores decay and are what /halt scan <player> shows. They are triage, not proof.
Grim / Vulcan ingest
When those plugins are present andintegrations.grim_ingest / vulcan_ingest are true, their flag events can become Halt incidents. Missing plugins are ignored. Halt still does not replace the combat anticheat.
