68e99adf3e69b189879cfae2736fd9019d35c408
XeroAntiCheat
Lightweight, accurate anti-cheat for Paper 1.21.x
Latest Updates (v1.1.1)
- CriticalCheck: Removed dead code — the "no-air crit" detection branch was logically unreachable because
isCritical=truerequires!isOnGround, making the subsequentisOnGroundcheck always false. The check now only flags "crit while sprinting" (the only branch that could actually fire). Removedallow_jump_critsconfig key. (Future enhancement: Option B damage-ratio detection.) - InventoryMoveCheck: Replaced
Math.sqrt()with squared distance comparison (distanceSquared > 0.01), consistent with the ReachCheck optimisation.
Latest Updates (v1.1.0)
- ReachCheck: Now measures distance to entity bounding box center instead of feet. Eliminates false negatives when attacking tall entities (horses, iron golems, withers). Also switched from
distance()todistanceSquared()comparison, removing aMath.sqrt()from the hot path. - AutoClickerCheck:
checkPattern()rewritten with zero-allocation two-pass iterator approach. Previously allocated twoArrayListobjects on every combat click. - TimerCheck: Removed redundant blink detection from
check()method. Blink detection is fully handled by the 5-tick scheduled task.setLastMovePacketTime()retained to feed the task. - KillAuraCheck: Removed unused
EntityEffectimport.
Description
Languages
Java
100%