The universal toolkit for MCBE in Rust
A universal library for the Minecraft Bedrock Edition written in Rust, that aims to provide:
- standards
- common implementations
- an easy to use api
-
- Provides common data types and other shared code for other modules to use.
-
Nbt:
- A simple nbt implementation focused on MCBE.
- Provides Serialization for
NbtLittleEndian
,NbtLittleEndianNetwork
(Commonly used in the mcbe protocol) andNbtBigEndian
.
-
- Basic implementation of the Bedrock protocol.
- Support for both Server and Client side intended.
-
Form:
- An implementation of MCBEs json forms.
-
- Implementation of the Bedrock level format using our own
leveldb
bindings for mojangs leveldb fork.
- Implementation of the Bedrock level format using our own
-
- Common collection of metadata for behavior packs, resource packs and other MCBE related packs.
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. Let's all benefit from our collective efforts!