Selected work
Full-stack · Game infra1.21.11 Fabric · 308 commits
mclinode
A Minecraft server with a control plane
A Minecraft Fabric server provisioner and admin control plane on Linode — web, desktop, daemon, and a hand-ported mod stack, all speaking one WebSocket protocol.
Role — Solo full-stack + Java modder + infra
- Java / Fabric
- Node.js
- Fastify
- React
- Electron
- Docker
- Caddy
- Linode API
A Fastify daemon, a React admin SPA, and an Electron desktop client share a single WebSocket protocol to provision and run a 1.21.11 Fabric server. Alongside in-house mods, I hand-ported Alex's Mobs and Citadel from NeoForge 1.21.1 to Fabric 1.21.11 — 80+ creatures, items, and blocks — with the upstream authors credited under LGPL.
It spans Java game modding, infra provisioning over the Linode API, Docker, and a Caddy front — one of the more end-to-end things I've built.
What's notable
- Fastify daemon + React SPA + Electron client on one WS protocol
- Hand-ported Alex's Mobs + Citadel: NeoForge 1.21.1 → Fabric 1.21.11
- 80+ creatures / items / blocks; upstream credited under LGPL
- Linode-API provisioning, Docker, Caddy, MariaDB event log