diff --git a/forge/forge_common/net/minecraft/src/forge/oredict/OreDictionary.java b/forge/forge_common/net/minecraft/src/forge/oredict/OreDictionary.java index ac2e080f1..1d63c01a4 100644 --- a/forge/forge_common/net/minecraft/src/forge/oredict/OreDictionary.java +++ b/forge/forge_common/net/minecraft/src/forge/oredict/OreDictionary.java @@ -2,6 +2,7 @@ package net.minecraft.src.forge.oredict; import java.util.ArrayList; import java.util.HashMap; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -96,12 +97,15 @@ public class OreDictionary { oreHandlers.add(handler); - for (Map.Entry entry : oreIDs.entrySet()) + Iterator> itr = oreIDs.entrySet().iterator(); + while(itr.hasNext()) { - List ores = getOres(entry.getValue()); - for (ItemStack stack : ores) + Map.Entry entry = itr.next(); + + Iterator ores = getOres(entry.getValue()).iterator(); + while (ores.hasNext()) { - handler.registerOre(entry.getKey(), stack); + handler.registerOre(entry.getKey(), ores.next()); } } }