package darkknight.jewelrycraft.util; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Random; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; import darkknight.jewelrycraft.item.ItemList; public class JewelrycraftUtil { public static ArrayList modifiers = new ArrayList(); public static ArrayList jewel = new ArrayList(); public static ArrayList jewelry = new ArrayList(); public static ArrayList metal = new ArrayList(); public static ArrayList jamcraftPlayers = new ArrayList(); public static Random rand = new Random(); public static void addStuff() { //Modifiers modifiers.add(new ItemStack(Blocks.chest)); modifiers.add(new ItemStack(Blocks.torch)); modifiers.add(new ItemStack(Items.book)); modifiers.add(new ItemStack(Items.dye, 1, 15)); modifiers.add(new ItemStack(Items.bone)); modifiers.add(new ItemStack(Items.sugar)); modifiers.add(new ItemStack(Items.feather)); modifiers.add(new ItemStack(Items.bed)); modifiers.add(new ItemStack(Items.iron_pickaxe)); modifiers.add(new ItemStack(Items.redstone)); modifiers.add(new ItemStack(Items.diamond_pickaxe)); modifiers.add(new ItemStack(Items.blaze_powder)); modifiers.add(new ItemStack(Items.ender_eye)); modifiers.add(new ItemStack(Items.potionitem, 1, 8270)); //Jewels for(int i=0; i < 16; i++) jewel.add(new ItemStack(ItemList.crystal, 1, i)); jewel.add(new ItemStack(Blocks.redstone_block)); jewel.add(new ItemStack(Blocks.lapis_block)); jewel.add(new ItemStack(Blocks.obsidian)); jewel.add(new ItemStack(Items.diamond)); jewel.add(new ItemStack(Items.emerald)); jewel.add(new ItemStack(Items.ender_pearl)); jewel.add(new ItemStack(Items.nether_star)); //Jewelry jewelry.add(new ItemStack(ItemList.ring)); jewelry.add(new ItemStack(ItemList.necklace)); } public static void jamcrafters() { jamcraftPlayers.add("allout58"); jamcraftPlayers.add("ChewBaker"); jamcraftPlayers.add("domi1819"); jamcraftPlayers.add("founderio"); jamcraftPlayers.add("Ironhammer354"); jamcraftPlayers.add("isomgirls6"); jamcraftPlayers.add("jmjmjm439"); jamcraftPlayers.add("Joban"); jamcraftPlayers.add("KJ4IPS"); jamcraftPlayers.add("Mitchellbrine"); jamcraftPlayers.add("MrComputerGhost"); jamcraftPlayers.add("MrKol999"); jamcraftPlayers.add("Resinresin"); jamcraftPlayers.add("sci4me"); jamcraftPlayers.add("sor1n"); jamcraftPlayers.add("theminecoder"); jamcraftPlayers.add("YSPilot"); jamcraftPlayers.add("direwolf20"); } public static void addMetals() { int index = 0, index2 = 0; while(index < OreDictionary.getOreNames().length) { Iterator i = OreDictionary.getOres(OreDictionary.getOreNames()[index]).iterator(); while (i.hasNext()) { ItemStack nextStack = i.next(); if ((nextStack.getItem().getUnlocalizedName().toLowerCase().contains("ingot") || nextStack.getItem().getUnlocalizedName().toLowerCase().contains("alloy")) && !metal.contains(nextStack)) metal.add(nextStack); } index++; } if(!metal.contains(new ItemStack(Items.gold_ingot)))metal.add(new ItemStack(Items.gold_ingot)); if(!metal.contains(new ItemStack(Items.iron_ingot)))metal.add(new ItemStack(Items.iron_ingot)); } public static boolean isModifier(ItemStack item) { Iterator i = modifiers.iterator(); while (i.hasNext()) { ItemStack temp = i.next(); if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; } return false; } public static boolean isJewel(ItemStack item) { Iterator i = jewel.iterator(); while (i.hasNext()) { ItemStack temp = i.next(); if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; } return false; } public static boolean isJewelry(ItemStack item) { Iterator i = jewelry.iterator(); while (i.hasNext()) { ItemStack temp = i.next(); if (temp.getItem() == item.getItem() && temp.getItemDamage() == item.getItemDamage()) return true; } return false; } }