From 611c030450614adcb87d5e2af784712e504eeae4 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Mon, 16 Dec 2013 20:27:39 +0200 Subject: Ring ring ring --- common/darkknight/jewelrycraft/item/ItemRing.java | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'common/darkknight/jewelrycraft/item/ItemRing.java') diff --git a/common/darkknight/jewelrycraft/item/ItemRing.java b/common/darkknight/jewelrycraft/item/ItemRing.java index c96dd2f..d1bf2e0 100644 --- a/common/darkknight/jewelrycraft/item/ItemRing.java +++ b/common/darkknight/jewelrycraft/item/ItemRing.java @@ -1,15 +1,16 @@ 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; -import net.minecraft.world.World; public class ItemRing extends ItemBase { - public ItemStack ingot; + public static String ingot; public PotionEffect effect; public ItemRing(int par1) @@ -18,26 +19,23 @@ public class ItemRing extends ItemBase this.setMaxStackSize(1); } - public ItemRing(int par1, ItemStack ingot) + public ItemRing(int par1, String ingot) { this(par1); this.ingot = ingot; } - public ItemRing(int par1, ItemStack ingot, PotionEffect effect) + public ItemRing(int par1, String ingot, PotionEffect effect) { this(par1, ingot); this.effect = effect; } - public int getColor(ItemStack par1ItemStack) - { - return 65535; - } - public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) + public static void addMetal(ItemStack item, String metal) { - par2EntityPlayer.addChatMessage("Hello"); - return true; + NBTTagCompound tag = new NBTTagCompound(); + item.setTagCompound(tag); + tag.setString("ingot", metal); } /** @@ -46,7 +44,7 @@ public class ItemRing extends ItemBase @SuppressWarnings({ "rawtypes", "unchecked" }) public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) { - if(ingot != null) list.add(EnumChatFormatting.GRAY + ingot.getDisplayName()); + if(ingot != null) list.add(EnumChatFormatting.GRAY + ingot); if(effect != null) list.add(EnumChatFormatting.GREEN + effect.getEffectName()); } } -- cgit v1.2.3 From f4d6af6c84bce89c6189f9d9c821e5ec58eacdfa Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Mon, 16 Dec 2013 20:45:27 +0200 Subject: just a nit of nbt thingy --- common/darkknight/jewelrycraft/item/ItemRing.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'common/darkknight/jewelrycraft/item/ItemRing.java') diff --git a/common/darkknight/jewelrycraft/item/ItemRing.java b/common/darkknight/jewelrycraft/item/ItemRing.java index d1bf2e0..17f961d 100644 --- a/common/darkknight/jewelrycraft/item/ItemRing.java +++ b/common/darkknight/jewelrycraft/item/ItemRing.java @@ -30,12 +30,19 @@ public class ItemRing extends ItemBase 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; } /** -- cgit v1.2.3