程序包 org.bukkit.scoreboard

# 接口 Score

public interface Score
`计分项`跟踪的某条`项目`的单条分数记录. 改变此分数记录不会影响其它的计分项或计分板.

- ## 方法概要

  修饰符和类型
  方法
  说明
  `@NotNull String`
  `getEntry()`
  获取此分数为哪个项目而记.
  `@NotNull Objective`
  `getObjective()`
  获取此分数记录所属的计分项.
  `@NotNull OfflinePlayer`
  `getPlayer()`
  已过时。
  计分板可包含非玩家项目
  `int`
  `getScore()`
  获取当前分数.
  `@Nullable Scoreboard`
  `getScoreboard()`
  获取相关计分项所属的计分板.
  `boolean`
  `isScoreSet()`
  判断是否曾设置过分数数据.
  `void`
  `setScore(int score)`
  设置当前分数.

- ## 方法详细资料

  - ### getPlayer

    @Deprecated @NotNull @NotNull OfflinePlayer getPlayer()
    已过时。
    计分板可包含非玩家项目
    获取此分数为哪个玩家而记.

    原文:Gets the OfflinePlayer being tracked by this Score

    返回:
      分数对应的玩家
    另请参阅:
      - `getEntry()`

  - ### getEntry

    @NotNull @NotNull String getEntry()
    获取此分数为哪个项目而记.

    原文:Gets the entry being tracked by this Score

    返回:
      分数对应的项目

  - ### getObjective

    @NotNull @NotNull Objective getObjective()
    获取此分数记录所属的计分项.

    原文:Gets the Objective being tracked by this Score

    返回:
      所属计分项

  - ### getScore

    int getScore()
    获取当前分数.

    原文:Gets the current score

    返回:
      分数
    抛出:
      `IllegalStateException` - 若相关的计分项已被注销

  - ### setScore

    void setScore(int score)
    设置当前分数.

    原文:Sets the current score.

    参数:
      `score` - 分数
    抛出:
      `IllegalStateException` - 若相关的计分项已被注销

  - ### isScoreSet

    boolean isScoreSet()
    判断是否曾设置过分数数据.

    原文:Shows if this score has been set at any point in time.

    返回:
      是否曾设置过分数数据
    抛出:
      `IllegalStateException` - 若相关的计分项已被注销

  - ### getScoreboard

    @Nullable @Nullable Scoreboard getScoreboard()
    获取相关计分项所属的计分板.

    原文:Gets the scoreboard for the associated objective.

    返回:
      相关计分项所属的计分板, 如果计分项已被`注销`则为 null