Fix dust auto-generation to require an ore, and no existing dust of the same type

This commit is contained in:
Alex_hawks 2014-01-05 11:46:01 +08:00
parent bc9171f3f2
commit 3d7328b520

View file

@ -87,12 +87,12 @@ public class ItemDust extends ItemBase
{
for (String ingotName : ingotNames)
{
String dustName = "dust" + ingotName.substring(0, 1).toUpperCase() + ingotName.substring(1);
String name = ingotName.substring(0, 1).toUpperCase() + ingotName.substring(1);
if (OreDictionary.getOres(dustName).size() > 0)
if (OreDictionary.getOres("dust" + name).size() == 0 && OreDictionary.getOres("ore" + name).size() > 0)
{
dusts.add(getStackFromDust(ingotName));
OreDictionary.registerOre(dustName, getStackFromDust(ingotName));
OreDictionary.registerOre("dust" + name, getStackFromDust(ingotName));
}
}
}