Skip to content

Adrian8115/bedrock-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bedrock-rs

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

Modules:

  • Bedrock Core:

    • 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) and NbtBigEndian.
  • Proto:

    • Basic implementation of the Bedrock protocol.
    • Support for both Server and Client side intended.
  • Form:

    • An implementation of MCBEs json forms.
  • World:

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

    • Common collection of metadata for behavior packs, resource packs and other MCBE related packs.

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. Let's all benefit from our collective efforts!