From 70c1354a4a96698758a88c032866288f79de6f5a Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Sat, 24 Aug 2024 08:16:37 -0400 Subject: Initial commit --- .../java/jp/plusplus/fbs/item/ItemBlockMeta.java | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/main/java/jp/plusplus/fbs/item/ItemBlockMeta.java (limited to 'src/main/java/jp/plusplus/fbs/item/ItemBlockMeta.java') diff --git a/src/main/java/jp/plusplus/fbs/item/ItemBlockMeta.java b/src/main/java/jp/plusplus/fbs/item/ItemBlockMeta.java new file mode 100644 index 0000000..f9359be --- /dev/null +++ b/src/main/java/jp/plusplus/fbs/item/ItemBlockMeta.java @@ -0,0 +1,41 @@ +package jp.plusplus.fbs.item; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import jp.plusplus.fbs.block.BlockBlock; +import jp.plusplus.fbs.block.IMeta; +import net.minecraft.block.Block; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; + +/** + * Created by plusplus_F on 2015/08/25. + */ +public class ItemBlockMeta extends ItemBlockBase { + public ItemBlockMeta(Block p_i45328_1_) { + super(p_i45328_1_); + this.setMaxDamage(0); + this.setHasSubtypes(true); + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamage(int p_77617_1_) + { + return this.field_150939_a.getIcon(2, p_77617_1_); + } + + @Override + public int getMetadata(int p_77647_1_) + { + return p_77647_1_; + } + + @Override + public String getUnlocalizedName(ItemStack par1ItemStack) { + if(field_150939_a instanceof IMeta) { + return ((IMeta) field_150939_a).getUnlocalizedName(par1ItemStack.getItemDamage()); + } + return super.getUnlocalizedName(); + } +} -- cgit v1.2.3