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