Update 1.3.0
## New Features
### Shaped Recipes Support

- The mod now fully supports **Shaped Recipes**! The layout and pattern of every original recipe are now preserved and replicated after randomization.
- **Shapeless Recipes** support remains active and functions alongside the new system.
## New Game Rules
In addition to the main toggle (now renamed to **"[RC] Randomize crafting"**), 5 new customizable rules have been added to give you full control over the experience:

* **[RC] Balanced Tiers:** Toggle the balanced randomization system. Disabling this leads to total chaos (the only remaining restrictions: an item cannot craft itself, and the Eye of Ender won't require End-tier materials).
* **[RC] Exclude Color Blocks:** Toggles whether dyed/colored blocks (terracotta, wool, glass, etc.) can appear in recipes. Since these are numerous and often tedious to collect, enabling this rule ensures only base/white variants are used as ingredients.
* **[RC] Exclude Tools & Armor:** Toggles whether armor and tools can be used as crafting ingredients.
* **[RC] Exclude Functional Blocks:** Toggles whether functional blocks (Crafting Tables, Furnaces, Smithing Tables, etc.) can appear as ingredients.
* **[RC] Random Spread:** Adjusts the randomization range (1 to 20, default is 4). Higher values increase the chance that end-game items will require cheaper, more basic materials. *Note: This rule only functions when "Balanced Tiers" is enabled.*
**Usage Note:** Since these are standard Minecraft GameRules, they can be changed at any time via `/gamerule <rule> <value>`. To apply changes to an existing world, simply re-run the `/rc generate` command (the mod will notify you if a regeneration is required after a rule change).
**Important:** All rules directly affect the generation logic. To achieve identical results on the same seeds, ensure that your GameRule settings are consistent across sessions.
## Improvements
- **Adaptive Randomization Logic:** Improved the candidate selection algorithm to find the most suitable items for recipes, especially when using strict tier settings.
## Bug Fixes
- **Seed Consistency Fixed:** Fixed a critical issue where `/rc generate` would use previously randomized recipes as the input for new ones, breaking the seed system. The command now correctly purges local memory and uses original base recipes, guaranteeing identical results for the same seed and rules.
- **Recipe Duplication Prevention:** Fixed a bug that allowed different items to share the exact same crafting recipe. The generation algorithm now ensures that every randomized recipe is unique, preventing item overlaps.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }