Recipe Shuffler

A Minecraft mod that randomizes all crafting and smelting recipes

File Details

Recipe Shuffler 1.0.4

  • R
  • Jul 3, 2026
  • 21.42 KB
  • 5
  • 1.20.1
  • Forge

File Name

recipe_shuffler-1.0.4.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:recipe-shuffler-1028119:8360940")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog

All notable changes to Recipe Shuffler are documented here.


[1.0.4] — Current

🎉 New: Commands & Config System

Ported over the full command and config system from Randomized Block & Mob Drops.

New commands:

  • /rshhelp — list all commands
  • /rshreshuffle — reshuffle with a new random seed
  • /rshreshuffle <seed> — reshuffle with a specific seed
  • /rshfind <item> — find what now crafts a given item
  • /rshrecipe <recipe> — look up what a recipe now produces
  • /rshdebug — print debug info
  • /rshcheck — verify the generated datapack is active
  • /rshdump — dump the full shuffled recipe list
  • /dkrsreload — kept as a legacy alias

New config file: config/recipe_shuffler-common.toml

  • randomize_recipes — master on/off toggle
  • chaos_mode — more extreme, less predictable shuffle
  • item_blacklist — items excluded from shuffling
  • recipe_blacklist — recipes excluded from shuffling
  • mod_blacklist — entire mods excluded from shuffling
  • show_welcome_message — toggle the chat welcome message

Other improvements:

  • World seed is now remembered and reused automatically
  • Shuffle auto-regenerates when config or installed mods change
  • Generated datapack is force-added and reloaded automatically, no manual /reload needed

🐛 Fixed

  • Modded recipes not shuffling in modpacks. Generated recipes were always written to data/minecraft/recipes, so anything from another mod never actually got overridden. Recipes are now written to each mod's own namespace, so overrides apply correctly across the whole pack.

🔤 Renamed

  • Display name: Receipe ShuffleRecipe RandomizerRecipe Shuffler
  • Mod ID: dkrecipeshuffle / dkrshuffle (mismatched) → unified as recipe_shuffler
  • Generated datapack folder: dkrecipeshufflerecipe_shuffler_generated (old folder is cleaned up automatically on regeneration)

[1.0.3] — Previous

  • Initial public release as Receipe Shuffle
  • Shuffled vanilla recipes only worked reliably; modded recipes silently failed to override due to the namespace bug fixed in 1.0.4
  • Mod name contained a typo ("Receipe"), which hurt discoverability in mod search