Paper | Minecraft 1.21.11

Cheaters don't stand a chance.

Stop cheaters before they ruin your server. Nineteen live detection modules backed by a physics prediction engine, a chest GUI that works without any client mods, and a real-time web dashboard - all in one plugin.

server console
9Detection modules
0Client mods required
LiveWeb dashboard
1.21.11Paper / Minecraft
See it in action

Real catches, live server

Purple Anti-Cheat detecting and punishing cheaters in real time - no setup beyond dropping the jar in your plugins folder.

No client mod needed

Moderate without leaving Minecraft

Type /purple gui and a full control panel opens in-game. Real items, real inventory slots - every admin can use it with a completely vanilla client.

Purple Anti-Cheat v2.3.1 - Main Menu
Purple Anti-Cheat v2.3.1 chest GUI

hover any highlighted slot to see what it does

01

Players

Paginated heads with live flag counts. Click any to warn, freeze, teleport, kick, temp-ban or permanently ban.

02

Warning log

Full record of every warning a player has received - the reason, who issued it, and exactly when.

03

Modules

All 19 detections on one page. Left-click to toggle, right-click to cycle sensitivity, shift-click to change the punishment.

04

Escalation

Click to tune flags-per-warning and how many warnings trigger a kick, temp-ban or permanent ban. No config file needed.

05

Ban list

Every banned player with their reason and expiry. Click any to unban instantly.

06

Active punishments

Temp-bans still running and frozen players. Lift any punishment with one click.

07

Vanish

Go invisible to all non-admin players to watch a suspect. Items, mobs and other admins can still see you.

08

Server stats

Total flags, flags by module, players tracked, warnings issued, and live server TPS at a glance.

09

Protection

Toggle setbacks, lag compensation thresholds, combat-log detection and the setback cooldown in-game.

10

Discord & API

Link a Discord webhook for live alerts and start the web API for the real-time moderation dashboard.

19 detection modules

What it catches

Every module is independently toggleable and tunable. All movement checks pause automatically when the server lags or a player's ping spikes.

Kill Aura

Multi-target, impossible angle, perfect-aim streak, snap rotations, autoswing intervals, hits through walls.

Reach

Ping-compensated distance to the nearest hitbox point. Laggy players get automatic slack.

Aim Assist

Machine-smooth yaw tracking with zero pitch correction during combat. Also catches impossible pitch values.

Auto Clicker

CPS ceiling, duplicate-interval analysis (catches "randomised" macros), and inhuman click consistency.

Velocity

Displacement-based anti-knockback. Combo hits discard the sample so victims are never falsely flagged.

Auto Crystal

Crystal place/break rate and impossibly fast place-then-break timing, checked across 14 samples.

Prediction

Physics simulation engine - simulates vanilla movement every tick and flags sustained divergence. Lag averages to zero; cheats don't.

Fly / Speed

Hover detection, horizontal speed cap with potion/sprint scaling, knockback and teleport grace periods.

Speed

Dedicated speed check separate from fly, with ground vs air limits, ice exemption, and physics-based ceiling.

No Fall

Landing from a fast fall with zero fall distance recorded - catches the most common no-fall implementations.

No Slow

Full movement speed while blocking or sneaking - checks both per-tick speed and sustained patterns.

Jesus

Walking on the surface of water or lava when no solid block is beneath. Triggers a setback.

Timer

More than 30 movement packets per second - vanilla sends 20. Hard to spoof without being obvious.

Nuker

More than 12 blocks broken in a single second in survival mode.

Scaffold

Block placement rate and robotic jitter-free bridging, with context check for actual bridging posture.

Step

Rising more than 0.6 blocks while on the ground without jumping - catches high-step mods.

Elytra

Gliding faster than fireworks legitimately allow, sustained over four samples.

Auto Totem

Totem re-equipped within 2-3 ticks of it popping - physically impossible for a human to do.

X-Ray

Valuable-ore hit rate combined with beeline tunnelling analysis. Weighted stricter below y=0.

Features

Built for server admins who mean it

Chest GUI

Full in-game inventory menu. Works on every vanilla client - no mods needed.

Discord Alerts

Link your webhook in one command. Embeds fire the moment a player is flagged.

Live Dashboard

Your website shows real-time player flags straight from your server API.

Smart Punishments

Per-module thresholds: auto-warn, kick, temp-ban or ban when the count hits.

Sensitivity Control

Low / Medium / High / Custom per module. Tune for your community's ping.

Flag Decay

Running counts fade over time so old flags don't haunt players forever.

Whitelist

Exempt trusted players, staff, or streamers from all checks with one click.

Violation Logs

Export everything to a timestamped log file for evidence or appeals.

Pricing

One price. Everything included.

Every detection module, every command, the dashboard and every future update. No tiers, no subscription, no upsell.

⚠️ Beta Notice: Purple Anti-Cheat is still in beta. Use at your own risk — detection accuracy may improve in future updates.

All sales are final - we do not offer refunds. Please make sure Purple Anti-Cheat suits your server before purchasing. Open a ticket first if you have questions.

Your access may be revoked without refund if the plugin is redistributed, resold, leaked, cracked, or otherwise misused.

Payments powered by Stripe. The download unlocks on your dashboard the moment checkout completes - drop the jar in and restart. See the setup guide.

Reference

Full command reference

Every command requires operator permission (level 2). Tab-completion works on all arguments.

/purple guiOpen the chest-style management panel (works on vanilla clients)
/purple info <player>View a player's violation history and per-module stats
/purple escalationShow the current warning ladder (flags → warnings → punishments)
/purple escalation on|offEnable the ladder, or fall back to per-module punishments
/purple escalation flags <n>How many flags equal one warning (default 3)
/purple escalation kick <n>Warnings before an automatic kick (default 2)
/purple escalation tempban <n>Warnings before an automatic tempban (default 4)
/purple escalation ban <n>Warnings before a permanent ban (default 6)
/purple escalation minutes <n>How long escalation tempbans last
/purple warnlog <player>Every warning on a player's record with reason, issuer and time
/purple freeze <player>Lock a player in place, or unfreeze them
/purple reloadReload config from disk without a server restart
/purple alertsToggle admin violation chat alerts on or off
/purple whitelist <player>Toggle a player's exemption from all checks
/purple reset <player>Clear a player's violation count and history
/purple logMost recent flagged activity across the whole server
/purple exportWrite all violation data to a JSON file
/purple versionDisplay the current PAC version
/pac listOnline players and their flag counts
/pac log <name>Last 15 violations for a specific player
/pac warn <player> <reason>Issue a warning with a reason - counts toward the escalation ladder
/pac warnlog <player>Read a player's full warning record
/pac freeze <player>Freeze or unfreeze a suspect while you investigate
/pac kick <player> <reason>Remove a player from the server
/pac tempban <player> <mins> <reason>Temporary vanilla ban with automatic expiry
/pac ban <player> <reason>Permanent ban
/pac module <id> on|off|toggleEnable or disable a detection module
/pac sensitivity <id> low|medium|highTune how aggressive a module is
/pac threshold <id> <n>Flags needed before a module punishes
/pac punishment <id> none|warn|kick|tempban|banSet the per-module punishment (when escalation is off)
/acapi on|offStart or stop the local web API server
/acapi keyShow your current API key
/acapi regenGenerate a fresh API key (invalidates the old one)
/acapi port <n>Change the API port (default 8765)
/acapi address <ip>Set the public address the dashboard connects to
/acapi dashboardGet a clickable link to your live web dashboard
/acapi linkSend the dashboard link and key to yourself in chat
/acapi pushForce an immediate data push to the dashboard
/discordconfig <url>Link a Discord webhook for violation alerts
/discordconfig testSend a test message to the webhook
/discordconfig on|offToggle Discord alerts
/discordconfig clearUnlink the webhook
Installation

Drop in and go

No building, no config files to edit. Get on your server in under a minute.

01

Buy & download

Get PAC from your dashboard after purchase. The jar is ready to use - no compilation needed.

->
02

Drop it in plugins/

Copy the jar into your Paper server's plugins/ folder. Requires Paper 1.21.11.

->
03

Restart and go

Restart the server. PAC loads itself and every detection module starts immediately - no activation step. See the setup guide.