// hobbyist dev — build 2026.07

IHN.client

i build minecraft clients, web toys and games — usually crammed into one file, always dark mode, always purple.

~100 modules built 6 projects cooking 1 html file (usually)

ClickGui

0/0 enabled tap a module to toggle · RSHIFT hides gui

Minecraft

2 modules

the big one. a fabric 1.21.1 utility client — around 100 modules across HUD, render, performance, movement, chat, sound and cosmetics. RShift ClickGui, purple/black/white theme, premium unlock gate. currently getting zipped for release.

JAVA · FABRIC 1.21.1 · ~100 MODULES

stripped-down 1.8.9 client chasing pure frames. no bloat, no lag, just fps.

JAVA · 1.8.9 · PERFORMANCE

Web

2 modules

single-file crate opener. crack crates, merge the loot on a 5×5 grid, hoard your inventory. auto-merge toggle for the lazy. drop odds are public — no gacha lies here.

HTML · 1 FILE · 5×5 MERGE GRID

discord-style chat running on firebase. DMs, attachments, 100 emojis, unique usernames — and yes, the whole server gets notified when you change yours.

JS · FIREBASE · REALTIME

Games

2 modules

first-person maze written in lua 5.4. find the exit. move fast. you're not alone in there.

LUA 5.4 · FIRST-PERSON · IT SEES YOU

Lab

4 modules

running local models and wiring up my own AI setup, piece by piece.

OLLAMA · LOCAL MODELS

zenith-style midi player. millions of notes raining down until the screen gives up.

BLACK MIDI · NOTE FLOOD

learning C++ to ship real executables. respect the segfault.

C++ · NATIVE BUILDS

python 3.13 scripts in VS Code. beginner level, dangerous confidence.

PYTHON 3.13 · VS CODE

keybinds

the stuff currently bound to my brain.

JAVA LUA 5.4 JS HTML PYTHON 3.13 C++ FIREBASE FABRIC

now_playing

live feed from the workbench.

zipping fabric client v2.6 — 100 modules, one archive… 97%
balancing ship killer merge odds (the 5×5 is greedy)
teaching the maze monster better pathfinding. sorry in advance
queued: midi storm — zenith-style note flood
status: locked in