Skip to content

Implodent/oxcraft

Repository files navigation

OxCraft - an alternative Minecraft server implementation

FAQ

Why? For fun. When release ?!?! Can’t say for certain, but it’s very far away.

Sources

Hacking / building & running from source

First - clone the repo (gh repo clone Implodent/oxcraft or if you don’t have Github’s CLI (the gh), git clone https://github.com/Implodent/oxcraft.git) or git pull (to update the tree)

Then, install nightly Rust - rustup default nightly (nightly is used for optimization with const evaluation and some developer experience enhancements)

And lastly, launch the server - cargo run.

Small detail - this server implements the Minecraft protocol version 763 (1.20.1). So you won’t have much luck using another Minecraft version as they are simply incompatible.

Configuration

Runtime flags

You could set the log level as an environment variable OXCR_LOG. The format is the format for the tracing-subscriber’s EnvFilter. If you are a developer and want to inspect the contents of the packets, I recommend you set the variable to debug,oxcr_protocol=trace. This sets everything except oxcr_protocol (the protocol library which trace!’s the packet sending and receiving) to DEBUG, while setting oxcr_protocol to TRACE.

Build-time flags (#[cfg(feature = "...")]‘es)

Right now there are no features. Soon there will be.

About

OxCraft - Oxygenated (rusted) (Mine)craft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages