Skip to content

Iustitia v0.2.0 — False-Positive Reduction Pass

Choose a tag to compare

@ThoriaDevelopment ThoriaDevelopment released this 19 Jun 12:40

v0.2.0 — False-Positive Reduction Pass

This release applies the verified findings of an external false-positive audit. Every change closes a named FP class without weakening real-cheat detection. Two audit claims were rejected (and left unchanged) with documented rationale.

Combat

  • AutoBlock — 1.8 legacy bonus so older servers' longer block timeouts don't trip.
  • JumpOnHurt — knockback-hop exemption + raised bar (5 hits, 90% coincidence).
  • WTap — sustained-macro gate instead of single-shot.
  • NoKnockback — 3-tick windowed displacement with KB-dampening and wall-ahead exemptions.
  • ThroughWalls — victim-vehicle exemption; non-opaque blocks (glass/leaves/fences) treated as line-of-sight.
  • Reach / Backtrack / Triggerbot — pose-aware hitboxes (sneak/prone/gliding).

Movement

  • PhaseClip — server-lag exemption + trapped/enclosed-pocket discriminator.
  • WaterWalk — lily-pad / climbable / boat-below support exemptions.
  • FlyEnvelope — sustained-levitation guard (Levitation effect inference).
  • ElytraSpeed — pitch-vs-speed anomaly path for the 30–39 bps tier.
  • NoSlow — bows excluded (MC-152728 sprint-keep on 1.21.x).
  • PacketGap / TimerRate — shared server-lag/burst exemption.
  • RotationTracking — combat-window gate + distance-floor match thresholds.
  • RotationSnapBack — return-to-travel discriminator.

Config & mixin

  • YACLaimWrap threshold 165 (max raised to 200); int/double controllers now actually apply .range(min,max) so clamping works as documented.
  • ConfigManager — debounced async save: single daemon writer thread, 350 ms debounce coalesces bursts, flush() + JVM shutdown hook so a change made right before quit is never lost.
  • Dimension-change resetonPlayerRespawn now detects a genuine world change (different dimension key OR seed) and resets VL + re-detects protocol only then; a same-world death-respawn preserves VL (no more trivial die-and-respawn evasion wipe).

Install: drop iustitia-v0.2.0.jar into mods/. Requires Fabric Loader, Fabric API, and Fabric Language Kotlin on Minecraft 1.21.11.