Skip to content

fmccl/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

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.
  • 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.

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

About

A universal library for MCBE in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%