Enum InventoryAction

java.lang.Object
java.lang.Enum<InventoryAction>
org.bukkit.event.inventory.InventoryAction
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<InventoryAction>, java.lang.constant.Constable

public enum InventoryAction
extends java.lang.Enum<InventoryAction>
An estimation of what the result will be.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
  • Enum Constant Summary

    Enum Constants 
    Enum Constant Description
    CLONE_STACK
    A max-size stack of the clicked item is put on the cursor.
    COLLECT_TO_CURSOR
    The inventory is searched for the same material, and they are put on the cursor up to Material.getMaxStackSize().
    DROP_ALL_CURSOR
    The entire cursor item is dropped.
    DROP_ALL_SLOT
    The entire clicked slot is dropped.
    DROP_ONE_CURSOR
    One item is dropped from the cursor.
    DROP_ONE_SLOT
    One item is dropped from the clicked slot.
    HOTBAR_MOVE_AND_READD
    The clicked item is moved to the hotbar, and the item currently there is re-added to the player's inventory.
    HOTBAR_SWAP
    The clicked slot and the picked hotbar slot are swapped.
    MOVE_TO_OTHER_INVENTORY
    The item is moved to the opposite inventory if a space is found.
    NOTHING
    Nothing will happen from the click.
    PICKUP_ALL
    All of the items on the clicked slot are moved to the cursor.
    PICKUP_HALF
    Half of the items on the clicked slot are moved to the cursor.
    PICKUP_ONE
    One of the items on the clicked slot are moved to the cursor.
    PICKUP_SOME
    Some of the items on the clicked slot are moved to the cursor.
    PLACE_ALL
    All of the items on the cursor are moved to the clicked slot.
    PLACE_ONE
    A single item from the cursor is moved to the clicked slot.
    PLACE_SOME
    Some of the items from the cursor are moved to the clicked slot (usually up to the max stack size).
    SWAP_WITH_CURSOR
    The clicked item and the cursor are exchanged.
    UNKNOWN
    An unrecognized ClickType.
  • Method Summary

    Modifier and Type Method Description
    static InventoryAction valueOf​(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    static InventoryAction[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

  • Method Details

    • values

      public static InventoryAction[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static InventoryAction valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null