Client-sided · Fabric · 1.21.11

Justice, observed.

A free, open-source Fabric anticheat that watches other players from your client — 36 read-only checks, lag-aware guards, cheater-tier nametag prefixes, and a full observer toolkit (/ius chathist, transcript, evidence, note, session, record). No server install, no outgoing packets, no telemetry.

Requires Fabric Loader + Fabric API + Fabric Language Kotlin · Minecraft 1.21.11
Validated on
arch.mc play.voidsent.net hypixel.net minemen.club
Works for 1.8.9 and 1.21.11 combat — protocol auto-detected (ViaFabricPlus-aware).

Clips that capture the whole scene.

v1.4 reworks the replay/clip pipeline and lands a detection-accuracy pass: clips save instantly, capture the world around the action as it happens, and the last two known false positives are gone. Still read-only, still client-sided.

๐ŸงŠ

No more clip-save freeze

The world around a /ius clip used to be swept all at once when you saved, freezing the client on hundreds of chunk snapshots. It now rolls up in the background while the scene is live, so the command returns instantly. A window that spans a teleport records one segment per place, and replays show both.

๐Ÿ„

Entities & block edits

Clips now capture the whole scene: nearby mobs, animals, boats and minecarts (drawn through their own vanilla models on replay), plus every block placed or broken during the window. Tunable in /ius config via Clip captures entities, Entity capture cap, Rolling world budget and New-segment distance.

๐ŸŽž

Clip format v13

Per-segment worlds, block-edit deltas, entity capture, body/head yaw. Every older clip (v2โ€“v12, including SnapClip) still plays. Clips saved by 1.4 can't be opened by older builds, so re-export one if you need to.

โš”

Detection & FP pass

Combat checks catch subtler cheats: a ghost-reach tier for close-range modules, a sustained-episode gate across the per-hit checks, and an occlusion fix for through-walls. A burst re-base keeps wind-charge jumps legal, and the last two known false positives (ladder climbs, water walking) are gone. New Replay toggle keybind (numpad *).

Moderation tools, rendered in world.

A moderator suite for the whole loop: an instant replay of the scene, portable evidence clips, and player exemptions. It turns a raw detection into something you can review and act on, and it stays read-only and client-sided throughout.

๐ŸŽฌ

Instant replay

/ius replay <player> <sec> rewinds the last 60s and replays it in-world as translucent humanoid ghost models of every tracked player at their buffered positions. Scrub with /ius replay pause|seek|step|speed, switch cameras (free / follow / POV), or use the numpad keybinds — the live game keeps running underneath and snaps back the instant it stops.

๐Ÿ“ฆ

Evidence clips

/ius clip <sec> [name] exports the last N seconds of positions + alerts to a portable .iusclip file. Play it back later with /ius playclip or browse, play, and delete from the /ius clips manager. An evidence clip, not just a screenshot — share the file with another moderator.

๐Ÿšซ

Player exemptions

/ius exempt <name> skips a trusted player at the check chokepoint so they never flag — or /ius clear <name> wipes a bogus tier back to green. Exemptions persist across sessions and server hops, so a trusted regular stays exempt.

Everything is read-only.

Iustitia never sends a packet, cancels an event, or touches your own player. A single HEAD mixin observes incoming packets; every detection is inference over what the server already broadcast.

๐Ÿ›ก

Read-only HEAD mixins

One mixin, every inject at HEAD, nothing cancelled or sent. The mod only watches — it cannot lag, kick, or interfere with vanilla.

โš”

36 checks, 4 groups

Combat, movement, rotation, and packet checks — from lag-compensated reach and a thirteen-sub KillAura suite to blink/timer and silent-aim tracking.

ใ€ฐ

Lag-exemption engine

A shared lastServerLagTick / lastLagBurstTick signal exempts every movement check during lag spikes — the #1 source of false positives.

โ–ฃ

Pose-aware hitboxes

Reach, Backtrack and Triggerbot use real sneaking / prone / gliding hitbox dimensions instead of a fixed 0.6×1.8 — no FP on crouching or elytra targets.

โš™

YACL in-game config

Every check's enabled flag, setbackVL, decay and threshold are editable in a Yet Another Config Lib screen, or live via /ius config.

๐Ÿท

Nametag tier prefixes

Other players get a colored tier prefix — [+] clean, [!] suspicious, [X] definitive cheater — at a glance. (The numeric confidence score behind a tier lives in /ius hist, /ius session, and the crosshair HUD, not on the tag.)

โœ“

False-positive reduction first

Hardened through an external audit pass and an internal 33-agent self-audit. Two findings were rejected with documented rationale rather than shipped.

โŒฅ

Free & open-source

Kotlin, Fabric, MIT-friendly. The full source is on GitHub — every threshold, guard, and constant is auditable, no black boxes.

False-positive reduction first.

A client-sided anticheat that cries wolf is worse than none — you stop trusting the prefix. So Iustitia is tuned conservatively: 16 of 36 checks are primary definitive (an alert from one proves cheating), two more corroborate without ever marking a player on their own, and the remaining 18 are inferential. Tiers need cross-check corroboration to reach red.

01 / OBSERVE ONLY

No outgoing packets

The mod reads incoming clientbound packets and the live client world. It never sends, cancels, or modifies anything — zero risk to your connection or vanilla behavior.

02 / LAG-AWARE

Shared lag signal

Server lag freezes every rebroadcast position. A single lag-tick signal exempts Speed, Fly, Phase, PacketGap and more — the frozen-in-wall and catch-up-burst FP classes are gone.

03 / CONSERVATIVE TIERS

16 definitive + 2 corroborators, 18 inferential

Only a check whose signature is impossible for a legit player is primary definitive [X]. KillAura and HitsWithoutSwing corroborate: they are strong when they agree with reach or criticals, and on their own they never mark a player. The remaining 18 are inferential and cannot push a tier to red.

Honest engineering stats.

No marketing percentages — just what the mod actually is.

36
checks
16
definitive
0
outgoing packets
100%
client-side
0
telemetry

Install in three steps.

  1. Install Fabric
    Put the Fabric Loader jar in your launcher and create a Fabric 1.21.11 profile.
  2. Drop in the mods
    Place Fabric API, Fabric Language Kotlin, and the latest iustitia.jar from the releases page in .minecraft/mods/.
  3. Join a server
    The first-launch wizard picks alert presets for General / Moderation / Ranked play. Other players' nametags show their tier; chat alerts fire on flags. Run /ius help for commands.

Prerequisites

Fabric Loader0.19.3+
Fabric APIlatest
Fabric Language Kotlin1.13.9+
Minecraft1.21.11

36 across four categories.

Each links to a deep page — what it detects, the observer signature, false-positive guards, and configuration defaults.