From 3e0556ee7aadfbb7695f87063662a9ca0d28175f Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sat, 8 Mar 2014 22:16:06 +0200 Subject: Lots of new things --- .../darkknight/jewelrycraft/CreativeTabRings.java | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 common/darkknight/jewelrycraft/CreativeTabRings.java (limited to 'common/darkknight/jewelrycraft/CreativeTabRings.java') diff --git a/common/darkknight/jewelrycraft/CreativeTabRings.java b/common/darkknight/jewelrycraft/CreativeTabRings.java new file mode 100644 index 0000000..2236943 --- /dev/null +++ b/common/darkknight/jewelrycraft/CreativeTabRings.java @@ -0,0 +1,57 @@ +package darkknight.jewelrycraft; + +import java.util.ArrayList; +import java.util.List; + +import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.JewelrycraftUtil; + +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; + +public class CreativeTabRings extends CreativeTabs +{ + public static ArrayList metal = new ArrayList(); + + public CreativeTabRings(String par2Str) + { + super(par2Str); + } + + @Override + public ItemStack getIconItemStack() + { + ItemStack ring = new ItemStack(ItemList.ring); + JewelryNBT.addMetal(ring, JewelrycraftUtil.metal.get(0)); + JewelryNBT.addModifier(ring, JewelrycraftUtil.modifiers.get(3)); + JewelryNBT.addJewel(ring, JewelrycraftUtil.jewel.get(2)); + return ring; + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + public void displayAllReleventItems(List par1List) + { + int index = 0, index2 = 0; + while(index < OreDictionary.getOreNames().length) + { + while(index2 < OreDictionary.getOres(OreDictionary.getOreNames()[index]).size()) + { + 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++; + } + index2 = 0; + index++; + } + if(!metal.contains(new ItemStack(Item.ingotGold)))metal.add(new ItemStack(Item.ingotGold)); + if(!metal.contains(new ItemStack(Item.ingotIron)))metal.add(new ItemStack(Item.ingotIron)); + 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))); + } + +} -- cgit v1.2.3