Back to mods
Broken Tag Fixer project artwork

CurseForge · Minecraft mod

Broken Tag Fixer

Automatically repairs EMPTY item tags referenced by recipes, for any mod.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Broken Tag Fixer release should I use?

Updated 12 days ago
Latest stable file brokentagfixer-forge-1.2.0.jar
Game version 1.20.1
Loader Forge

Broken Tag Fixer brokentagfixer-forge-1.2.0.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Broken Tag Fixer required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Broken Tag Fixer brokentagfixer-forge-1.2.0.jar need?

brokentagfixer-forge-1.2.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Broken Tag Fixer without breaking your instance.

Built for Broken Tag Fixer brokentagfixer-forge-1.2.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use brokentagfixer-forge-1.2.0.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside brokentagfixer-forge-1.2.0.jar. It opens that exact file at the source.

About this project

What does Broken Tag Fixer add?

Broken Tag Fixer

Broken Tag Fixer silences the dreaded warning:

[Mekanism] Broken tags in Mekanism recipes detected

…and the whole class of problems behind it — empty item tags that recipes still reference.

It is generic: it is not tied to Mekanism. It works for any mod whose recipes point at an item tag that ended up empty (very common with optional cross-mod "compat" recipes, e.g. Ad Astra shipping a recipe but not the matching tag).


The problem

A mod ships a recipe that uses an item tag (for example forge:sandstone/venus_sandstone), but nothing ever fills that tag — the item exists, the recipe loads, yet the tag is empty. Minecraft/Mekanism then complain that the recipe has a broken ingredient, spamming your log on every launch.

What it does

At load time, Broken Tag Fixer scans every recipe of every mod (raw JSON, no mod API needed) and, for each empty tag a live recipe depends on, it applies a careful cascade:

  • Known-fix table — a deterministic mapping for cases that are already understood.
  • Smart scoring — if there's no known fix, it scores every registered item against the tag using several signals (material coverage, exact name, "form" word like ingot/dust/gem, the recipe's own context/namespace…) and fills the tag only when it is highly confident.
  • Clean disable — if the tag truly cannot be resolved, the offending recipe is removed before Mekanism (or anyone) sees a broken ingredient. No more warning, no crash.

Built to be safe

This mod is intentionally conservative — it never "guesses wildly":

  • Condition-aware: recipes disabled by a false condition (e.g. mod_loaded) are never touched. Many empty tags are intentional optional-compat — those are left alone.
  • High-confidence only: a tag is auto-filled only above a strict confidence threshold. Anything below becomes a suggestion in the report, never a silent change.
  • Fully auditable: every action (fills, disables, suggestions, skipped) is written to brokentagfixer-report.txt in your game directory, so you can see exactly what was done and why.
  • Fail-safe: if anything goes wrong, it logs and steps aside — it will never break your game's startup.

Compatibility

  • Forge — Minecraft 1.20.1
  • NeoForge — Minecraft 1.21.1

Works on both client and server (recommended on both for a multiplayer setup). Lightweight, no config required to get the default safe behaviour.

Install

Drop the matching file into your mods/ folder:

  • brokentagfixer-forge-1.0.0.jar → Minecraft 1.20.1 (Forge)
  • brokentagfixer-neoforge-1.0.0.jar → Minecraft 1.21.1 (NeoForge)

Then launch as usual and (optionally) read brokentagfixer-report.txt.


Modpack authors & data contributors

Broken Tag Fixer is data-friendly. If you'd like a specific case added to the built-in known-fix table, or you want to contribute a data-only fix (a tag → item mapping for a particular mod), come tell us on Discord.

Project description from CurseForge.

Pick your setup

Broken Tag Fixer by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Broken Tag Fixer versions and loaders

4 of 4 releases match

Looking for an older file? The official CurseForge project page is in Resources.