/DataCompatMC

A data compatibility project for Minecraft's assets

Primary LanguageRustApache License 2.0Apache-2.0

Data Compat MC

Join on discord!

Data tool for the Falcon MC project.

Description

DataCompatMC is a cli tool designed to help deal with the many different versions of Minecraft. Its main purpose is measuring and fixing compatibility between protocol-defined values for the different assets in the game.

Features

We aim to support two main operations:

  • Provide compatibility support between different schematic versions
  • Autogenerate conversion code for the different protocol versions of FalconMC

Currently this tool only parses generated block data by the Minecraft data generators and compacts it down to a lossless, minimal format.

Usage

Clone the project and build it using cargo build --release. Use data-compat-mc --help for further information.

Visit our wiki for more information!

Contributing

Please feel free to help out in any way possible. Information about the architecture and design can be found on our wiki.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as below, without any additional terms or conditions.

License

Licensed under either of

at your option.