#minecraft #data-driven #datapack #api-bindings

mineome

Mineome is a Rust library focusing on providing high quality type definitions for the data-driven aspects of Minecraft Java Edition

2 unstable releases

0.2.0 Jul 15, 2020
0.1.0 Jul 11, 2020

#273 in Games

MIT license

35KB
1K SLoC

Mineome

Licence Crates.io

The Minecraft Genome

Mineome is a Rust library focusing on providing high quality type definitions for the data-driven aspects of Minecraft Java Edition.

Current Features

Mineome currently supports the following datapack structures:

  • Recipes
  • Advancements & Criteria
  • Loot Tables
  • Predicates
  • Predicate Fragments (common types shared between Predicates and Criteria)
  • Tags (block, entity, item, and function)

Possible Future Features

The following may be worked on at some point but may not happen soon or at all:

  • JSON Text Components
  • Rust builders for all existing structures
  • Datapack Functions
  • 1.16 World Generation Settings
  • Resource Pack Components
  • World Format NBT
  • Entity/TileEntity NBT
  • Bedrock Edition Components

License

MIT

Dependencies

~0.4–1MB
~23K SLoC