HomeJavaModsReliable Recipes
Reliable Recipes
ModsJava

Reliable Recipes

by evanbones · on CurseForge

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Reliable Recipes

forge fabric neoforge

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!).


Getting Started

Reliable Recipes watches a specific folder in your Minecraft instance for JSON files:

[
  {
    "action": "remove_recipe",
    "mod": "examplemod",
    "type": "minecraft:crafting_shaped"
  }
]

Recipe Actions

Once you've filtered which recipes to modify, you apply an action using the "action" property.

1. remove_recipe (or remove)

Completely removes the matching recipes from the game.

{
  "action": "remove_recipe",
  "id": [
    "minecraft:wooden_pickaxe",
    "minecraft:wooden_hoe"
  ]
}

2. replace_input

Scans ingredients and replaces target items/tags with replacements.

{
  "action": "replace_input",
  "target": "minecraft:stick",
  "replacement": [
    "minecraft:bamboo",
    "minecraft:stick"
  ],
  "mod": "minecraft"
}

3. replace_output

Changes the result of matching recipes.

{
  "action": "replace_output",
  "replacement": "minecraft:golden_apple",
  "id": "minecraft:cake"
}

4. prevent_repair

Blocks specific items from being repaired across all standard repair methods.

{
  "action": "prevent_repair",
  "target": "minecraft:diamond_pickaxe"
}

5. set_repair_material

Overrides 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

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"

Tag Modifications

Strip tags from items or empty tags entirely. This helps clean up JEI/EMI displays or isolate items.

1. remove_all_tags (or remove_tag)

Removes all tag associations from the specified items.

{
  "action": "remove_all_tags",
  "id": [
    "minecraft:stick",
    "minecraft:cake"
  ]
}

2. remove_from_tag

Removes specific items from a specific tag.

{
  "action": "remove_from_tag",
  "tag": "minecraft:planks",
  "id": "minecraft:oak_planks"
}

3. clear_tag

Empties all items/blocks from the specified tags.

{
  "action": "clear_tag",
  "tags": [
    "curios:artifact"
  ]
}

Crafting Transmute backport

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).

Recipe Fields

Example JSON

{
  "type": "minecraft:crafting_transmute",
  "category": "equipment",
  "input": {
    "item": "minecraft:iron_pickaxe"
  },
  "material": {
    "item": "minecraft:gold_ingot"
  },
  "material_count": 1,
  "result": {
    "id": "minecraft:golden_pickaxe"
  }
}

Data-Driven Brewing Recipes

Reliable Recipes supports data-driven brewing stand recipes using the 26.3 minecraft:brewing recipe type format.

Recipe Fields

Example JSON

{
  "type": "minecraft:brewing",
  "input": {
    "item": "minecraft:potion",
    "potion_contents": {
      "potions": "minecraft:awkward"
    }
  },
  "reagent": {
    "item": "minecraft:turtle_helmet"
  },
  "output": {
    "id": "minecraft:potion",
    "components": {
      "minecraft:potion_contents": {
        "potion": "minecraft:turtle_master"
      }
    }
  }
}

Mod Compatibility


Documentation & Wiki

For more advanced examples and details, see our wiki: Modded Minecraft Wiki


License

Code license (MIT)

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more