From 294cca54f2d6368b1529fd96768380cc91fd39e2 Mon Sep 17 00:00:00 2001 From: Lizbeth Rika Date: Sat, 18 Apr 2015 18:03:12 +0100 Subject: [PATCH] Good thing they got banned. --- .../botania/common/item/ItemGrassHorn.java | 19 +++++++++++++++++- .../items/{grassVuvuzela.png => vuvuzela.png} | Bin 2 files changed, 18 insertions(+), 1 deletion(-) rename src/main/resources/assets/botania/textures/items/{grassVuvuzela.png => vuvuzela.png} (100%) diff --git a/src/main/java/vazkii/botania/common/item/ItemGrassHorn.java b/src/main/java/vazkii/botania/common/item/ItemGrassHorn.java index a35c97ff3..e5f25e700 100644 --- a/src/main/java/vazkii/botania/common/item/ItemGrassHorn.java +++ b/src/main/java/vazkii/botania/common/item/ItemGrassHorn.java @@ -39,7 +39,8 @@ public class ItemGrassHorn extends ItemMod { private static final int SUBTYPES = 3; IIcon[] icons; - + IIcon vuvuzelaIcon; + public ItemGrassHorn() { super(); setMaxStackSize(1); @@ -58,6 +59,17 @@ public class ItemGrassHorn extends ItemMod { icons = new IIcon[SUBTYPES]; for(int i = 0; i < icons.length; i++) icons[i] = IconHelper.forItem(par1IconRegister, this, i); + vuvuzelaIcon = IconHelper.forName(par1IconRegister, "vuvuzela"); + } + + @Override + public IIcon getIconIndex(ItemStack par1ItemStack) { + return par1ItemStack.getDisplayName().toLowerCase().contains("vuvuzela") ? vuvuzelaIcon : super.getIconIndex(par1ItemStack); + } + + @Override + public IIcon getIcon(ItemStack stack, int pass) { + return getIconIndex(stack); } @Override @@ -137,4 +149,9 @@ public class ItemGrassHorn extends ItemMod { } } } + + @Override + public boolean isFull3D() { + return true; + } } diff --git a/src/main/resources/assets/botania/textures/items/grassVuvuzela.png b/src/main/resources/assets/botania/textures/items/vuvuzela.png similarity index 100% rename from src/main/resources/assets/botania/textures/items/grassVuvuzela.png rename to src/main/resources/assets/botania/textures/items/vuvuzela.png