package com.insane.simplelabels.block.itemblock; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import powercrystals.minefactoryreloaded.api.IDeepStorageUnit; public class ItemBlockLabel extends ItemBlock { public ItemBlockLabel(Block block) { super(block); this.setRegistryName("label"); this.setHasSubtypes(true); } @Override public int getMetadata (int damageValue) { return damageValue; } @Override public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { if (world.getTileEntity(pos) != null && world.getTileEntity(pos) instanceof IDeepStorageUnit) { return super.onItemUse(stack, player, world, pos, hand, side, hitX, hitY, hitZ); } return EnumActionResult.PASS; } }