ModsJava
MDAnticheat For Your Server
Java mod listed for Minecraft 1.16–26.x. Downloads from the MC Java Mods app on Android.
MDAntiCheat Physics-based anticheat for Paper & Spigot 1.16.5 – 26.3 Catch cheaters. Never flag your players. Why MDAntiCheat? Most anticheats use fixed…
⬇ Download on SpigotMDAntiCheat
Physics-based anticheat for Paper & Spigot 1.16.5 – 26.3
Catch cheaters. Never flag your players.
Why MDAntiCheat?
Most anticheats use fixed speed limits, so they either miss subtle cheats or flag legit players. MDAntiCheat predicts what vanilla movement allows on every tick, so it catches speed hacks only 0.02 blocks per tick over the limit while your players run, jump, fight and build without false flags.
- One jar for Paper, Purpur and Spigot, Minecraft 1.16.5 to 26.3
- No license key: drop it in and it works
- 23 checks plus a movement simulation engine
- Staff alerts, Discord webhooks, violation history and automatic punishments
- Bedrock (Geyser/Floodgate) and WorldGuard support
- Everything runs on your server
Checks
Movement: Speed, Fly, NoFall, NoSlow, Sprint, Jesus, FastClimb, Criticals, Velocity (anti-knockback), ElytraFly, BoatFly
Combat: Reach (ping-compensated), KillAura (multi-target, hitting through walls, hitting what you don't look at), Aim (robotic and smooth aimbots), AutoClicker (CPS limit and perfectly even timing)
World: FastBreak, FastPlace, Scaffold (incl. air-place), Interact (GhostHand, ChestAura), Nuker
Player: Inventory (InventoryMove, AutoArmor, ChestStealer, AutoTotem)
Packets (with PacketEvents): Timer, BadPackets
Movement simulation (with PacketEvents): replays vanilla physics for every key combination the player could have pressed and measures how far the real move is from the closest one. In shadow mode for now: it logs, so you can see the data with /ac sim, but doesn't punish.
Responses fit each cheat: setbacks for movement, cancelled hits for combat, cancelled breaks and places for building, and flags for the rest.
Staff tools
- Alerts in chat: [AC] Steve failed Speed (moved 0.021 b/t too fast) VL: 3.0. Click one to teleport to the player.
- Violation history: /ac logs <player>, also for offline players. Hover a row for time, ping and location.
- Discord webhooks with a minimum VL, a cooldown and a per-minute cap. Alerts never ping @everyone.
- Punishment presets: none, kick, LiteBans or AdvancedBan temp-bans for the most reliable checks, or your own commands at the VLs you choose.
Works with your server
- Bedrock players: detected through Floodgate. Checks that don't fit touch screens and controllers are skipped, and movement tolerances are looser.
- WorldGuard: the region flag anticheat-bypass, e.g. /rg flag spawn anticheat-bypass fly,speed
- Per-world settings: turn checks off in parkour or minigame worlds
- Lag-safe: checks pause while TPS is low, and ping is compensated
Requirements
- Paper (or a fork such as Purpur) or Spigot, 1.16.5 – 26.3
- Java 16+ (whichever your server version needs)
- Recommended: PacketEvents 2.14.0+, for packet checks, exact ping and the movement simulation
- Optional: WorldGuard, LiteBans, AdvancedBan, Floodgate
Installation
- Put the jar in your plugins/ folder.
- Recommended: also add PacketEvents.
- Start the server. You should see AntiCheat enabled with 24 checks.
- Give your staff anticheat.alerts and the commands they need. Operators have everything by default.
Commands
/anticheat, alias /ac
- /ac alerts: turn alerts on or off for yourself
- /ac info <player>: ping, Bedrock status and violation levels
- /ac logs <player> [page]: violation history
- /ac reset <player>: reset violation levels
- /ac checks: list the checks and whether they're on
- /ac reload: reload the config
- /ac sim <player> [live]: movement simulation stats, or each move live in your chat
Permissions
- anticheat.admin: every command plus alerts (op)
- anticheat.alerts: receive alerts (op)
- anticheat.command.<name>: one command, e.g. anticheat.command.logs (op)
- anticheat.bypass: bypass every check (no one)
- anticheat.bypass.<check>: bypass one check, e.g. anticheat.bypass.fly (no one)
Bugs, false flags and suggestions
Please report them on GitHub, not in the reviews. Each form asks for what's needed to fix it fast:
- A legit player gets flagged
- Something is broken
- A cheat gets past it
- Suggest a feature
- Ask a question
Privacy
MDAntiCheat sends anonymous usage statistics to bStats: server count, versions, player counts, whether PacketEvents is installed, the punishment preset, and Paper or Spigot. No player names, IPs or violations are sent. Turn it off with enabled: false in plugins/bStats/config.yml.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.16, 1.17, 1.18
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MDAnticheat For Your Server is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 10 times (via Spigot). Download it and open it directly in the game.