A powerful, developer-friendly utility designed for manipulating recipes and tags through simple JSON configuration. Reliable Recipes allows modpack creators to effortlessly add, remove, or modify recipes and tags using standard JSON files, without the need for complex scripting (looking at you, KubeJS!).
Reliable Recipes watches a specific folder in your Minecraft instance for JSON files:
./config/reliable_recipes/ (e.g. my_recipe_changes.json)."action".[
{
"action": "remove_recipe",
"mod": "examplemod",
"type": "minecraft:crafting_shaped"
}
]
Once you've filtered which recipes to modify, you apply an action using the "action" property.
remove_recipe (or remove)Completely removes the matching recipes from the game.
{
"action": "remove_recipe",
"id": [
"minecraft:wooden_pickaxe",
"minecraft:wooden_hoe"
]
}
replace_inputScans ingredients and replaces target items/tags with replacements.
target: The item ID or tag (e.g. #minecraft:logs) to find.replacement: The item ID or tag to use instead. Can be a string or an array of items.{
"action": "replace_input",
"target": "minecraft:stick",
"replacement": [
"minecraft:bamboo",
"minecraft:stick"
],
"mod": "minecraft"
}
replace_outputChanges the result of matching recipes.
replacement: The new item ID for the output.{
"action": "replace_output",
"replacement": "minecraft:golden_apple",
"id": "minecraft:cake"
}
prevent_repairBlocks specific items from being repaired across all standard repair methods.
{
"action": "prevent_repair",
"target": "minecraft:diamond_pickaxe"
}
set_repair_materialOverrides the repair material required to repair a specific tool or weapon in the Anvil.
{
"action": "set_repair_material",
"target": "minecraft:diamond_sword",
"material": "minecraft:dirt"
}
Filters determine which recipes are affected. A recipe must match all provided filter fields to be selected.
| Field | Description | Example |
|---|---|---|
output |
The registry name of the item produced. | "minecraft:stone_pickaxe" |
id |
The specific ID of a recipe. | "minecraft:black_bed_from_white_bed" |
mod |
The mod ID that owns the recipe. | "farmersdelight" or ["create", "mekanism"] |
type |
The recipe type. | "minecraft:smoking" |
input |
Matches if the recipe contains this ingredient. | "minecraft:stick" or "#minecraft:logs" |
Strip tags from items or empty tags entirely. This helps clean up JEI/EMI displays or isolate items.
remove_all_tags (or remove_tag)Removes all tag associations from the specified items.
{
"action": "remove_all_tags",
"id": [
"minecraft:stick",
"minecraft:cake"
]
}
remove_from_tagRemoves specific items from a specific tag.
{
"action": "remove_from_tag",
"tag": "minecraft:planks",
"id": "minecraft:oak_planks"
}
clear_tagEmpties all items/blocks from the specified tags.
{
"action": "clear_tag",
"tags": [
"curios:artifact"
]
}
Reliable Recipes backports the minecraft:crafting_transmute crafting recipe type. This allows you to upgrade/convert
items in a crafting grid while preserving all of their item components (such as durability, enchantments, and custom
names).
input (Ingredient, required): The item being upgraded.material (Ingredient, required): The material item(s) needed.material_count (Int or min/max Bounds, optional, defaults to 1): How many materials are required (e.g. 1 or
{"min": 1, "max": 4}).result (Item, required): The item output.add_material_count_to_result (Boolean, optional, default: false): If true, the quantity of materials placed in
the grid will be added to the result count.{
"type": "minecraft:crafting_transmute",
"category": "equipment",
"input": {
"item": "minecraft:iron_pickaxe"
},
"material": {
"item": "minecraft:gold_ingot"
},
"material_count": 1,
"result": {
"id": "minecraft:golden_pickaxe"
}
}
./config/reliable_recipes/generated_removals.json.For more advanced examples and details, see our wiki: Modded Minecraft Wiki