UnifyTags: Auto-Unify Items in Minecraft for Clean Modpacks

UnifyTags for Minecraft automatically replaces duplicate resources from different mods with a single unified version. Configurable via KubeJS, with recipe and JEI support.

Download UnifyTags for Minecraft 1.16-Snapshot

Original name: UnifyTags

Minecraft: 1.16-Snapshot

FileVersionLoaderSize
UnifyTags-1.13.zip1.16-Snapshot6 КБDownload
UnifyTags-1.14.zip1.16-Snapshot6 КБDownload
UnifyTags-1.15.zip1.16-Snapshot6 КБDownload
UnifyTags-1.17.zip1.16-Snapshot7 КБDownload
UnifyTags-1.18.zip1.16-Snapshot9 КБDownload

UnifyTags: Automatic Item Unification for Minecraft

Every seasoned Minecraft modpack enthusiast knows the silent killer of a well-organized base: resource duplication. You have spent hours building a sprawling factory, only to realize your chests are a chaotic mess of visually identical but functionally distinct copper ingots, tin dust, and silver nuggets. One stack comes from Create, another from Thermal Expansion, and a third from Mekanism. They refuse to stack, they clog your sorting system, and they break your carefully planned crafting recipes. This is the exact problem that UnifyTags: Automatic Item Unification for Minecraft was designed to obliterate. It is a lightweight, powerful KubeJS-based script that brings order to the chaotic world of cubic inventory management, ensuring that every single resource in your world conforms to a single, standardized version.

What Is UnifyTags and Why Does Your Modpack Need It?

At its core, UnifyTags is a script-based unifier that operates through the game's tag system, often referred to as the ore dictionary. It acts as a silent guardian, constantly analyzing items as they spawn into the world or enter a player's inventory. When it detects a duplicate—say, a tin ingot from Tinkers' Construct—it instantly replaces it with the designated "canonical" tin ingot from your chosen mod, such as Mekanism. This process is seamless, instantaneous, and requires zero manual input from the player. You will never again need to hunt for a specific converter machine or manually smelt down ingots to fix your storage. The philosophy behind this project is similar to other unification tools like InstantUnify or UniDict, but it distinguishes itself through its flexible KubeJS integration, which allows for deep customization tailored to the specific architecture of your modpack.

The Mechanics: How the Unification Magic Works

The underlying principle is elegantly simple. Every material—copper, iron, silver, osmium—is bound to a specific tag. The script intercepts the moment an item is introduced to the world, whether it is a mob drop, a block broken by a player, or the output of a furnace. It then swaps that item for the reference version defined in its configuration file. This same logic applies the moment an item touches your inventory. You might pick up a raw copper nugget, but by the time it lands in your hotbar, it has already transformed into the unified version. Furthermore, UnifyTags goes beyond simple item swapping. It actively corrects crafting and smelting recipes, ensuring that the output of any process is always the unified product. This eliminates the headache of production chains stalling because a recipe demanded a specific variant of an ingot that you didn't have on hand.

Deep Customization via KubeJS

It is crucial to understand that UnifyTags is not a standalone mod; it is a collection of scripts that requires the KubeJS mod to function. This engine is the powerhouse that allows the script to modify game logic on the fly. The primary configuration file resides in the server_scripts/unify.js directory. Within this file, you have granular control over which tags are subject to unification, which mod is considered the priority source for each material, and whether to hide duplicate entries in the JEI (Just Enough Items) interface. One of the most convenient features is that changes take effect after a simple server reload using the /reload command. This makes debugging and tweaking your modpack incredibly efficient, allowing for rapid iteration without restarting the entire game.

Installation and Setup: A Step-by-Step Guide

Getting this tool up and running is straightforward, whether you prefer a manual approach or a launcher-based one. For players using modern launchers, the process is often as simple as a few clicks. Many platforms allow you to download UnifyTags: Automatic Item Unification for Minecraft directly from their mod management menu, automatically placing the files in the correct directories. This is a lifesaver for newcomers who are not yet comfortable navigating the .minecraft/kubejs folder structure.

For those who prefer the classic manual method, the algorithm is simple. First, ensure you have KubeJS installed for your specific Minecraft version and loader, whether that is Forge or Fabric. Next, download the script archive and extract its contents. You will need to transfer three folders—server_scripts, client_scripts, and startup_scripts—into your .minecraft/kubejs directory. For dedicated servers, the server_scripts must be on the server, while client_scripts should be on each player's client. The startup_scripts folder must be present on both the client and the server to ensure proper initialization. Once the files are in place, launching the world will automatically begin the unification process.

UnifyTags vs. Almost Unified: A Comparative Look

The developer of UnifyTags is transparent about the fact that the script can be finicky in certain environments. In such cases, they recommend looking into the mod "Almost Unified." That mod accomplishes nearly the same task but does not require KubeJS, which simplifies installation and reduces the potential for mod conflicts. However, UnifyTags holds a significant advantage in flexibility. If you are already using KubeJS for other custom scripts—such as custom recipes, loot tables, or game mechanics—it is logical to add unification through the same framework rather than introducing another standalone mod. This keeps your modpack lean and reduces the risk of compatibility issues. The choice ultimately depends on the architecture of your modpack and your personal preference for mod management.

Detailed Feature Breakdown

Let's delve into the specific capabilities that make this script an essential addition to any large modpack:

  • World and Drop Unification: Any block or item that drops into the world is instantly replaced with its unified counterpart. This includes mob drops, mined blocks, and furnace outputs. One notable exception is items generated by automated quarry machines, where the script may not always intercept the event due to how those mods handle item spawning.
  • Automatic Inventory Replacement: When you pick up an item or move it within your inventory, it is immediately converted to the standard version. This ensures that your storage system never gets polluted with non-standard items, even if you are carrying them from a different dimension.
  • Recipe Correction: Crafting and smelting recipes are dynamically adjusted to output the unified items. This means your ore processing chains will always produce the correct ingots, blocks, and dusts, eliminating confusion and wasted resources.
  • JEI Duplicate Hiding: The Just Enough Items interface will no longer show dozens of identical copper ingots from different mods. Instead, it will display only the single, selected variant, making it much easier to find the items you need and understand your modpack's resource flow.

Licensing and Community Support

UnifyTags is distributed under an extremely permissive license. You are free to use it in any modpack, modify it, redistribute it, and even sell it, provided you honestly credit the original author and document any changes you have made. This open-source ethos encourages community development and allows pack creators to integrate unification into their projects without fear of legal complications. The developer is active on Discord for support and feedback, and the project can be supported via Ko-Fi. This level of openness is a boon for the modding community, fostering a collaborative environment where tools are constantly improved.

Conclusion: A Necessary Tool for the Modern Modpacker

UnifyTags: Automatic Item Unification for Minecraft solves one of the most persistent and annoying problems in multi-mod gameplay: inventory clutter and resource confusion. By leveraging the power of KubeJS, it provides complete control over which item variant is considered the standard, ensuring a clean and efficient storage system. Yes, it requires an additional framework to function, but if you are already invested in the ecosystem of custom scripts, this tool is a logical and elegant addition. It is a must-have for anyone who is tired of seeing endless rows of identical-looking ingots that refuse to stack. Try it in your next modpack, and you will wonder how you ever managed without it. To get started, simply search for how to install it on your preferred launcher or follow the manual steps above to download UnifyTags: Automatic Item Unification for Minecraft for Minecraft today.