001    package org.bukkit.event.inventory;
002    
003    import org.bukkit.event.inventory.InventoryType.SlotType;
004    import org.bukkit.inventory.InventoryView;
005    import org.bukkit.inventory.ItemStack;
006    
007    /**
008     * This event is called when a player in creative mode puts down or picks up
009     * an item in their inventory / hotbar and when they drop items from their
010     * Inventory while in creative mode.
011     */
012    public class InventoryCreativeEvent extends InventoryClickEvent {
013        private ItemStack item;
014    
015        public InventoryCreativeEvent(InventoryView what, SlotType type, int slot, ItemStack newItem) {
016            super(what, type, slot, ClickType.CREATIVE, InventoryAction.PLACE_ALL);
017            this.item = newItem;
018        }
019    
020        public ItemStack getCursor() {
021            return item;
022        }
023    
024        public void setCursor(ItemStack item) {
025            this.item = item;
026        }
027    }