Home›Java›Mods›MDAnticheat For Your Server
MDAnticheat For Your Server
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 Spigot
1-cover.png 3-alerts.png 4-testing.png 5-owners.png
MDAntiCheat
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
  1. Put the jar in your plugins/ folder.
  2. Recommended: also add PacketEvents.
  3. Start the server. You should see AntiCheat enabled with 24 checks.
  4. Give your staff anticheat.alerts and the commands they need. Operators have everything by default.
Every setting is explained in plugins/AntiCheat/config.yml. When you update, new settings are added to your config automatically.

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)
Bypass permissions are never given to operators automatically.

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:
All issues: https://github.com/Vasilew69/MDAntiCheat-Issues-And-suggestions

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.​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more