Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.47 KB

File metadata and controls

30 lines (22 loc) · 1.47 KB

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.