Minecraft anticheat guide
Anticheat on Anarchy Servers: Exploit Protection vs Combat
What an anticheat means on an anarchy server where some cheating is allowed, and how exploit and crash protection differs from combat checks you may disable.
What does anticheat mean when cheating is partly allowed?
On an anarchy server, an anticheat has two jobs that are often confused. The first is protection: stopping packets, items, and movement that crash the server, flood its network threads, or break world loading for everyone. The second is fairness: flagging reach, killaura, aim, and movement that give one player an edge in fights. An anarchy owner may choose to allow the second kind of cheating. The first kind still harms every player who connects, so most owners keep it on.
Split the anticheat into two layers
Write down which layer each check belongs to before you change any setting. A check that protects stability can stay on while a fairness check is disabled or set to alert-only. The table shows a common split. Your rules decide the final column, not this article.
| Layer | What it protects | Typical owner decision |
|---|---|---|
| Crash and exploit protection | Server stability and every player's connection | Keep on |
| Packet flood and timer checks | Network threads and tick rate | Keep on, tune in staging |
| Invalid item or NBT handling | Inventories, chunk loading, and item data | Keep on |
| Combat checks (reach, killaura, aim) | Fairness in fights | Your rule: disable, alert-only, or enforce |
| Movement checks (fly, speed) | Map abuse and griefing | Your rule, depends on stated movement policy |
| Resource checks (x-ray, fastbreak) | Resource advantage and economy | Your rule, often alert-only |
Write the rule before the config
Players on an anarchy server argue about what is legal. A written rule removes most of that argument, and it tells staff which alerts to ignore.
Keep protection and fairness separate in your logs
If both layers write to one alert channel, staff lose time sorting crash attempts from legal combat. Send protection alerts to a channel that staff read every day. Send fairness alerts to a log that staff review in batches. Use the same case fields for both so a player can be compared across sessions.
layer: <protection or fairness>
check: <check name>
player: <name>
window: <start> to <end>
rule reference: <rule number>
action: <none, alert, block, punish>
reviewer: <name>Test the split on staging before going live
A no-rules server can break in new ways when one layer is off. Test the following on a staging copy with the exact plugin set you plan to run.
What we have not verified
Keep a short record of every protection incident, including the packet type or plugin involved, the time, and the server version. When the same crash pattern returns after an update, the record shows whether a plugin or the server core changed. Share the record with plugin authors and your host only after removing player data. Owners who run no-rules servers often learn more from three well-documented incidents than from a long list of alerts with no context.
A rule that allows cheating does not cover every exploit. An exploit that duplicates items, corrupts a world, or disconnects other players harms people who did not choose to take that risk, and most rule sets treat it differently from a combat advantage.
We have not tested any anticheat against crash exploits on a no-rules server, and this article does not claim that any configuration blocks them. Check protection behavior with your own tests, and keep an incident plan for a server crash.
FAQ
Is it acceptable to run no anticheat on an anarchy server?
It is your rule to set. Most anarchy owners still run protection checks, because a crash exploit affects everyone and not just the cheater.
Is crash protection the same as an anticheat?
It is one part of what an anticheat can do. A crash exploit is an attack on the server, while a reach or killaura check is about fairness. Keep them as separate rules.
Should fairness alerts still be logged if they do not lead to punishment?
Yes. Logs show trends, such as a plugin that changed behavior after an update, and they help you revise the rule with evidence.
What if players say a cheat is legal and staff say it is not?
Point to the written rule. If the rule is unclear, update it and announce the change before the next alert cycle.