You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PlayerProfiler — per-player statistical profiling with rolling baselines (mean + stddev after 5 minutes), anomaly detection (>3σ deviation), and trajectory prediction (velocity-based next-position extrapolation). Tracks CPS, reach, aim deviation, yaw/pitch deltas, jump frequency.
AimAnalyzer — aim pattern analysis with 4 distinct checks: snap (aim lands exactly on hitbox edge), grid (aim stops at 0.0/0.5 multiples), noise (lack of natural mouse jitter), lock-on (consistent aim behind walls)
ReplayRecorder — rolling buffer of 200 snapshots (~20 seconds). Save to JSON: /vac replay <player> save. Admin playback with teleport: /vac replay <player>
New commands — /vac update (manual update check), /vac version (plugin version), /vac replay (recorded data playback)
New permissions — vac.command.update, vac.command.version, vac.command.replay
Multi-Version Compatibility
VersionUtil — rewritten: unversioned CraftServer detection for 1.20.5+ (Mojang-mapped classnames). Full fallback tables for 1.16–1.20.4.
AntiXray — fixed NullPointerException on startup. ORES is now static final with static {} initializer.
GrimAC listener — dynamic Proxy-based registration probes addListener/registerListener/subscribe/addEventHandler. On failure, grimacEnabled correctly set to false.
Web Dashboard — fully removed (code, files, config).