Extra Tags
Minecraft's tag system is a cornerstone of modern datapack and mod development, allowing creators to group items, blocks, and entities for recipes, loot tables, and world generation. However, vanilla tags have always had limitations—they don't cover every game element. That's where Extra Tags steps in, a lightweight library mod that extends tag support to previously untaggable objects. Whether you're a mod developer or a datapack enthusiast, this add-on opens up new possibilities for customization without adding any content of its own.
What Exactly Does Extra Tags Do?
At its core, Extra Tags is a utility mod—it doesn't introduce new items, blocks, or mechanics. Instead, it makes vanilla objects like enchantments, block entity types, and biomes taggable. This means you can create tag files in your datapack to group these elements, then reference those tags in recipes, advancements, or other mods. For example, you could create a tag for all enchantments that work on axes, or a tag for all biomes where a certain structure can spawn. The mod simply provides the framework; the creativity is up to you.
Supported Tag Categories
Extra Tags currently adds tag support for three key areas that vanilla Minecraft overlooks:
- Enchantments: Place tag files in
data/domain/tags/enchantmentsto group enchantments like Sharpness, Efficiency, or custom ones from other mods. - Block Entity Types: Use
data/domain/tags/block_entity_typesto tag things like furnaces, chests, or modded machines. - Biomes: Tags go in
data/domain/tags/biomes, letting you reference biomes in predicates or worldgen conditions.
These additions fill a gap that many modpack creators and datapack authors have been working around for years. With Extra Tags, you can write cleaner, more modular datapacks that interact with a wider range of game features.
How to Install Extra Tags for Minecraft
Installing Extra Tags is straightforward, but it does require a mod loader. The mod is available for both Fabric and Forge on modern Minecraft versions, including 1.19.2, 1.20.1, and 1.20.4. Here's a quick guide:
- Ensure you have the correct mod loader installed (Fabric or Forge) for your Minecraft version.
- Download Extra Tags from a trusted mod repository. The file will be a
.jar. - Place the downloaded
.jarfile into your Minecraftmodsfolder. - Launch the game and verify the mod is loaded by checking the mods menu.
If you're using the foxygame.net launcher, the process is even simpler: Extra Tags is listed in the launcher's built-in add-on catalog, so you can install it with a single click and the launcher automatically handles version compatibility and updates. No need to hunt for the right file or worry about loader mismatches.
Using Extra Tags in Your Datapacks
Once installed, Extra Tags works silently in the background. To leverage it, you'll create standard JSON tag files in the appropriate directories. For instance, to create a tag for all "treasure" enchantments, you'd make a file at data/mypack/tags/enchantments/treasure.json with content like:
{
"values": [
"minecraft:mending",
"minecraft:frost_walker",
"minecraft:channeling"
]
}
Then, any mod or datapack that reads enchantment tags can use #mypack:treasure to reference that group. This is especially powerful when combined with mods like KubeJS or CraftTweaker, which can query tags to dynamically alter recipes or game logic.
Important Technical Notes
Extra Tags uses Mixins for its reverse tag feature, which allows querying what tags an object belongs to. While Mixins are bundled with the mod, they are not strictly required for basic tag functionality. However, if another mod relies on reverse tag lookups and Mixin is not present at runtime, it could cause crashes. To avoid issues, always run Extra Tags with a Mixin-compatible environment—which both Fabric and modern Forge provide by default. The mod itself is purely a library; it won't add any tags unless you or another mod create them.
Why Mod Developers Love Extra Tags
For mod authors, Extra Tags eliminates the need to write custom code just to make their content taggable. Instead of hardcoding dependencies or creating complex workarounds, they can simply tell users to install Extra Tags and then use standard tag conventions. This reduces compatibility headaches and makes mods more interoperable. Datapack creators benefit too, as they can now influence modded content through tags without touching a single line of Java.
Download Extra Tags and Expand Your Toolkit
If you're serious about Minecraft customization, Extra Tags is a must-have library. It's small, unobtrusive, and unlocks a level of control that vanilla simply doesn't offer. Whether you're building a massive modpack or a focused datapack, the ability to tag enchantments, block entity types, and biomes will streamline your workflow and inspire new ideas. Grab the latest version for your preferred loader and start experimenting—you'll wonder how you ever managed without it.
===ARTICLE===