An experimental Minecraft server implementation written in Rust.
Feather is currently unusable for the most part. However, some basic features are already implemented:
- Anvil world loading
- Chunk streaming
- Inventory handling
- Movement broadcasting
- Block break broadcasting
Obviously, key features are missing. However, development is currently quite active, and features should be added at a fast pace over the next few months.
If you want to try out the software, you currently have to compile Feather yourself.
Run cargo build --release in the repository's root directory to compile the code. To start the server,
you will have to do the following:
- Move the binary
target/release/feather_serverto your desired server directory. - Copy a 1.13.2 Minecraft world save to the server directory, under the directory name "world."
Then, simply run the binary: ./feather_server.
The server will create a configuration file (feather.toml) which you can modify.
The server currently only supports 1.13.2 clients and world saves. In the future, additional versions will be supported.