mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-13 16:54:22 +00:00
Fixed concurent modification exception in the ore registry.
This commit is contained in:
1 parent
76bf4c602b
commit
9bf3436be4
1 file changed
+6
-8
@@ -96,16 +96,14 @@ public class OreDictionary
|
||||
public static void registerOreHandler(IOreHandler handler)
|
||||
{
|
||||
oreHandlers.add(handler);
|
||||
|
||||
Iterator<Map.Entry<String, Integer>> itr = oreIDs.entrySet().iterator();
|
||||
while(itr.hasNext())
|
||||
|
||||
HashMap<String, Integer> tmp = (HashMap<String, Integer>)oreIDs.clone();
|
||||
|
||||
for(Map.Entry<String, Integer> entry : tmp.entrySet())
|
||||
{
|
||||
Map.Entry<String, Integer> entry = itr.next();
|
||||
|
||||
Iterator<ItemStack> ores = getOres(entry.getValue()).iterator();
|
||||
while (ores.hasNext())
|
||||
for(ItemStack stack : getOres(entry.getValue()))
|
||||
{
|
||||
handler.registerOre(entry.getKey(), ores.next());
|
||||
handler.registerOre(entry.getKey(), stack);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user