diff --git a/src/main/java/net/minecraftforge/registries/ForgeRegistry.java b/src/main/java/net/minecraftforge/registries/ForgeRegistry.java index 2cf727843d..1e06da1cdd 100644 --- a/src/main/java/net/minecraftforge/registries/ForgeRegistry.java +++ b/src/main/java/net/minecraftforge/registries/ForgeRegistry.java @@ -856,7 +856,16 @@ public class ForgeRegistry> implements IForgeRe } else { - ret.aliases.put(new ResourceLocation(comp.getString("K")), new ResourceLocation(v)); + ResourceLocation aliask = new ResourceLocation(comp.getString("K")); + ResourceLocation aliasv = new ResourceLocation(v); + if (aliasv.equals(aliask)) + { + FMLLog.log.warn("Found unrecoverable 4894 bugged alias/override: {} -> {}, skipping.", aliask, aliasv); + } + else + { + ret.aliases.put(aliask, aliasv); + } } });