UnifyTags: Auto-Unify Duplicate Items in Minecraft Modpacks

UnifyTags for Minecraft automatically replaces duplicate items from different mods with a single variant via KubeJS. Customizable unification of drops, recipes, and JEI.

UnifyTags: Automatic Item Unification for Minecraft

Every seasoned Minecraft player knows the pain. You install a dozen mods, and suddenly your chests are overflowing with five different types of copper ingots. There is the copper from Create, the copper from Thermal Expansion, and yet another from Mekanism. They all look similar, but they refuse to stack together. Your storage system becomes a chaotic mess, and crafting recipes become a guessing game. This is the classic modded Minecraft dilemma, and it has plagued pack builders for years.

Enter UnifyTags: Automatic Item Unification for Minecraft. This is not just another utility; it is a quiet revolution in inventory management. It is a lightweight script built on the KubeJS framework that sweeps through your world and forces all those duplicate resources into a single, unified standard. No more sorting through piles of nearly identical ingots. No more wondering which copper is the "right" one. This tool simply makes the problem disappear.

What Is the Core Idea Behind UnifyTags?

Think of UnifyTags as a diplomatic negotiator for your items. It works behind the scenes, using the game's tag system (the modern equivalent of the old Ore Dictionary) to identify materials. When a copper ingot from any mod enters your world—whether it drops from a mob, breaks from a block, or comes out of a furnace—the script instantly swaps it for the designated "canonical" version you have chosen in the config. The process is seamless, instantaneous, and requires zero input from the player.

This approach is similar in spirit to older tools like InstantUnify or UniDict, but UnifyTags takes a more modern and flexible route. By leveraging the power of KubeJS, it allows for deep customization that is tailored to the specific needs of your modpack. You are not locked into a one-size-fits-all solution; you are in complete control of the unification process.

The Magic of Automatic Replacement

The beauty of this system is that it operates on multiple levels. It doesn't just fix items that are already in your inventory. It proactively corrects the world around you. If you mine a block of tin ore, the resulting tin ingot is immediately converted to the version from your preferred mod. If a zombie drops an iron ingot, it is transformed before it even hits the ground. This constant background correction ensures that duplicates never have a chance to accumulate in the first place.

Furthermore, UnifyTags is smart enough to rewrite crafting and smelting recipes. If a recipe from one mod calls for a specific type of silver ingot, the script will adjust it to use the unified version instead. This eliminates the frustrating situation where you have the right material but the wrong "brand," preventing you from crafting the item you need. It streamlines your entire production chain, making it more intuitive and efficient.

Flexibility and Control Through KubeJS

It is important to note that UnifyTags is not a standalone mod. It is a collection of scripts that requires the KubeJS mod to function. This is a key distinction. If you are already using KubeJS to manage other custom scripts in your pack, adding UnifyTags is a logical and elegant extension of your existing setup. It allows you to keep your mod list lean and avoid adding unnecessary dependencies.

The main configuration file is located in the server_scripts/unify.js folder. Here, you have granular control over which tags are subject to unification. You can specify which mod is the priority source for each material. For example, you might want Mekanism to be the source for osmium, but Thermal Expansion to be the source for signalum. You can also toggle the hiding of duplicate items in the JEI (Just Enough Items) interface, cleaning up your item browser and making it easier to find what you need.

One of the most convenient features is that changes to the configuration take effect after a simple /reload command. This is a godsend for modpack developers who are constantly tweaking and testing their setups. You can iterate on your config without having to restart the entire server, saving you a significant amount of time during the debugging process.

Getting Started with Installation

If you are wondering how to install this tool, the process is straightforward, though it does require a bit of manual file management if you prefer the classic approach. First, ensure you have KubeJS installed for your specific version of the game, whether you are on Forge or Fabric. Then, you will need to download UnifyTags: Automatic Item Unification for Minecraft and extract the archive. Inside, you will find three folders: server_scripts, client_scripts, and startup_scripts.

These folders need to be placed into the .minecraft/kubejs directory. For a single-player world, all three folders go into your local directory. For a server, the server_scripts folder must be on the server, while the client_scripts folder should be on each player's client. The startup_scripts folder is required on both sides. Once the files are in place, you can launch the game and the world will begin unifying items automatically.

For those who prefer a more automated setup, many modern launchers offer a more streamlined experience. Some platforms allow you to install mods and scripts directly from their interface, automatically placing files in the correct directories. This can be a huge time-saver for newcomers who are not yet comfortable navigating the file system.

UnifyTags vs. Almost Unified

The developer of UnifyTags is refreshingly honest about the tool's limitations. In some specific environments, the script might be a bit finicky. In these cases, they recommend considering the Almost Unified mod. Almost Unified performs a very similar function but does not require KubeJS. This makes it simpler to install and potentially less prone to conflicts with other mods.

So, which should you choose? The decision ultimately comes down to the architecture of your modpack. If you are already invested in the KubeJS ecosystem, UnifyTags is the clear winner. It offers superior flexibility and integrates seamlessly with your existing scripts. If you are looking for a standalone, no-frills solution and do not want to add KubeJS as a dependency, Almost Unified might be a better fit. For those who value customization and are building a complex pack, the flexibility of UnifyTags is a significant advantage.

Key Features at a Glance

  • World Drop Unification: Any block or item that drops in the world is instantly converted to the unified version, preventing clutter before it starts. The only exception is items from automated quarries, where the script may not always intercept the event.
  • Inventory Auto-Replacement: When you pick up an item or move it in your inventory, it is automatically transformed, saving you from manual sorting and crafting.
  • Recipe Correction: Crafting and smelting recipes are dynamically adjusted to output the unified items, eliminating confusion in your production lines.
  • JEI Clutter Reduction: Duplicate entries in the JEI interface are hidden, leaving you with a clean, focused list of the items you actually need.

A Permissive License for the Community

UnifyTags is distributed under a maximally permissive license. This means you are free to use it in any modpack, modify it, distribute it, and even sell it, as long as you honestly credit the original author and note any changes you have made. This open philosophy is fantastic for the community, as it allows pack builders to integrate the tool into their creations without fear of legal issues. The developer is also active on Discord for support and has a Ko-Fi page for those who wish to show their appreciation.

The Final Verdict

UnifyTags: Automatic Item Unification for Minecraft for Minecraft is an elegant solution to one of the most persistent annoyances in modded gameplay. It tackles the problem of resource duplication head-on, saving you time, space, and sanity. While it does require KubeJS, the payoff in terms of control and customization is immense. If you are tired of staring at rows of identical but incompatible ingots, this tool is a must-have for your next modpack. Give it a try, and you will wonder how you ever managed without it.

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