/mcidle-rs

Yet another port, but this time to rust

Primary LanguageRust

mcidle-rs

build

Yet another port of mcidle ✨, but this time to Rust.

Supported Minecraft versions

Version Protocol
1.12.2 340

Compiling

To compile, make sure you have Rust and Git then run

git clone https://github.com/qubard/mcidle-rs
cd mcidle-rs
cargo build --release

The executable will be located in target/release.

Are we functional?

Not yet.

To-do

  • Mojang Auth
  • Encryption
  • Setup thread safe client listener/pool
  • Lots of packet serialization/deserialization
  • NBT serialization/deserialization
  • Useful state abstraction
  • Compression
  • Packet wrapper
  • Read/send
  • Serialization of primitives
  • Coverage support
  • Multiple protocols (codec?)
  • Refactoring libs into crates
  • Basic CI
  • Better CI
  • Better error handling
  • Integration tests

Lots more I'm probably missing.