Why? For fun. When release ?!?! Can’t say for certain, but it’s very far away.
- Where I get protocol documentation (1.20.1)
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.
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
.
Right now there are no features. Soon there will be.