ModsFinder

Smart Recipes

by Kira-NT

Smart Recipes extends the vanilla recipe format on Fabric with a conditions property, so a recipe loads only when its conditions pass.

FabricServer-side onlyMIT LicenseOpen source1.17 – 1.20.4

What it does

A recipe file can carry a smart recipes:conditions property that lists the checks deciding whether the recipe is loaded. Several conditions in one list must all pass before the recipe appears. The mod also lets that conditions block be written as a single object, and it accepts the shorter form when a recipe has only one condition. The result is a recipe format closer in style to the conditions used in loot tables.

Conditions can be re-evaluated on reload, so a recipe that depends on weather, time of day or another changing value can update as the world changes. Each reload condition has a name that the recipe refers to. Custom conditions return true or false from a short function, so a condition with no arguments can be written to always pass or always fail. The mod runs on the server only, and Fabric API is required beside it. Source code, an issue tracker and a wiki are public, and the code is under the MIT License.

Key features

  1. Conditions property

    A smart recipes:conditions property in a recipe file decides whether that recipe is loaded at all.

  2. Multiple conditions

    When several conditions are listed, every one of them has to pass for the recipe to load.

  3. Single-object form

    The conditions block can be collapsed into one object, and a lone condition can be written without an array.

  4. Reload conditions

    Recipe conditions can be re-evaluated on reload, for recipes that depend on weather, time or other volatile values.

  5. Custom conditions

    Named conditions can be defined so a recipe can reference them, and a condition with no arguments can always return true or false.

Compatibility

Latest build for each game version and loader.

1.20.x5 of 5 versions with builds
1.20.40.2.1+1.20.2
1.20.30.2.1+1.20.2
1.20.20.2.1+1.20.2
1.20.10.2.1+1.20
1.200.2.1+1.20
1.19.x5 of 5 versions with builds
1.19.40.2.1+1.19.4
1.19.30.2.1+1.19.3
1.19.20.2.1+1.19
1.19.10.2.1+1.19
1.190.2.1+1.19
1.18.x3 of 3 versions with builds
1.18.20.2.1+1.18.2
1.18.10.2.0+1.18
1.180.2.0+1.18
1.17.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Use cases

Who it’s for: Datapack authors and modpack builders who want recipes to depend on world state. The mod is run on the server, so server owners install it and players do not need it.

How it compares

Full comparison

Loot Modifier is server-side only and open source under the MIT License, with files for 1.21.5 – 1.21.8 on Fabric, so it targets newer versions than Smart Recipes. Fabric Recipe Conditions is also server-side and open source, but it is under the GNU Lesser General Public License v3.0 only and covers 1.16.4 – 1.18. ConditionMod is different in environment: its client is required and the server is optional, it is all rights reserved, and it runs on Fabric and Forge for 1.20.1 – 1.21.1.

ModLoadersGame versionsEnvironmentUpdated
Smart RecipesFabric1.17 – 1.20.4Server-side only2023-12-21
Loot ModifierFabric1.21.5 – 1.21.8Server-side only2025-09-21
Fabric Recipe Conditions (FRC)Fabric1.16.4 – 1.18Server-side only2021-12-02
ConditionModFabric and Forge1.20.1 – 1.21.1Client required, server optional2026-07-22

Questions

Does Smart Recipes need Fabric API?

Yes. Fabric API is a required dependency and must be installed alongside Smart Recipes on a Fabric server.

Which game versions are supported?

Files cover 1.17 – 1.20.4, with 15 release versions in total. The latest Fabric file is 0.2.1+1.20.2 for 1.20.4, published 2023-12-21.

Do players need to install the mod?

No. Server owners install it, and players connect with no copy of their own.

In the catalog

Smart Recipes is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from Kira-NT

All projects

Similar mods

What the author says

Do you find the standard Minecraft recipe format boring? Or maybe you wish to make the game more event-based, like Terraria? If so, Smart Recipes is what you need! Craft your own unique experience with our new conditional recipe format! If you prefer a practical example over explanations, feel free to skip directly…
Kira-NT, on the Modrinth page

Official listing

Owner
Kira-NT
Published
2021-09-05
Updated on Modrinth
2023-12-21
Facts verified
2026-10-15

Tags