package darkknight.jewelrycraft.item; import java.util.List; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.PotionEffect; import net.minecraft.util.EnumChatFormatting; public class ItemRing extends ItemBase { public static String ingot; public PotionEffect effect; public ItemRing(int par1) { super(par1); this.setMaxStackSize(1); } public ItemRing(int par1, String ingot) { this(par1); this.ingot = ingot; } public ItemRing(int par1, String ingot, PotionEffect effect) { this(par1, ingot); this.effect = effect; } NBTTagCompound tag = new NBTTagCompound(); public String getMetal(ItemStack stack) { return tag.getString("ingot"); } public static void addMetal(ItemStack item, String metal) { NBTTagCompound tag = new NBTTagCompound(); item.setTagCompound(tag); tag.setString("ingot", metal); ingot = metal; } /** * allows items to add custom lines of information to the mouseover description */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) { if(ingot != null) list.add(EnumChatFormatting.GRAY + ingot); if(effect != null) list.add(EnumChatFormatting.GREEN + effect.getEffectName()); } }