For the original project, go to https://github.com/feather-rs/feather
A Minecraft server implementation written in Rust.
Note that Rustycraft is still early in development. Don't expect anything not listed here to work.
- Highly scalable architecture
- Anvil world loading and saving
- Physics
- Basic world generation
- Chunk streaming
- Day/night cycle
- Weather
- Block lighting
- Arrow shooting
- Falling blocks
- Block placement and breaking
- Item dropping and collection
- Chat
- Inventory handling
- Movement broadcasting
- Commands (/tell, /tp, /gamemode)
- Survival mode
- Survival mode block breaking and drops
- Health + fall damage
- block entities, including chests
- HP regen
- Mob spawning
- Hunger
- Food
- Crafting
Rustycraft currently only supports 1.13.2 clients and world saves. In the future, additional versions will be supported.
Compile the server yourself to try it out:
git clone https://github.com/Techwizz-somboo/Rustycraft.git
cd Rustycraft
cargo build --release
Compiling from source requires rustfmt
.
The server executable will be located in target/release
.
I am now hosting a test server running Rustycraft. To try out the current version, go into a Minecaft 1.13.2 client and connect to techwizz-emu.com
- Is Rustycraft production ready?
Not yet. There are numerous bugs and missing features which have yet to be resolved, and the codebase has not been tested enough to consider the server production ready.
- Where is the original project?
It's located here and I have nothing to do with the original project. I plan on continuing the old project before they did the refactoring of the code. This also puts it on 1.13.2 instead of 1.16.5.