程序包 org.bukkit.event.inventory

# 枚举 ClickType

java.lang.Object
java.lang.Enum<ClickType>
org.bukkit.event.inventory.ClickType

所有已实现的接口:
  `Serializable`, `Comparable<ClickType>`, `Constable`

public enum ClickType extends Enum<ClickType>
点击类型.

- ## 嵌套类概要

  ## 从类继承的嵌套类/接口 java.lang.Enum

  `Enum.EnumDesc<E extends Enum<E>>`

- ## 枚举常量概要

  枚举常量
  枚举常量
  说明
  `CONTROL_DROP`
  Ctrl+丢弃物品键(默认为Q).
  `CREATIVE`
  创造模式物品栏的任何点击操作.
  `DOUBLE_CLICK`
  双击鼠标左键.
  `DROP`
  丢弃物品键(默认为Q).
  `LEFT`
  鼠标左键(或主键).
  `MIDDLE`
  鼠标中键(或鼠标滚轮按键).
  `NUMBER_KEY`
  数字键1-9，对应快捷栏的物品槽.
  `RIGHT`
  鼠标右键.
  `SHIFT_LEFT`
  Shift+鼠标左键.
  `SHIFT_RIGHT`
  Shift+鼠标右键.
  `SWAP_OFFHAND`
  The "swap item with offhand" key (defaults to F).
  `UNKNOWN`
  无法被Bukkit解析的物品栏点击类型.
  `WINDOW_BORDER_LEFT`
  在物品栏界面的“灰色区域”单击鼠标左键.
  `WINDOW_BORDER_RIGHT`
  在物品栏界面的“灰色区域”单击鼠标右键.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `boolean`
  `isCreativeAction()`
  判断这个按键类型所定义的操作是否只能在创造模式被执行.
  `boolean`
  `isKeyboardClick()`
  判断这个按键类型是否为键盘按键.
  `boolean`
  `isLeftClick()`
  判断这个按键类型是否使用了鼠标左键.
  `boolean`
  `isMouseClick()`
  判断这个按键类型是否为鼠标按键.
  `boolean`
  `isRightClick()`
  判断这个按键类型是否使用了鼠标右键.
  `boolean`
  `isShiftClick()`
  判断这个按键类型是否使用了Shift键.
  `static ClickType`
  `valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static ClickType[]`
  `values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。

  ### 从类继承的方法 java.lang.Enum

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

  ### 从类继承的方法 java.lang.Object

  `getClass, notify, notifyAll, wait, wait, wait`

- ## 枚举常量详细资料

  - ### LEFT

    public static final ClickType LEFT
    鼠标左键(或主键).

  - ### SHIFT_LEFT

    public static final ClickType SHIFT_LEFT
    Shift+鼠标左键.

  - ### RIGHT

    public static final ClickType RIGHT
    鼠标右键.

  - ### SHIFT_RIGHT

    public static final ClickType SHIFT_RIGHT
    Shift+鼠标右键.

  - ### WINDOW_BORDER_LEFT

    public static final ClickType WINDOW_BORDER_LEFT
    在物品栏界面的“灰色区域”单击鼠标左键.

    译注:“灰色区域”指Minecraft窗口范围内超出物品栏范围的部分

  - ### WINDOW_BORDER_RIGHT

    public static final ClickType WINDOW_BORDER_RIGHT
    在物品栏界面的“灰色区域”单击鼠标右键.

    译注:“灰色区域”指Minecraft窗口范围内超出物品栏范围的部分

  - ### MIDDLE

    public static final ClickType MIDDLE
    鼠标中键(或鼠标滚轮按键).

  - ### NUMBER_KEY

    public static final ClickType NUMBER_KEY
    数字键1-9，对应快捷栏的物品槽.

  - ### DOUBLE_CLICK

    public static final ClickType DOUBLE_CLICK
    双击鼠标左键.

  - ### DROP

    public static final ClickType DROP
    丢弃物品键(默认为Q).

  - ### CONTROL_DROP

    public static final ClickType CONTROL_DROP
    Ctrl+丢弃物品键(默认为Q).

  - ### CREATIVE

    public static final ClickType CREATIVE
    创造模式物品栏的任何点击操作.

  - ### SWAP_OFFHAND

    public static final ClickType SWAP_OFFHAND
    The "swap item with offhand" key (defaults to F).

  - ### UNKNOWN

    public static final ClickType UNKNOWN
    无法被Bukkit解析的物品栏点击类型.

    这个按键类型仅出现在Minecraft的版本过渡期, 且不应该被依赖.
    任何对 ClickType.UNKNOWN 的调用都是在最努力的基础上的.

    译注: 一般只在支持最新快照版本的插件中才可能需要使用.

- ## 方法详细资料

  - ### values

    public static ClickType[] values()
    按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
    返回:
      按照声明该枚举类型的常量的顺序返回的包含这些常量的数组

  - ### valueOf

    public static ClickType valueOf(String name)
    返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
    参数:
      `name` - 要返回的枚举常量的名称。
    返回:
      返回带有指定名称的枚举常量
    抛出:
      `IllegalArgumentException` - 如果该枚举类型没有带有指定名称的常量
      `NullPointerException` - 如果参数为空值

  - ### isKeyboardClick

    public boolean isKeyboardClick()
    判断这个按键类型是否为键盘按键.

    原文：Gets whether this ClickType represents the pressing of a key on a keyboard.

    返回:
      如果这个按键类型为键盘按键则返回true，否则返回false.

  - ### isMouseClick

    public boolean isMouseClick()
    判断这个按键类型是否为鼠标按键.

    原文:Gets whether this ClickType represents the pressing of a mouse button

    返回:
      如果这个按键类型为鼠标按键则返回true，否则返回false.

  - ### isCreativeAction

    public boolean isCreativeAction()
    判断这个按键类型所定义的操作是否只能在创造模式被执行.

    原文：Gets whether this ClickType represents an action that can only be performed by a Player in creative mode.

    返回:
      如果这个按键类型要求玩家处在创造模式则返回true，否则返回false.

  - ### isRightClick

    public boolean isRightClick()
    判断这个按键类型是否使用了鼠标右键.

    原文：Gets whether this ClickType represents a right click.

    返回:
      如果这个按键类型使用了鼠标右键则返回true，否则返回false.

  - ### isLeftClick

    public boolean isLeftClick()
    判断这个按键类型是否使用了鼠标左键.

    原文：Gets whether this ClickType represents a left click.

    返回:
      如果这个按键类型使用了鼠标左键则返回true，否则返回false.

  - ### isShiftClick

    public boolean isShiftClick()
    判断这个按键类型是否使用了Shift键.

    原文：Gets whether this ClickType indicates that the shift key was pressed down when the click was made.

    返回:
      如果这个按键类型使用了Shift键则返回true，否则返回false.