Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
One AntiCheat
An anti-cheat plugin for Minecraft servers running 1.8 through 26.2 (Paper, Purpur, Spigot).
It watches movement, combat, and block interaction, then flags weird stuff for staff. Machine learning is used to help separate real cheating from laggy / weird-but-legit play. By default it alerts and soft-locks. It does not auto-ban people.
What it checks
Movement: speed, fly, Jesus, step, phase, nofall, timer, elytra abuse
Combat: reach, aura-style patterns, crits, click/aim oddities, hitbox
World: fast break/place, nuker, scaffold, inventory move
PvP exploits: crystal / anchor / bed style stuff
Newer game features: spear, lunge, and mount checks for 26.2
Java and Bedrock (via Geyser/Floodgate) get different thresholds so Bedrock players aren’t treated the same as Java.
How punishment works
Defaults are intentionally cautious:
- Balanced mode on
- Hyper / instant-block off
- Auto-kick and auto-ban off
- High ping or low TPS can pause harsh actions
- New joins get a short grace period
- Same check usually needs to trip more than once before a soft lock
You can turn kicks/bans on later in config.yml if you want. Most people should leave them off until they’ve watched alerts on their own server for a bit.
Staff tools
Includes the usual moderation kit: ban, mute, kick, warn, freeze, vanish, staff mode, notes, invsee, locate, quick-mod GUI, admin dashboard, and optional Discord webhook alerts.
PlaceholderAPI is optional. If you use it, grab 2.12.3+ on 26.2 servers (older builds break on that version string).
Install
- Put the jar in
/plugins - (Optional) install PlaceholderAPI 2.12.3+
- Boot once so configs generate
- Tweak
config.ymlif you need to - Restart
Main command: /anticheat
GUI: /anticheat gui or /anticheat hub
Permissions are listed in plugin.yml under antisystem.* / anticheat.*.
Config starting point
detection:
balanced-mode: true
hyper-mode: false
instant-block: false
smart-anti-false-positive: true
punishments:
auto-kick: false
auto-ban: false
ml:
enabled: true
Notes
- This is a detection / moderation helper, not a substitute for staff judgment.
- Works on experimental Purpur 26.2 (including
26.2.build.*API versions). - If you get a false flag, note the check name, the player’s ping, TPS, and what they were doing (sprint, elytra, vehicle, etc.).


