public ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer player, EnumHand hand) {
ItemStack itemstack = player.getHeldItem(hand);
if (!player.capabilities.isCreativeMode) {
itemstack.shrink(1);
}
if(!world.isRemote) {
player.dropItem(this);
}
return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, itemstack);
}