Hidden Recipes
by craisinlord
Hidden Recipes locks crafting recipes behind conditions, so a recipe stays out of reach until a player meets its requirements.
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
Conditional recipe locks
A recipe can be locked behind one or more conditions, and it stays hidden until every condition is met.
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.
Datapack conditions
Conditions are defined in datapack JSON and can test player inventory items, component tags and earned advancements.
Live progress tracking
Progress is saved per player on the server and synced to the client, with a toast when a recipe becomes available.
Gallery
Compatibility
Latest build for each game version and loader.
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?
Which loaders does Hidden Recipes support?
How are the conditions written?
Which game versions have files?
More from craisinlord
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 …
Official listing
- Modrinth page
- modrinth.com/mod/hidden-recipes
- Owner
- craisinlord
- Published
- 2026-09-21
- Updated on Modrinth
- 2026-10-12
- Facts verified
- 2026-10-15
