Anti-cheat: when you need one and what it costs

Plugins & Mods Reviewed September 6, 2026 2 min read

An anti-cheat watches player movement and actions for patterns a human cannot produce. It costs performance, it produces false positives, and on a private server it catches nothing — which is why the first question is whether you need one at all.

Do you need one?

ServerVerdict
Friends only, allowlist onNo. You know everyone. A ban is one command.
Public survival with valuablesYes, once you have players you do not know.
Public PvP or competitiveYes, and expect to spend real time tuning it.
Creative or building serverRarely. Flight and speed are usually allowed anyway.

What it costs

Every movement packet from every player gets analysed, on top of the movement checks the server already does. On a busy server that is measurable, and it is paid every tick whether anyone is cheating or not.

The other cost is your time. An anti-cheat with default settings on a modded or heavily-plugged server will flag legitimate players — elytra flight, high-ping movement, plugin teleports — and every one of those is a person telling you the server is broken.

Introducing one without an uproar

  1. Start in log-only mode

    Almost all of them can flag without punishing. Run it for a week and read what it caught before letting it kick anyone.

  2. Whitelist your plugins' movements

    Teleports, launch pads, custom elytra mechanics and vehicles are the usual false positives. Most anti-cheats have compatibility settings for common plugins.

  3. Punish gradually

    Flag, then warn, then kick, then ban. A configuration that bans on a first detection will ban a legitimate player with bad Wi-Fi in week one.

  4. Keep a human in the loop

    The best result is a report to staff, not an automatic ban. An automatic system that is wrong once loses a player who did nothing.

Two anti-cheats are worse than none

Running two means two systems analysing the same movement, doubling the cost and producing contradictory verdicts. The vanilla movement check is already there; adding one plugin on top of it is the setup. Adding two is a performance problem with false positives attached.

Block logging catches more real griefing than anti-cheat does

On most survival servers, the actual harm is people breaking each other's builds, not flying. A rollback plugin addresses that directly and costs a fraction of the performance.