001package net.minecraftforge.event.entity.player; 002 003import net.minecraft.entity.player.EntityPlayer; 004import net.minecraft.item.ItemStack; 005import net.minecraft.world.World; 006import net.minecraftforge.event.Cancelable; 007import net.minecraftforge.event.Event; 008 009@Cancelable 010@Event.HasResult 011public class UseHoeEvent extends PlayerEvent 012{ 013 /** 014 * This event is fired when a player attempts to use a Hoe on a block, it 015 * can be canceled to completely prevent any further processing. 016 * 017 * You can also set the result to ALLOW to mark the event as processed 018 * and damage the hoe. 019 * 020 * setResult(ALLOW) is the same as the old setHandeled(); 021 */ 022 023 public final ItemStack current; 024 public final World world; 025 public final int x; 026 public final int y; 027 public final int z; 028 029 private boolean handeled = false; 030 031 public UseHoeEvent(EntityPlayer player, ItemStack current, World world, int x, int y, int z) 032 { 033 super(player); 034 this.current = current; 035 this.world = world; 036 this.x = x; 037 this.y = y; 038 this.z = z; 039 } 040}