Skip to content

feather-rs/feather

Repository files navigation

Feather

build coverage

An experimental Minecraft server implementation written in Rust.

Current Features

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.

Running

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_server to 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.

Packages

 
 
 

Contributors

Languages