# 枚举的使用
org.bukkit.GameMode

使用GameMode的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.event.player
与`玩家`相关的`事件`.

- ## org.bukkit中GameMode的使用

  返回GameMode的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable GameMode`
  GameMode.`getByValue(int value)`
  已过时。
  魔法值
  `static @NotNull GameMode`
  Bukkit.`getDefaultGameMode()`
  获取新玩家的默认`游戏模式`.
  `@NotNull GameMode`
  Server.`getDefaultGameMode()`
  获取新玩家的默认`游戏模式`.
  `static GameMode`
  GameMode.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static GameMode[]`
  GameMode.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为GameMode的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static void`
  Bukkit.`setDefaultGameMode(@NotNull GameMode mode)`
  设置新玩家的默认 `GameMode`.
  `void`
  Server.`setDefaultGameMode(@NotNull GameMode mode)`
  设置新玩家的默认 `GameMode`.

- ## org.bukkit.entity中GameMode的使用

  返回GameMode的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `@NotNull GameMode`
  HumanEntity.`getGameMode()`
  获取此人类当前的`游戏模式`.
  `@Nullable GameMode`
  Player.`getPreviousGameMode()`
  Gets this player's previous `GameMode`
  参数类型为GameMode的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `void`
  HumanEntity.`setGameMode(@NotNull GameMode mode)`
  设置此人类的`游戏模式`.

- ## org.bukkit.event.player中GameMode的使用

  返回GameMode的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `@NotNull GameMode`
  PlayerGameModeChangeEvent.`getNewGameMode()`
  获取玩家切换后的游戏模式.
  参数类型为GameMode的org.bukkit.event.player中的构造器
  限定符
  构造器
  说明
  ``
  `PlayerGameModeChangeEvent(@NotNull Player player, @NotNull GameMode newGameMode)`