EntityPacketBridge 1.1.0+
RequiredProvides the packet layer used by every anti-cheat check.
Official documentation
ComplexityAntiCheats is a packet-based anti-cheat for Paper and Folia. It monitors movement, combat, inventory, block and packet behavior while keeping world access on the correct server scheduler.

Getting started
Stop the Minecraft server completely.
Install EntityPacketBridge 1.1.0 or newer in the plugins folder.
Place ComplexityAntiCheats.jar inside the plugins folder.
Optionally install FoliaNPC for combat probes and NetworkClientGuardPaper for client integration.
Start the server and review plugins/ComplexityAntiCheats/config.yml.
Begin with log-only enabled, review violations.tsv and calibrate thresholds before enabling punishments.
Supported environments
Integrations
Provides the packet layer used by every anti-cheat check.
Enables NPC-based combat probes.
Adds client guard integration on the Paper/Folia server.
Forwards kick and ban actions to a Velocity proxy.
Reference
| Command | Description | Permission |
|---|---|---|
/cac status | Shows the anti-cheat service and check status. | complexityanticheats.admin |
/cac reload | Reloads the anti-cheat configuration. | complexityanticheats.admin |
/cac gui | Opens the administration interface. | complexityanticheats.admin |
Access control
| Permission | Default | Description |
|---|---|---|
complexityanticheats.admin | Operators | Allows administration commands and receives anti-cheat alerts. |
complexityanticheats.bypass | Nobody | Excludes a player from anti-cheat checks. |
Server setup
Visual guide
