Engine

Status

What works in Helix today and what is still being built.

Helix follows Minecraft: Bedrock Edition 1.26.60. The goal is to match the latest version exactly, and to update Helix every time Minecraft updates.

The detailed, dated status is in the engine’s STATUS.md.

Part State
Networking and login (NetherNet, RakNet, Xbox Live, encryption, resource packs) Done
World storage (BDS’s format, pluggable stores) Done
Registry (blocks, items, biomes, entities, creative items, recipes) Done
Chunk loading, sending and saving Done
Regions (parallel ticking, merge and split) Done
Block ticks (random and scheduled) Ticks run; no vanilla block behaviour yet
Players (spawn, movement, seeing each other, abilities, attributes) In progress
Inventory Changes checked as BDS does; dropping and crafting not done
Vanilla terrain generation (worldgen) Not hooked up yet
Mobs (entity), combat, redstone, commands, UI Not started

Libraries

Repo What it is
protocol Packets, NBT, login and connections
raknet, nethernet The two network transports, with full low-level access
world Worlds read and written byte for byte as BDS does
worldgen Vanilla world generation, one-to-one with BDS
entity Mob AI and pathfinding, one-to-one with BDS
helix-data Game data from Mojang’s files and the scripts that build it
multiversion Support for older Minecraft versions