ModsFinder

Hidden Recipes

by craisinlord

Hidden Recipes locks crafting recipes behind conditions, so a recipe stays out of reach until a player meets its requirements.

FabricNeoForgeClient and serverGNU Lesser General Public License v3.0 or laterOpen source1.21.1 – 26.3

What it does

Until a player meets a recipe's conditions, JEI shows a hint page in place of the locked recipe, and that recipe cannot be crafted by hand. Conditions are written as data-driven datapack JSON and can be combined, so a recipe can depend on several requirements at once. Checks run when the relevant trigger fires, such as an inventory change or an advancement grant, rather than by polling every tick, which keeps the cost low even with large recipe lists.

Each player's progress is tracked on the server, saved per player and synced live to the client, where a toast appears when a recipe opens. The mod includes a hiddenrecipes list command and a command for forcing a recipe open so pack authors can test their conditions. Hidden Recipes runs on client and server and is open source under the GNU Lesser General Public License v3.0 or later, with files for Fabric and NeoForge across six release versions, 1.21.1 – 26.3.

Key features

  1. Conditional recipe locks

    A recipe can be locked behind one or more conditions, and it stays hidden until every condition is met.

  2. Hint pages in JEI

    JEI shows a hint page describing what is needed in place of the locked recipe, so players know how to progress.

  3. Datapack conditions

    Conditions are defined in datapack JSON and can test player inventory items, component tags and earned advancements.

  4. Live progress tracking

    Progress is saved per player on the server and synced to the client, with a toast when a recipe becomes available.

Compatibility

Latest build for each game version and loader.

26.31.0.11.0.1
26.21.0.11.0.1
26.1.21.0.11.0.1
26.1.11.0.11.0.1
26.11.0.11.0.1
1.21.11.0.11.0.1
ReleaseBetaAlphaNot available

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

Use cases

Gating progression

Pack authors can hold advanced recipes back until a player has earned a specific advancement or gathered certain items.

Testing conditions

The list and forced-open commands let authors check which recipes are visible while building a pack.

Who it’s for: Pack authors who want recipe progression tied to advancements or items, and server owners running modded progression on Fabric or NeoForge.

Questions

Does Hidden Recipes need to be installed on the server?

Yes. The server and every player need the mod installed.

Which loaders does Hidden Recipes support?

Files are published for Fabric and NeoForge. Forge is not among the listed loaders.

How are the conditions written?

Conditions are data-driven datapack JSON, so they can be added to a pack without changing code.

Which game versions have files?

Files exist for 1.21.1, 26.1, 26.1.1, 26.1.2, 26.2 and 26.3, with 1.0.1 for 26.3 as the latest file.

More from craisinlord

All projects

What the author says

Lock any recipe behind a combination of conditions. Until a player meets it, JEI shows a hint page instead of the real recipe, and the recipe itself is blocked from being crafted manually. Conditions are fully data-driven (datapack JSON) - Player has a specific item in inventory, supports component tags on items …
craisinlord, on the Modrinth page

Official listing

Owner
craisinlord
Published
2026-09-21
Updated on Modrinth
2026-10-12
Facts verified
2026-10-15