package openblocks.common.item; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import openblocks.common.block.BlockFlag; import openmods.item.ItemOpenBlock; public class ItemFlagBlock extends ItemOpenBlock { public ItemFlagBlock(Block block) { super(block); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int par4, int par5, int par6, int par7, float par8, float par9, float par10) { if (player.isSneaking()) { return false; } return super.onItemUse(stack, player, world, par4, par5, par6, par7, par8, par9, par10); } @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { stack.setItemDamage((stack.getItemDamage() + 1) % BlockFlag.COLORS.length); return stack.copy(); } }