Remap any item, block, fluid, or entity ID to another — data-driven, zero-config code.
RemapIDs is a utility mod for modpack developers that lets you redirect registry IDs throughout the entire game using simple JSON files. Unify duplicate ores across mods, replace deprecated items, or migrate worlds between mod versions — all without writing a single line of code.
Registry Remapping Remap across 7 registry types:
Remaps are applied deeply — recipes, loot tables, tags, NBT data in inventories and containers are all automatically rewritten.
Data-Driven Configuration
Drop JSON files into config/remapids/remaps/ and you're done:
{
"remaps": [
{
"source": "iceandfire:silver_ingot",
"target": "othermod:silver_ingot",
"types": ["item", "recipe", "loot_table"]
}
]
}
Wildcard Patterns Bulk-remap entire families of items with a single rule:
{
"source": "iceandfire:silver_*",
"target": "othermod:silver_*"
}
Tag-to-Item Recipe Conversion Replace tag ingredients in recipes with specific items:
{
"source": "#forge:ingots/silver",
"target": "othermod:silver_ingot",
"types": ["recipe"]
}
Smart Chain Resolution If A remaps to B and B remaps to C, the mod automatically flattens this to A→C. Circular dependencies are detected and rejected.
Live Reloading
Tag, recipe, and loot table remaps are reapplied on /reload — no restart needed.
Zero Runtime Overhead Block, item, fluid, and entity remaps are applied as registry aliases at startup. After that, there's no performance cost.
| Minecraft | Loader |
|---|---|
| 1.20.1 | Forge |
| 1.20.1 | Fabric |
| 1.21.1 | NeoForge |
| 1.21.1 | Fabric |
config/remapids/remaps/ if it doesn't exist.json files with your remap definitions
Redirect item, block, entity, fluid, tag, recipe, and loot table IDs to alternative IDs at runtime