# 枚举的使用
org.bukkit.Statistic

使用Statistic的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.event.player
与`玩家`相关的`事件`.
org.bukkit.scoreboard
用于管理客户端计分板显示系统的类.

- ## org.bukkit中Statistic的使用

  类型参数类型为Statistic的org.bukkit中的字段
  修饰符和类型
  字段
  说明
  `static final Registry<Statistic>`
  Registry.`STATISTIC`
  Server statistics.
  返回Statistic的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `static Statistic`
  Statistic.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static Statistic[]`
  Statistic.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为Statistic的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic)`
  把该玩家的统计信息里的某项-1.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, int amount)`
  把该玩家的统计信息里的某项减少指定的值.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  把该玩家的统计信息中跟实体有关的统计项中的某种实体(`EntityType`)的数量-1.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount)`
  将该玩家的统计信息中某个跟实体有关的统计项中的某实体类型(`EntityType`)减少指定的值.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  把该玩家的统计信息中跟方块/物品有关的统计项减少一个`Material`.
  `void`
  OfflinePlayer.`decrementStatistic(@NotNull Statistic statistic, @NotNull Material material, int amount)`
  把该玩家的统计信息中跟方块/物品有关的统计项中的某`Material`减少指定的值.
  `int`
  OfflinePlayer.`getStatistic(@NotNull Statistic statistic)`
  得到该玩家的统计信息中某项的值.
  `int`
  OfflinePlayer.`getStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  获得该玩家的统计信息中跟实体有关的统计项中的某实体(`EntityType`)数量.
  `int`
  OfflinePlayer.`getStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  获取该玩家的统计信息中跟方块/物品有关的统计项的某`Material`有多少.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic)`
  把该玩家的统计信息里的某项+1.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, int amount)`
  把该玩家的统计信息里的某项加上指定的值.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  把该玩家的统计信息中跟实体有关的统计项中的某种实体(`EntityType`)的数量+1.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount)`
  将该玩家的统计信息中的某个跟实体有关的统计项的某实体类型(`EntityType`)加上指定的数值.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull Material material)`
  把该玩家的统计信息中跟方块/物品有关的统计项加上一个`Material`.
  `void`
  OfflinePlayer.`incrementStatistic(@NotNull Statistic statistic, @NotNull Material material, int amount)`
  把该玩家的统计信息中跟方块/物品有关的统计项中的某`Material`加上指定的值.
  `void`
  OfflinePlayer.`setStatistic(@NotNull Statistic statistic, int newValue)`
  设置该玩家的统计信息里的某项的值.
  `void`
  OfflinePlayer.`setStatistic(@NotNull Statistic statistic, @NotNull EntityType entityType, int newValue)`
  设置该玩家的统计信息中某个跟实体有关的统计项的某实体类型(`EntityType`)为某个数值.
  `void`
  OfflinePlayer.`setStatistic(@NotNull Statistic statistic, @NotNull Material material, int newValue)`
  把该玩家的统计信息中的某个跟方块/物品有关的统计项中的某`Material`的数量设定为某值.

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

  声明为Statistic的org.bukkit.event.player中的字段
  修饰符和类型
  字段
  说明
  `protected final Statistic`
  PlayerStatisticIncrementEvent.`statistic`
  返回Statistic的org.bukkit.event.player中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Statistic`
  PlayerStatisticIncrementEvent.`getStatistic()`
  获取正在增长的统计数据.
  参数类型为Statistic的org.bukkit.event.player中的构造器
  限定符
  构造器
  说明
  ``
  `PlayerStatisticIncrementEvent(@NotNull Player player, @NotNull Statistic statistic, int initialValue, int newValue)`
  ``
  `PlayerStatisticIncrementEvent(@NotNull Player player, @NotNull Statistic statistic, int initialValue, int newValue, @NotNull EntityType entityType)`
  ``
  `PlayerStatisticIncrementEvent(@NotNull Player player, @NotNull Statistic statistic, int initialValue, int newValue, @NotNull Material material)`

- ## org.bukkit.scoreboard中Statistic的使用

  参数类型为Statistic的org.bukkit.scoreboard中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Criteria`
  Criteria.`statistic(@NotNull Statistic statistic)`
  Get a `Criteria` for the specified statistic.
  `static @NotNull Criteria`
  Criteria.`statistic(@NotNull Statistic statistic, @NotNull EntityType entityType)`
  Get a `Criteria` for the specified statistic pertaining to an entity type.
  `static @NotNull Criteria`
  Criteria.`statistic(@NotNull Statistic statistic, @NotNull Material material)`
  Get a `Criteria` for the specified statistic pertaining to blocks or items.