From 3eb8c7a8fca3f22475d53e30f0b90a6737f313fa Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 24 May 2018 15:53:20 -0400 Subject: Initial commit --- .../fyresmodjam/items/ItemObsidianSceptre.java | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java (limited to 'YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java') diff --git a/YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java b/YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java new file mode 100755 index 0000000..f1c179e --- /dev/null +++ b/YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java @@ -0,0 +1,60 @@ +package fyresmodjam.items; + +import java.util.List; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; + +public class ItemObsidianSceptre extends Item { + + public IIcon icon, icon2; + + public ItemObsidianSceptre() { + super(); + hasSubtypes = true; + } + + @Override + @SideOnly(Side.CLIENT) + public void registerIcons(IIconRegister par1IconRegister) { + icon = par1IconRegister.registerIcon( + "fyresmodjam:unenchantedSceptre"); + icon2 = par1IconRegister.registerIcon( + "fyresmodjam:enchantedSceptre"); + itemIcon = icon; + } + + @Override + public void getSubItems(Item par1, CreativeTabs par2CreativeTabs, + List par3List) { + for (int i = 0; i < 2; i++) { + par3List.add(new ItemStack(par1, 1, i)); + } + } + + @Override + @SideOnly(Side.CLIENT) + public String getItemStackDisplayName(ItemStack par1ItemStack) { + return (par1ItemStack.getItemDamage() == 0 ? "" + : "Infused ") + + super.getItemStackDisplayName( + par1ItemStack); + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamage(int par1) { + return par1 == 0 ? icon : icon2; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack par1ItemStack) { + return par1ItemStack.getItemDamage() > 0; + } +} -- cgit v1.2.3