CruxAC - Next-Gen Paper/Folia & Bedrock Anti-Cheat Engine
CruxAC (also known as Crux Anti-Cheat) is a high-performance, asynchronous, lightweight anti-cheat engine built
for Minecraft servers (supporting Java Edition and Bedrock Edition via GeyserMC/Floodgate).
Supported Platforms & Minecraft Versions
- Supported Server Platforms: Paper, Folia, Purpur, and other modern Spigot/Bukkit forks.
- Supported Versions: Minecraft 1.20.x up to 1.26.x+.
- Supported Clients: Minecraft Java Edition (PC) and Minecraft Bedrock Edition (Mobile,
Console, Windows 10 via GeyserMC/Floodgate).
Core Architecture & Performance Features
- Async-First Execution Pipeline: Unlike traditional anti-cheats, CruxAC processes packets
and runs heavy mathematical calculations asynchronously in background worker threads, preventing main thread
lag and TPS spikes.
- Folia Native Support: Built to fully scale with regionized multi-threading under Folia.
- TPS-Aware Throttling: Dynamically scales check frequency or pauses heavy movement checks
when the server TPS falls below critical thresholds (e.g. below 15 TPS), ensuring server stability.
- Ping-Compensated Tolerances: Uses a moving average of the last 20 ping samples to scale
tolerances. High latency players are automatically adjusted rather than ignored or kicked, while retaining
detection accuracy.
Comprehensive Check Suite
Movement Detection
- Fly (FlyCheckA, FlyCheckB, FlightC): Verifies vertical movement against server-side physics
and gravity models. Detects hover hacks and slow falls.
- Speed (SpeedCheckA, SpeedCheckB): Tracks horizontal velocity, applying friction and
acceleration physics.
- NoFall (NoFallCheckA): Identifies packet-spoofing that bypasses vanilla fall damage.
Combat Detection
- KillAura (KillAuraCheckA, KillAuraCheckB, KillAuraCheckC): Analyzes hit angles, attack
timing, and target selection speed.
- Reach (ReachCheckA): Computes exact distances between attacker and target bounding box
(AABB) using ping-compensated calculations.
- Velocity (VelocityCheckA, VelocityB): Ensures knockback packets are correctly received and
applied on the client with dynamic high-ping scaling.
- AutoClicker (AutoClickerCheckA): Detects clicking consistency, pattern distributions, and
impossible CPS rates.
World & Packet Detection
- Scaffold (ScaffoldCheckA, ScaffoldCheckB): Detects automated bridge building by analyzing
placement angles and block-player geometry.
- Timer / Frequency: Prevents speed hacks that spoof client packet send rates.
Why CruxAC?
CruxAC bridges the gap between Java and Bedrock cross-play servers. While competitors like GrimAC lack Bedrock
movement checking (often exempting them entirely) and others like Vulcan can cause performance overhead on
high-population servers, CruxAC provides calibrated Bedrock tolerances alongside advanced Java physics
checks—all running asynchronously.