001 package net.minecraftforge.event.entity.player; 002 003 import net.minecraft.entity.player.EntityPlayer; 004 import net.minecraft.world.World; 005 import net.minecraftforge.event.Cancelable; 006 import net.minecraftforge.event.Event; 007 008 @Cancelable 009 @Event.HasResult 010 public class BonemealEvent extends PlayerEvent 011 { 012 /** 013 * This event is called when a player attempts to use Bonemeal on a block. 014 * It can be canceled to completely prevent any further processing. 015 * 016 * You can also set the result to ALLOW to mark the event as processed 017 * and use up a bonemeal from the stack but do no further processing. 018 * 019 * setResult(ALLOW) is the same as the old setHandeled() 020 */ 021 022 public final World world; 023 public final int ID; 024 public final int X; 025 public final int Y; 026 public final int Z; 027 028 public BonemealEvent(EntityPlayer player, World world, int id, int x, int y, int z) 029 { 030 super(player); 031 this.world = world; 032 this.ID = id; 033 this.X = x; 034 this.Y = y; 035 this.Z = z; 036 } 037 }