-
Notifications
You must be signed in to change notification settings - Fork 0
Recipes
RoarkCats edited this page Aug 10, 2026
·
4 revisions
Recipes are generated on world load dynamically from registered tiers. The generation uses default recipes types, however, it injects the recipes into the registry rather than registering them normally in order to generate dynamically.
Three types of recipes are auto-generated this way:
- Default crafting table recipe wih rods, material, and tools
- Transmutation smithing table recipe preserving existing item data such as enchantments
- Transmutation smithing table recipe again but flipped to allow the other tool to be the base
Recipe generation makes use of several fields defined in a tool tier's dynamic tier JSON file.
-
mod_iddefines the mod id from which the tools in the recipe come from (exminecraft) -
materialdefines the material used in the item id of the mod's tools to be used in the recipe (exdiamond) -
material_ingredientdefines the material item to use to combine the tools in the recipe, does not need to matchmaterial -
rod_ingredientdefines the rod item to use to craft the tools in a crafting table, defaults to wooden sticks
A dynamic tier with {material:"diamond", tier_base: "diamond"} will generate recipes:
- With the ids:
minecraft_diamond_dolabra,minecraft_diamond_dolabra_smithing,minecraft_diamond_dolabra_smithing_flipped, etc. - With tools:
minecraft:diamond_pickaxe,minecraft:diamond_axe, etc. - With ingredient:
minecraft:diamond
A dynamic tier with {mod_id:"betternether", material:"fire_ruby", material_ingredient: {item: "magma_cream"}} will generate recipes:
- With the ids:
betternether_fire_ruby_dolabra,betternether_fire_ruby_dolabra_smithing, etc. - With tools:
betternether:fire_ruby_pickaxe,betternether:fire_ruby_axe, etc. - With ingredient:
minecraft:magma_cream