Dye Recipe Unifier: Fix Dye Conflicts in Minecraft Mods

Download Dye Recipe Unifier for Minecraft to unify dye tags and fix crafting conflicts between multiple mods in your modpacks easily.

Download DyeUnifier for Minecraft 1.20.1, 1.19.2, 1.18.2, 1.16.5

Original name: DyeUnifier

Minecraft: 1.16.5, 1.18.2, 1.19.2, 1.20.1

FileVersionLoaderSize
DyeUnifier-1.16-1.0.zip1.16.517 КБDownload
DyeUnifier-1.18-2.0.zip1.18.219 КБDownload
DyeUnifier-1.19-3.0.zip1.19.219 КБDownload
DyeUnifier-1.20-4.0.zip1.20.120 КБDownload
DyeUnifier-1.20-4.1.zip1.20.127 КБDownload

Dye Recipe Unifier: Streamlining Minecraft Dye Crafting

Building a complex modpack often leads to a frustrating issue known as recipe conflict, specifically regarding colorants. When dozens of mods introduce their own flowers, pigments, and dyes, the vanilla crafting logic frequently breaks. A standard blue dye derived from a cornflower might fail to work in a wool recipe from another modification because the system expects a specific "blue pigment" item ID rather than a generalized tag. Manually editing scripts to resolve these discrepancies creates an endless loop of debugging. The Dye Recipe Unifier: Streamlining Minecraft Dye Crafting add-on solves this by automatically normalizing all dye items to a common standard, ensuring seamless interoperability across your entire collection of modifications.

Core Architecture and Functionality

This tool operates as a hybrid solution combining a datapack with a dedicated KubeJS script. The datapack handles the foundational work of automatic tagging. Instead of manually defining that a "blue flower from Mod A" equals lapis lazuli, the system scans registered items and assigns them appropriate tags such as forge:dyes/blue or c:blue_dyes. This ensures that any item functioning as a dye is recognized by the game engine as part of that color group.

The accompanying KubeJS script manages the actual crafting recipes. Since vanilla datapacks cannot remove existing recipes, this external script is essential. It intercepts conflicting or duplicate recipes and replaces them with unified versions that utilize the newly assigned tags. Consequently, any dye from any installed mod can be used in any recipe requiring that specific color. This approach allows pack developers to set up their environment once and avoid constant script adjustments when porting to new versions.

Supported Versions and Loaders

This utility is designed for modern Minecraft environments, primarily targeting versions 1.16.5 through 1.20.4. It requires the Forge or NeoForge loader to function correctly, as it relies on the tag registration systems expanded in these updates. While Fabric users can utilize similar concepts, this specific package is optimized for the Forge ecosystem where KubeJS integration is most robust. When you download Dye Recipe Unifier: Streamlining Minecraft Dye Crafting, ensure you select the archive matching your specific game version to prevent loading errors.

Installation Guide for Modpack Builders

Installing this tool is straightforward and follows standard procedures for server-side modifications. First, obtain the datapack archive and place it directly into the datapacks folder within your world save directory. Next, locate the provided KubeJS script file, which is usually distributed separately in the same repository. Copy this script into the kubejs/server_scripts/ directory. If these folders do not exist, you must create them manually before launching the game.

Once the files are in place, launch your instance and enter the command /reload in the chat console to apply the changes immediately. For users managing multiple instances via launchers like foxygame.net, the process is even more efficient. These platforms often allow direct activation of datapacks from their interface and may include pre-configured KubeJS catalogs, eliminating the need for manual file navigation. This streamlines the workflow significantly when testing different modpack configurations.

Key Benefits of Dye Unification

  • Time Efficiency: Eliminates the need to manually search JEI for every dye variant and write dozens of individual CraftTweaker entries.
  • Out-of-the-Box Compatibility: Automatically supports a vast array of popular mods without additional configuration.
  • Recipe Clarity: Cleans up the recipe book by removing redundant entries, leaving only one universal method for crafting colored items.
  • Customization Flexibility: Allows advanced users to edit the KubeJS script to preserve specific unique recipes if desired.

The community surrounding Dye Recipe Unifier: Streamlining Minecraft Dye Crafting for Minecraft is active and supportive. Developers welcome bug reports and suggestions for new mod support. Because the system relies on open JSON tag files, even beginners can extend its functionality by adding new items to the relevant lists. If you encounter issues or need help configuring a specific build, the project's Discord server offers direct assistance from the author and experienced users.

In conclusion, this add-on is an indispensable utility for any serious modpack developer. It removes chaos from crafting mechanics, logical consistency to color production, and frees you from repetitive scripting tasks. By leveraging the synergy between datapacks and KubeJS, it provides a universal solution that adapts easily to any mod collection. Integrating this tool into your next project will drastically simplify the crafting experience for colored blocks and items.