A single-creature environmental horror mod for Minecraft 1.21.1 (Fabric).
There are no random "an event happens every X ticks" scares here. Instead, one entity — The Latch — studies you every tick: your light level, the time of day, whether you're sheltered or underground, and the blocks you place. It learns your base, your entrances, and your habits, and it grows bolder over the nights you survive.
- Environmental director — a dread "pressure" driven by light, time, shelter, depth, and your own building activity. The Latch stalks from cover and breaks line of sight when you look.
- It knows your house — door/window and blocked-door detection; it breaches windows (a clawed arm punches through), forces doors, and tunnels up through basements.
- It remembers you — persistent per-world knowledge of your base, entrances, paths, and nights survived, with a dread tier that ramps over time.
- Reality distortion — sparse client-side illusions (fake flickers, a phantom silhouette, misdirection audio) plus high-tier self-reverting real beats. Survival builds are never permanently damaged.
- Bespoke art & audio — original textures, a custom creature model, and a synthesized horror sound design (breathing, whispers, heartbeat, scratching, knocks, a rising drone).
- An endgame — gather ritual components, raise the anchor, and confront the Latch in its own dimension, The Between. Banish it for good — or fail.
- Built for late nights / OLED — true-black-friendly visuals and a creeping dread overlay.
- Install Fabric Loader for Minecraft 1.21.1.
- Drop the mod
.jarinto yourmods/folder. Fabric API is bundled — no separate download needed. - Launch. Works in single-player and on servers.
A server-side config is generated at config/threshold-server.json and can be hot-reloaded. Options
include master intensity, per-feature toggles (breaches, tunneling, reality distortion, dimension pull),
dread-tier pacing, a new-world grace period, and performance/scan tuning. See
README_THRESHOLD_CONFIG.md for the full list.
./gradlew buildThe packaged jar is written to build/libs/. Requires JDK 21.
MIT — © 2026 Brennan.