package net.minecraft.server; public class ItemMilkBucket extends Item { public ItemMilkBucket(Item.Info item_info) { super(item_info); } public ItemStack a(ItemStack itemstack, World world, EntityLiving entityliving) { if (entityliving instanceof EntityPlayer) { EntityPlayer entityplayer = (EntityPlayer) entityliving; CriterionTriggers.z.a(entityplayer, itemstack); entityplayer.b(StatisticList.ITEM_USED.b(this)); } if (entityliving instanceof EntityHuman && !((EntityHuman) entityliving).abilities.canInstantlyBuild) { itemstack.subtract(1); } if (!world.isClientSide) { entityliving.removeAllEffects(org.bukkit.event.entity.EntityPotionEffectEvent.Cause.MILK); // CraftBukkit } return itemstack.isEmpty() ? new ItemStack(Items.BUCKET) : itemstack; } public int c(ItemStack itemstack) { return 32; } public EnumAnimation d(ItemStack itemstack) { return EnumAnimation.DRINK; } public InteractionResultWrapper a(World world, EntityHuman entityhuman, EnumHand enumhand) { entityhuman.c(enumhand); return new InteractionResultWrapper<>(EnumInteractionResult.SUCCESS, entityhuman.b(enumhand)); } }