001    package net.minecraftforge.event.entity.item;
002    
003    import net.minecraft.entity.item.EntityItem;
004    import net.minecraftforge.event.entity.EntityEvent;
005    
006    /**
007     * Base class for all EntityItem events. Contains a reference to the
008     * EntityItem of interest. For most EntityItem events, there's little to no
009     * additional useful data from the firing method that isn't already contained
010     * within the EntityItem instance.
011     */
012    public class ItemEvent extends EntityEvent
013    {
014        /**
015         * The relevant EntityItem for this event, already cast for you.
016         */
017        public final EntityItem entityItem;
018    
019        /**
020         * Creates a new event for an EntityItem.
021         * 
022         * @param itemEntity The EntityItem for this event
023         */
024        public ItemEvent(EntityItem itemEntity)
025        {
026            super(itemEntity);
027            this.entityItem = itemEntity;
028        }
029    }