Universal toolkit for MCBE in Rust
An easy-to-use universal library for Minecraft Bedrock written in Rust, that aims to provide:
- Standards
- Common implementations
- An easy-to-use api
-
Core:
- Provides common base datatypes.
-
- Shared datatypes that can use derive macros defined in other crates.
-
- Full implementation of the Bedrock protocol.
- Support for both Server and Client side intended.
- Built-in login procedure.
-
- Implementation of the Bedrock level format using our own
leveldb
bindings for mojangs leveldb fork.
- Implementation of the Bedrock level format using our own
-
- Datatypes defining the structure of Addons.
- Serialization and Deserialization of addons.
-
Nbt:
- A simple nbt implementation focused on Minecraft Bedrock.
- Provides Serialization for:
NbtLittleEndian
NbtLittleEndianNetwork
(Commonly used in the mcbe protocol)NbtBigEndian
-
Form:
- Implementation of the JSON form format used in Minecraft Bedrock.
Feel free to join in at any time. Your contributions are highly valued, and a big thank you to all who participate. We recommend getting acquainted with the bedrock-rs codebase. Whether it's tackling existing issues, adding new features, or even introducing entirely fresh modules, your creativity is welcome.
(If you like this library, remember to give bedrockrs a Star!)