hitblock.net / client

HITBLOCK

A Minecraft client that boots in five seconds — because the mods are already compiled into the game jar before you press play. And unlike the closed clients, it still runs everything on Modrinth.

Cold start → main menu M-series Mac · warm cache
Hitblock 5.67s
Vanilla 7.23s
Fabric 14.87s
Hybrid 23.01s

Hitblock carries one injected hook and 34 built-in modules. Fabric and Hybrid carry 157 loaded mods. Same machine, same game directory — not a like-for-like feature comparison, and the numbers say so.

The idea

Do the work once, at install, instead of every single launch.

Modded Minecraft is slow to start because it rewrites the game in memory every time you open it. Loaders scan mods, apply bytecode transformations, and rebuild classes — all before the window appears.

Hitblock does that rewriting once, when you install, and writes the result to disk. Launching is then just assembling a classpath and starting a JVM. It's the same approach the closed clients use, which is why they feel fast.

Three ways to launch

Pick the trade you actually want that day.

5.67s

Hitblock

Patched jar, no mod loader at all. 34 built-in modules and the in-game menu.

23.01s

Hybrid

Built-ins baked in, Fabric layered on top. Both, together — the reason this exists.

14.87s

Fabric

Plain Fabric with your mod set. Nothing patched, nothing baked.

Hybrid

Built-in modules and the open ecosystem, at the same time.

Lunar and Badlion bake their mods in and ship closed — their built-ins are all you get. Fabric clients stay open but pay full transformation cost for everything, including the HUD.

Hybrid puts the patched jar underneath Fabric. Branding, HUD and mod menu are already in the bytecode and cost nothing to start. SkyHanni, Skyblocker, Sodium and the rest load on top exactly as they always do.

Verified, not asserted: Fabric's loader drives, the patched jar is the game on the classpath, 157 mods resolve, zero mixin failures, zero verify errors.

Built in

34 modules, no loader required.

HUD 19 Combat 3 Visual 3 Hypixel 4 Skyblock 4 Mining 1

FPS, CPS, keystrokes, reach, combo counter, armour, potion effects, zoom, fullbright, a replaceable scoreboard, and Skyblock readouts parsed straight from the sidebar — no API key, no network call. Drag anything where you want it, scroll to resize, and the layout saves to a plain file you can copy between machines.

Waypoints

Paste the list. It just reads it.

Shared mineshaft lists arrive in whatever format the sharer's tool produced, so the parser doesn't care. Any line with three numbers is a waypoint; whatever else is on the line becomes its label.

# all of these work
12 64 -30 Tungsten
45, 70, 88, Umber
/waypoint 100 12 200 Vanguard
{"x":5,"y":6,"z":7,"name":"Tungsten"}

The file is watched, so a new list appears without restarting.

Your config stays yours

A file on your disk, not a row in someone's database.

Badlion keeps HUD layout, keybinds and per-mod settings on their servers, tied to your account. There is no file to export — we checked two full installs before concluding that.

Hitblock writes hitblock-modules.json next to your options file. Copy it, commit it, send it to a friend. It's yours.

Install

No installer yet — it builds from source.

Hitblock is early and there's no packaged download. If you're comfortable with a terminal, it runs today:

# needs Node and a JDK 21+
git clone <your-repo> hitblock
cd hitblock && npm install

npm run build:patcher   # bake the client into a jar copy
npm run app             # or: npm run start:hybrid

First launch signs you in with your Microsoft account and downloads the game files — around a gigabyte, once. After that it's the numbers at the top.

Honest limits

Things worth knowing before you try it.