diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2014-07-16 13:11:34 +0300 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2014-07-16 13:11:34 +0300 |
| commit | 3d7357fa29e92781778311d5cd9531bf63f586eb (patch) | |
| tree | 9233d71e1e79d973e2a941f50d4cf4cbebc1c04d /src/main/java/darkknight/jewelrycraft/CreativeTabRings.java | |
| parent | fa76c133193de6a07844e83395581b3b26d3ea77 (diff) | |
Lots of fixes and improvements
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/CreativeTabRings.java')
| -rw-r--r-- | src/main/java/darkknight/jewelrycraft/CreativeTabRings.java | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/CreativeTabRings.java b/src/main/java/darkknight/jewelrycraft/CreativeTabRings.java index 4061dcf..5cbe496 100644 --- a/src/main/java/darkknight/jewelrycraft/CreativeTabRings.java +++ b/src/main/java/darkknight/jewelrycraft/CreativeTabRings.java @@ -1,5 +1,7 @@ package darkknight.jewelrycraft; + import java.util.ArrayList; +import java.util.Iterator; import java.util.List; import net.minecraft.creativetab.CreativeTabs; @@ -13,42 +15,41 @@ import darkknight.jewelrycraft.util.JewelrycraftUtil; public class CreativeTabRings extends CreativeTabs { public static ArrayList<ItemStack> metal = new ArrayList<ItemStack>(); - - public CreativeTabRings(String par2Str) + + public CreativeTabRings(String par2Str) { super(par2Str); metal.add(new ItemStack(Items.gold_ingot)); metal.add(new ItemStack(Items.iron_ingot)); } - + @Override public Item getTabIconItem() { return ItemList.ring; } - - @SuppressWarnings({ "rawtypes", "unchecked" }) + + @SuppressWarnings( + { "rawtypes", "unchecked" }) public void displayAllReleventItems(List par1List) { int index = 0, index2 = 0; - while(index < OreDictionary.getOreNames().length) + while (index < OreDictionary.getOreNames().length) { - while(index2 < OreDictionary.getOres(OreDictionary.getOreNames()[index]).size()) + Iterator<ItemStack> i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); + + while (i.hasNext()) { - if(OreDictionary.getOres(OreDictionary.getOreNames()[index]).get(index2).getUnlocalizedName().toLowerCase().contains("ingot") && !metal.contains(OreDictionary.getOres(OreDictionary.getOreNames()[index]).get(index2))) - metal.add(OreDictionary.getOres(OreDictionary.getOreNames()[index]).get(index2)); - index2++; + ItemStack nextStack = i.next(); + + if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !metal.contains(nextStack)) metal.add(nextStack); } - index2 = 0; index++; - } - for(int i = 0; i < metal.size(); i++) - for(int j = 0; j < JewelrycraftUtil.modifiers.size(); j++) - for(int k = 0; k < JewelrycraftUtil.jewel.size(); k++) - { - par1List.add(ItemList.ring.getModifiedItemStack(metal.get(i), null, JewelrycraftUtil.jewel.get(k))); + } + for (int i = 0; i < metal.size(); i++) + for (int j = 0; j < JewelrycraftUtil.modifiers.size(); j++) + for (int k = 0; k < JewelrycraftUtil.jewel.size(); k++) par1List.add(ItemList.ring.getModifiedItemStack(metal.get(i), JewelrycraftUtil.modifiers.get(j), JewelrycraftUtil.jewel.get(k))); - } } - + } |
