Paper & Folia · 1.21 – 26.1

Caught on the tick they cheat.

PlugAC replays every client tick through vanilla movement physics and checks what your players send against it. Speed, fly, aura, reach, scaffold, timer. If a move couldn't happen in vanilla, it never reaches your server.

118 checks Java + Bedrock by MS Studios
staff chat — play.yourserver.net live
Hover an alert for details0 flags · 0 setbacks
118checks across 5 categories
1 tickto refuse an impossible move
0OP bypass. Permissions only
BedrockGeyser players are checked too

How it works

Four ways to catch a cheat.

Every check is built to stop a real client module, and to stay quiet when a real player lags, gets hit, or lands somewhere strange.

Tick-exact movement replay

Each client tick runs through the movement engine: keys, sprint, friction, jumps, knockback, effects, water and collisions. A legit client lands on the predicted spot within float noise. Ping and server lag don't change the result.

SpeedPFlightPSprintPVelocityBNoSlowB

Invisible probes

Fake players nobody can see flash on the crosshair for four ticks. Triggerbots and aim assists hit them, people can't. It only flags when the hits beat that player's own random click rate by a mile.

TriggerBotEHitboxBAimDAntiEntityPushB

Trained aim model

AimC ships with a model trained on recorded fights, so it works the moment you install it. Next to it, the aim checks look at your players' real mouse sensitivity grid and catch rotations no mouse can make.

AimCAimAKillAuraFKillAuraG

Setbacks, not just alerts

Every failed tick is refused on the network thread and the player goes back to the last ground the replay verified. Only the alert is throttled, so spamming a fly toggle gets them nothing.

FlightNStepATimerABlinkA

Checks

Every check, in plain words.

Each one can be turned on or off in game with /checks, and each has its own bypass permission.

KillAuraE and KillAuraH are off by default

Staff tools

Built for the people watching.

Alerts tell your staff who, what and where. One click puts them next to the player.

/sus

Suspects dashboard

Every flagged player as a head, sorted by flags. Filter by world or check, click to spectate.

/checks

Check switchboard

Turn any check or whole category on or off in a menu. No config editing, no restart.

hover alerts

Alerts with context

Hover an alert for ping, gamemode, coords, client brand and version. Click it to teleport.

[HACKER]

Automatic marking

After repeated strong flags, a player glows with a tag only staff can see, and staff get told why.

webhook

Discord alerts

Flags go to a Discord channel with the player's head and every detail, rate-limited so it never spams.

PlugACAPPToday at 18:42
PlugAC Flag — ReachA
PlugAC by MS Studios • Today at 18:42

Example message. Every field and color comes from webhook.yml and can be changed.


Setup

Drop it in. It's already tuned.

Install PacketEvents, drop in PlugAC, add your license key. Defaults are set for a live server, so there's nothing else you have to change.

Runs on

  • ServerPaper, Folia, forks
  • Minecraft1.21.x – 26.1
  • Java21+
  • NeedsPacketEvents 2.12.1+

Bedrock players

With Geyser on the same server, PlugAC installs its own Geyser extension on start. Bedrock moves are checked against Bedrock physics, so they aren't flagged by Java-only checks.

Commands

/plugac reload | info | version
/sus      suspects dashboard
/checks   check switchboard
/pac      short for /plugac

Stop cheaters on the tick they move.

PlugAC is on BuiltByBit. Questions before you buy? Ask us on Discord.