Interface IScoreboardLine

All Known Implementing Classes:
ScoreboardLine

@PowerNukkitXOnly @Since("1.19.30-r1") public interface IScoreboardLine
计分板上的单个行
IScorer和分数组成
  • Method Details

    • getScorer

      IScorer getScorer()
      获取追踪对象
      Returns:
      追踪对象
    • getLineId

      long getLineId()
      获取行id 客户端通过此id标识计分板上的每个行
      Returns:
      行id
    • getScoreboard

      IScoreboard getScoreboard()
      获取此计分行所属的计分板
      Returns:
      所属计分板
    • getScore

      int getScore()
      获取分数
      Returns:
      分数
    • setScore

      boolean setScore(int score)
      设置分数
      Parameters:
      score - 分数
      Returns:
      是否成功(事件被撤回就会false)
    • addScore

      default boolean addScore(int addition)
      增加分数
      Parameters:
      addition - 增加量
      Returns:
      是否成功(事件被撤回就会false)
    • removeScore

      default boolean removeScore(int reduction)
      减少分数
      Parameters:
      reduction - 减少量
      Returns:
      是否成功(事件被撤回就会false)
    • toNetworkInfo

      default SetScorePacket.ScoreInfo toNetworkInfo()
      内部方法 转换到network信息
      Returns:
      network信息
    • updateScore

      default void updateScore()
      内部方法 通知所属计分板对象更新此行信息