Smart Recipes: Conditional Crafting for Minecraft

Smart Recipes unlocks event-based conditional crafting for Minecraft, letting you build Terraria-style recipe logic and unique progression.

Smart Recipes

Vanilla crafting has barely changed in a decade: drop the right items into a grid, get a result. That predictability is comforting, but it also limits how creative pack authors and modders can be. Smart Recipes tears up that rulebook by introducing a conditional recipe format, letting you decide when, where, and why a recipe is allowed to work. If you have ever wanted Minecraft to feel more event-driven, closer to the progression style of Terraria, this add-on is exactly the tool you have been waiting for.

What Makes Smart Recipes Different

Instead of a fixed input-to-output mapping, Smart Recipes adds conditions to the crafting process. A recipe can check the player's advancements, dimension, biome, time of day, inventory contents, or custom flags before it unlocks. That means you can gate a powerful sword behind defeating a boss, hide a secret recipe until the player enters the Nether, or make certain items craftable only during a thunderstorm. The result is a crafting system that reacts to the world instead of ignoring it.

The add-on is designed for datapack authors and modpack creators who want fine-grained control without writing a full custom mod. Recipes remain data-driven, so you can ship them alongside your world or pack and let players experience a genuinely different progression curve.

Supported Versions and Loaders

Smart Recipes targets modern Minecraft, with support starting at Minecraft 1.17.x and continuing through later releases. It runs on the Fabric loader, so you will need Fabric Loader 0.11.3 or newer along with a matching build of Fabric API, at least version 0.35.0. Because the mod is data-driven, updating it between supported Minecraft versions is usually painless, and most recipe files carry over without changes.

Requirements at a Glance

  • Minecraft 1.17.x or newer
  • Fabric Loader 0.11.3 or higher
  • Fabric API 0.35.0 or higher
  • A datapack or modpack to hold your custom recipes

How to Install Smart Recipes

Getting started is straightforward. First, install Fabric Loader for your Minecraft version, then place Fabric API in your mods folder. Next, download Smart Recipes for Minecraft from a trusted source such as Modrinth, CurseForge, or the project's release page, and drop the jar into the same mods directory. Launch the game once to confirm the mod loads, then begin writing or importing your conditional recipe files.

If you prefer a smoother setup, the foxygame.net launcher bundles Smart Recipes directly in its add-on catalog, so a single click installs the mod with the correct Fabric API version already matched to your game build. The launcher also handles auto-updates, which means you never have to hunt down a new jar after a Minecraft patch.

Writing Conditional Recipes

Recipes are defined in JSON, with an added conditions block that the mod evaluates at craft time. Common condition types include:

  • Advancement checks, to unlock recipes through progression
  • Dimension and biome filters, for location-specific crafting
  • Time and weather triggers, for rare or timed recipes
  • Scoreboard and tag checks, for pack-specific logic

You can stack multiple conditions on one recipe, and the mod only allows the craft when every requirement passes. This makes it easy to build layered systems, such as a weapon that needs both a boss kill and a specific material before it appears in the recipe book.

Why Pack Authors Love It

Conditional crafting opens design space that vanilla simply does not offer. Quest-driven packs can reveal recipes as rewards. Survival challenges can restrict tools until certain milestones. Adventure maps can tie crafting to story beats, giving players a sense of discovery rather than a wall of unlocked options from minute one. Because everything stays in data files, you can iterate quickly without recompiling anything.

For players, the payoff is a world that feels alive. Recipes stop being a static list and start being part of the journey. Whether you are building a sprawling RPG pack or a small themed world, Smart Recipes gives you the control to shape exactly how your crafting tree unfolds.

Final Thoughts

Smart Recipes is a focused, powerful add-on that solves a real limitation in Minecraft's crafting system. It is lightweight, Fabric-based, and built for anyone who wants recipes that respond to context. Install it, write a few conditions, and watch your crafting system transform from a spreadsheet into an adventure.