
Basalt
Why Basalt
- Vanilla worlds
Worlds use the vanilla layout, so an existing world folder loads as it is. Blocks saved by older game versions are upgraded on load.
- Real gameplay
Survival and creative, redstone and pistons, farming, mobs with pathfinding, combat, status effects and 42 commands.
- Plugin API
Write plugins in TypeScript against a port of
@minecraft/server, with forms, HTTP, custom commands and bundled typings. - Anti-cheat built in
Server-authoritative checks for flight, reach, scaffold and more, with ping and knockback compensation.
Quick start
From the root of the Basalt repository, three steps get you playing.
Basalt is built with Cargo and needs Rust 1.92 or newer. The first build downloads dependencies and takes a while.
cargo build --release -p basalt-serverStart it from the repository root. The first start creates basalt.toml, the world and every other file it needs.
./target/release/basaltIn Bedrock, open Play → Servers → Add Server and enter the machine’s address with port 19132. Players outside your network also need TCP 19132 and UDP 19133 forwarded. See Ports.