Repository navigation
v0.0.7
The survival release. Everything Minecraft has that vib-MC did not, except mobs — blocks now drop, physics react, you can starve, drown, fight, craft, smelt, and store things in a chest. Same requirements as before: Java 8+, Minecraft 1.8 through 26.1.2 (minus 1.16, 1.16.1 and 1.19.3).
Mining and building
Blocks drop what you break. Until now breaking a block just deleted it, so survival had no material loop at all and everything came from /give. Drops go straight into your inventory — there are still no item entities, so nothing lands on the ground — and they respect tool tiers: stone needs a pickaxe, diamond needs iron, iron ore drops itself to be smelted. Tools take durability and break.
Blocks react to each other. Sand and gravel fall. Water and lava flow, and drain again when you take their source away. Leaves cut off from their log decay. Cacti break without sand under them or when you build against them. Water meeting lava makes stone.
Ore generates in veins, and gold, diamond, redstone, lapis and emerald exist for the first time — previously the world contained only coal and iron, scattered as single blocks.
Cacti grow in deserts, on dry sand, with the vanilla spacing rule that keeps them apart.
Staying alive
Damage has more than two sources. Falling and the void used to be the only ways to lose health. Now there is drowning with a working air bar, suffocation in a wall, fire, lava, cactus contact, and starvation — plus natural regeneration when you are fed.
Hunger is real. The bar used to sit at 20 forever. Walking and sprinting cost exhaustion, and food is eaten from the hotbar. Apples from oak leaves are currently the only food source, so they drop more generously than in vanilla.
Armour works. Helmet, chestplate, leggings and boots have real slots, reduce damage by 4% per point up to the vanilla 80% cap, and are visible on other players.
PvP works. Attacking another player deals weapon damage with knockback, invulnerability frames, and a hurt flash. Two players could not interact at all before this.
Crafting, smelting, and storage
A 2x2 grid in your own inventory and a 3x3 at a crafting table, covering tools, armour, and the usual blocks. Chests hold 27 slots and keep their contents across restarts. Furnaces burn fuel and smelt — which is what makes iron and gold ore worth mining, and iron and gold gear reachable.
Sound
The server sent no sounds, particles, or animations whatsoever before this release. Breaking and placing blocks, taking damage, dying, and swinging your arm are all audible and visible now.
Fixed
- An error inside a queued server task silently killed the tick thread. The server kept accepting connections while nothing in the world advanced again — no log line, no crash. It now survives and logs.
- Inventory clicks were never acknowledged, so clients below 1.17 stalled after the first one.
- A placed chest or furnace never opened, because rotating it on placement made it stop matching the block the server was looking for.
Notes for existing worlds
Chunks already saved to disk are not regenerated, so existing terrain keeps its old ore distribution and gains no cacti — only newly generated chunks get them. Player data has a new format that still reads old files. Dying keeps your inventory: without item entities, dropping it would destroy it.
Verifying it yourself
tools/survival-test.js (npm run test:survival in tools/) drives a real 1.12.2 client through drops, break effects, falling sand, a crafting-table window, chest round-tripping, and a reconnect that reads back the server's own restored inventory. It needs an opped bot and a fresh world.