By hand
8files to keep in sync
- function/place.mcfunctionplacement
- function/destroy.mcfunctiondestruction
- loot_table/block.jsondrops
- recipe/block.jsonvanilla recipe
- function/calls/crafter.mcfunctionNBT recipe
- items/block.jsonitem definition
- models/item/block.jsonmodel
- lang/en_us.jsontranslation key
With StewBeet
1definition to maintain
definitions/blocks.py
The other eight are derived from it on every build, so they cannot drift apart.
A definition is a name, some values and a list of recipes. If you can read datapack JSON, you can read one.


