summaryrefslogtreecommitdiff
path: root/YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java
diff options
context:
space:
mode:
Diffstat (limited to 'YWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java')
-rwxr-xr-xYWD/src/main/java/fyresmodjam/items/ItemObsidianSceptre.java60
1 files changed, 60 insertions, 0 deletions
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;
+ }
+}