Skip to content

bedrock-crustaceans/bedrock-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bedrock-rs

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

We also have a community discord, feel free to join it to learn more about our future and get help when needed: https://discord.com/invite/VCVcrvt3JC

Crates:

  • Core:

    • Provides common base datatypes.
  • Shared:

    • Shared datatypes that can use derive macros defined in other crates.
  • Proto:

    • Full implementation of the Bedrock protocol.
    • Support for both Server and Client side intended.
    • Built-in login procedure.
  • World:

    • Implementation of the Bedrock level format using our own leveldb bindings for mojangs leveldb fork.
  • Addons:

    • Datatypes defining the structure of Addons.
    • Serialization and Deserialization of addons.
  • Form:

    • Implementation of the JSON form format used in Minecraft Bedrock.

Contributing:

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!)