A Minecraft Java Edition client for machines that cannot run the real one. No JVM, no game engine, protocol written by hand.
Vanilla wants 1.5–3 GB of RAM and a GPU. spud holds 228 MB at render distance 8 and ships two renderers behind one interface — OpenGL, and a rasteriser that runs on the CPU with no window, no context, and no graphics hardware at all. The software path is the point: it is what makes "a machine that cannot run Minecraft" mean a machine with no GPU, not merely a slow one.
What it demonstratesWorking to a hard resource budget on hardware you do not get to choose, and writing the fallback path yourself when the fast path is unavailable.
- Lines
- 41,191
- Tests
- 353
- Resident
- 228 MB
- Block states
- 27,866
Every surface in that scene comes out of this atlas — shown here at twice its real size. It is generated at startup from a hash function, so the whole texture set costs a few kilobytes and belongs to nobody.






















