Start here
mcrs is Minecraft Java Edition written in Rust on Bevy ECS. It is a server, a client and the 122 crates they are built from.
Why mcrs
Section titled “Why mcrs”mcrs is not the Java server rewritten in Rust. It decides from scratch how the game should be built, and it starts with the engine. The page Why mcrs: a new design, not a rewrite explains each choice.
Pick where to start
Section titled “Pick where to start”I write plugins in Java or KotlinThere is no Bukkit-like API and no plugin loader. Read what you can do today.
I want to contributeBuild, test, clean-room rules and first tasks.
I want to take crates122 crates by layer. Nothing is on crates.io yet.
I play or run serversWhat mcrs is, what it is not, and who should look elsewhere.
Where the project stands
Section titled “Where the project stands”World generation matches the real game on reference dumps, and the client renders that world. Chunks are not saved and there is no online mode.12 We checked this on 2026-11-10 at commit 3540f457b, against game snapshot 26.4-snapshot-7. The Status page has the full table.
You can ask questions and read progress reports on Discord.
Footnotes
Section titled “Footnotes”Sources and verification
Verified: 26.4-snapshot-7, 3540f457b, 2026-11-10