001 package org.bukkit.event.inventory; 002 003 /** 004 * An estimation of what the result will be. 005 */ 006 public enum InventoryAction { 007 008 /** 009 * Nothing will happen from the click. 010 * <p> 011 * There may be cases where nothing will happen and this is value is not 012 * provided, but it is guaranteed that this value is accurate when given. 013 */ 014 NOTHING, 015 /** 016 * All of the items on the clicked slot are moved to the cursor. 017 */ 018 PICKUP_ALL, 019 /** 020 * Some of the items on the clicked slot are moved to the cursor. 021 */ 022 PICKUP_SOME, 023 /** 024 * Half of the items on the clicked slot are moved to the cursor. 025 */ 026 PICKUP_HALF, 027 /** 028 * One of the items on the clicked slot are moved to the cursor. 029 */ 030 PICKUP_ONE, 031 /** 032 * All of the items on the cursor are moved to the clicked slot. 033 */ 034 PLACE_ALL, 035 /** 036 * Some of the items from the cursor are moved to the clicked slot 037 * (usually up to the max stack size). 038 */ 039 PLACE_SOME, 040 /** 041 * A single item from the cursor is moved to the clicked slot. 042 */ 043 PLACE_ONE, 044 /** 045 * The clicked item and the cursor are exchanged. 046 */ 047 SWAP_WITH_CURSOR, 048 /** 049 * The entire cursor item is dropped. 050 */ 051 DROP_ALL_CURSOR, 052 /** 053 * One item is dropped from the cursor. 054 */ 055 DROP_ONE_CURSOR, 056 /** 057 * The entire clicked slot is dropped. 058 */ 059 DROP_ALL_SLOT, 060 /** 061 * One item is dropped from the clicked slot. 062 */ 063 DROP_ONE_SLOT, 064 /** 065 * The item is moved to the opposite inventory if a space is found. 066 */ 067 MOVE_TO_OTHER_INVENTORY, 068 /** 069 * The clicked item is moved to the hotbar, and the item currently there 070 * is re-added to the player's inventory. 071 */ 072 HOTBAR_MOVE_AND_READD, 073 /** 074 * The clicked slot and the picked hotbar slot are swapped. 075 */ 076 HOTBAR_SWAP, 077 /** 078 * A max-size stack of the clicked item is put on the cursor. 079 */ 080 CLONE_STACK, 081 /** 082 * The inventory is searched for the same material, and they are put on 083 * the cursor up to {@link org.bukkit.Material#getMaxStackSize()}. 084 */ 085 COLLECT_TO_CURSOR, 086 /** 087 * An unrecognized ClickType. 088 */ 089 UNKNOWN, 090 ; 091 }