package net.minecraftforge.event.entity.player; import cpw.mods.fml.common.eventhandler.Cancelable; import cpw.mods.fml.common.eventhandler.Event; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; @Cancelable @Event.HasResult public class UseHoeEvent extends PlayerEvent { /** * This event is fired when a player attempts to use a Hoe on a block, it * can be canceled to completely prevent any further processing. * * You can also set the result to ALLOW to mark the event as processed * and damage the hoe. * * setResult(ALLOW) is the same as the old setHandeled(); */ public final ItemStack current; public final World world; public final int x; public final int y; public final int z; public UseHoeEvent(EntityPlayer player, ItemStack current, World world, int x, int y, int z) { super(player); this.current = current; this.world = world; this.x = x; this.y = y; this.z = z; } }