跳到正文

Randomized Recipes

作者:Dnydd

Shuffle crafting and smelting outputs for each world, including compatible modded recipes, with stable seeds and configurable filters.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Randomized Recipes

DOWNLOAD · DISCORD · SOURCE CODE

Randomized Recipes shuffles recipe outputs for each world in Minecraft Forge 1.20.1. Vanilla recipes and compatible modded recipes are supported, and each world keeps its own stable shuffle seed.

What you can do

  • Supports vanilla and compatible modded recipes.
  • Uses real datapack overrides in each recipe’s original namespace.
  • Works with JEI without requiring JEI as a dependency.
  • Generates the shuffle before a new world is ready.
  • Rebuilds when recipes, datapacks, mods, or settings change.
  • Includes Safe, Balanced, and Chaos presets.
  • Supports item, item-tag, recipe, recipe-type, and mod filters.
  • Can preserve output counts or shuffle counts with items.
  • Can minimize recipes that retain their original output.
  • Restores original recipes when randomization is disabled.
  • Preserves the previous working pack if generation fails.

Install, update, and check compatibility

Installation

  1. Install Forge 47 for Minecraft 1.20.1.
  2. Put randomized_recipes-1.2.0.jar in the mods folder.
  3. Create or load a world.

JEI is optional. Install it if you want to browse the active shuffled recipes.


Compatibility

JEI reads the active shuffled recipes because the mod changes the actual server recipe data. A recipe reload updates the collection JEI receives. No separate JEI integration add-on is required.

Modded data-driven recipes are supported when they use recognized result structures such as result, output, outputs, result_item, or output_item. Dynamic, programmatic, or unrecognized recipes remain unchanged to prevent corruption.

Use /rrdryrun, /rrcheck, or /rrstatus to see exact compatibility results for a modpack.


Play: controls, commands, and progression

Commands

Command Permission Description
/rrhelp Everyone Show available commands
/rrstatus Everyone Show the pack state, preset, seed, coverage, failures, and configuration fingerprints
/rrfind <item> Everyone Find recipes that now produce an item
/rrrecipe <recipe> Everyone Show the current output of a recipe
/rrreshuffle Operator Generate a new random mapping
/rrreshuffle <seed> Operator Generate a mapping from a specific seed
/rrdebug Operator Rebuild using the current seed
/rrdryrun [seed] Operator Preview compatibility without changing the world
/rrcheck Operator Validate filters and report recipe compatibility
/rrdump Operator Export the active mapping

The old /rsh... and /dkrsreload command names are not used in version 1.2.0.


Configure and customize

Configuration

The configuration file is config/randomized_recipes-common.toml.

Option Default Description
randomize_recipes true Enable or disable randomization
shuffle_preset BALANCED Select SAFE, BALANCED, or CHAOS
avoid_unchanged_outputs true Minimize recipes that keep their original output
shuffle_output_counts false Move output quantities with shuffled items
item_blacklist Safety defaults Block specific output items
recipe_blacklist Empty Leave specific recipes unchanged
recipe_type_allowlist Empty Shuffle only listed recipe serializers
recipe_type_blacklist Empty Block listed recipe serializers
item_tag_allowlist Empty Use outputs only from listed item tags
item_tag_blacklist Empty Block outputs from listed item tags
mod_blacklist Empty Exclude entire mod namespaces
show_welcome_message true Show the command hint once per player per world
reset_welcome_message false Show the welcome to the next joining player again
safe_mode false Legacy override for Safe behavior
chaos_mode false Legacy override for Chaos behavior

Safe protects essential early-game outputs such as planks, sticks, crafting tables, furnaces, basic pickaxes, torches, and chests. Balanced respects all configured filters. Chaos ignores filters and selects from every registered non-empty item.


Backups and recovery

Before changing your setup

Back up your world and configuration files before updating the project or changing its settings. Keep the old instance until you have checked that the updated setup works.


Troubleshooting, logs, and technical details

Building

./gradlew build

The release JAR is written to build/libs.


Project information

  • Version: 1.2.0
  • Mod ID: randomized_recipes
  • Loader: Forge
  • Minecraft: 1.20.1
  • License: See LICENSE

Get help

For help or bug reports, use Discord. Include the project file, Minecraft version, mod loader, and the steps that caused the problem.


About this project

Author and links

I create and maintain Randomized Recipes as Dnydd (formerly known as dklyntly).

Official CurseForge page · Discord · GitHub source


License and permissions

Read the full license and the terms included with your downloaded version; permissions granted to earlier versions remain in effect.


Support my work

If you enjoy my projects, you can support my work through Ko-fi or PayPal. Support is always optional.

Support me on Ko-fi Support via PayPal

常见问题

Randomized Recipes 支持哪些 Minecraft 版本?

Randomized Recipes 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Randomized Recipes 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Dnydd 的其他作品

查看全部 →