001package net.minecraftforge.event.entity.item; 002 003import net.minecraft.entity.item.EntityItem; 004import net.minecraft.entity.player.EntityPlayer; 005import net.minecraftforge.event.Cancelable; 006import net.minecraftforge.event.entity.EntityEvent; 007 008/** 009 * Event that is fired whenever a player tosses (Q) an item or drag-n-drops a 010 * stack of items outside the inventory GUI screens. Canceling the event will 011 * stop the items from entering the world, but will not prevent them being 012 * removed from the inventory - and thus removed from the system. 013 */ 014@Cancelable 015public class ItemTossEvent extends ItemEvent 016{ 017 018 /** 019 * The player tossing the item. 020 */ 021 public final EntityPlayer player; 022 023 /** 024 * Creates a new event for EntityItems tossed by a player. 025 * 026 * @param entityItem The EntityItem being tossed. 027 * @param player The player tossing the item. 028 */ 029 public ItemTossEvent(EntityItem entityItem, EntityPlayer player) 030 { 031 super(entityItem); 032 this.player = player; 033 } 034}