Random Recipes
by Annieif
Random Recipes shuffles the crafting recipes of a Minecraft world, so each world seed produces its own set of recipes that stays the same across sessions.
What it does
On joining a world, every crafting table recipe is reordered with the world seed feeding the random number generator. The same seed always gives the same recipes, and different seeds give different ones. On a multiplayer server, every player in the same world sees the identical shuffled recipes.
The shuffling works in three layers. Ingredient positions are rearranged with a Fisher-Yates shuffle, but only among non-empty slots. Ingredients are added or removed on shapeless recipes, and one or two changes are made per recipe. After shuffling, duplicate outputs are detected and conflicts are resolved. The three wooden, stone and iron pickaxe recipes are protected and always stay unchanged, so the game remains playable.
Recipes registered by other mods are processed automatically, so most crafting recipes from installed mods are included in the shuffle. The mod runs on Fabric for 1.20.1, and it needs Fabric API in the same folder. Because it is open source under the MIT License, the source code and issue tracker are public.
Key features
Seed-based recipe shuffling
A single world seed controls every randomized recipe, using Java's Random class so results are reproducible.
Three-layer transformation
Positions, shapeless ingredients and duplicate outputs are each handled in a separate pass after the shuffle.
Protected pickaxe recipes
Wooden, stone and iron pickaxe recipes are always kept unchanged, so players can still reach early progression.
Automatic conflict resolution
Duplicate results created by the shuffle are detected and reassigned, so no two recipes output the same item by accident.
Cross-mod recipe handling
Crafting recipes registered by other mods are picked up and processed without extra configuration.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Deterministic XP Bottles is also open source under the MIT License, with a client and server environment and files for 1.20.1 – 1.20.4, so it covers the same version as Random Recipes but changes experience bottles instead of recipes. Better Crafting Recipes is open source under the GNU General Public License v3.0 only and works with Fabric, Forge, NeoForge and Quilt across 1.13 – 1.21.11, but its environment is server required with client optional.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Random Recipes | Fabric | 1.20.1 | Client and server | 2026-06-14 |
| Deterministic XP Bottles | Fabric | 1.20.1 – 1.20.4 | Client and server | 2024-01-29 |
| Better Crafting Recipes ( whwdzg's Recipe) | Fabric, Forge, NeoForge and Quilt | 1.13 – 1.21.11 | Server required, client optional | 2026-02-10 |
Questions
Does Random Recipes need Fabric API?
Does the server need the mod for shared recipes?
Will the same seed always produce the same recipes?
In the catalog
Random Recipes is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 34,764 mods support Minecraft 1.20.1.
Similar mods
What the author says
Deterministic crafting recipe shuffler for Fabric — every world, a new puzzle. Enter a world, and all crafting table recipes are shuffled using the world seed as the random source. Same seed = same recipes forever. Different seeds = completely different recipes. Perfect for SMP — every player in the same world sees…
Official listing
- Modrinth page
- modrinth.com/mod/random-recipes
- Owner
- Annieif
- Published
- 2026-06-14
- Updated on Modrinth
- 2026-06-14
- Facts verified
- 2026-10-15
