接口 AdvancementProgress


public interface AdvancementProgress
玩家达成一个进度的状态. 这个类不是指针安全的,因为底层的进度可能会被重载.
  • 方法详细资料

    • getAdvancement

      Advancement getAdvancement()
      返回这个进度关于的进度 (前者指达成进度,后者指游戏中的进度,是不是搞混了?).

      原文: The advancement this progress is concerning.

      返回:
      相应的进度
    • isDone

      boolean isDone()
      检查是否达到了完成该进度的所有要求 (即是否达成了该进度).

      原文:Check if all criteria for this advancement have been met.

      返回:
      是否达成了该进度
    • awardCriteria

      boolean awardCriteria(String criteria)
      标记指定的条件为已授予的条件.

      原文:Mark the specified criteria as awarded at the current time.

      参数:
      criteria - 要标记的条件
      返回:
      若操作成功返回true,若条件不存在或已经达到返回false
    • revokeCriteria

      boolean revokeCriteria(String criteria)
      标记指定的条件为未完成的条件.

      原文:Mark the specified criteria as uncompleted.

      参数:
      criteria - 要标记的条件
      返回:
      若移除条件成功返回true,若条件不存在或还未达到返回false
    • getDateAwarded

      Date getDateAwarded(String criteria)
      获取指定条件被授予的日期.

      原文:Get the date the specified criteria was awarded.

      参数:
      criteria - 要检查的条件
      返回:
      条件被授予的时间,如果条件不存在或还未达到则为null
    • getRemainingCriteria

      Collection<String> getRemainingCriteria()
      获取达成某一进度还未达到的条件(剩余的条件).

      原文:Get the criteria which have not been awarded.

      返回:
      剩余的条件的不可编辑的副本
    • getAwardedCriteria

      Collection<String> getAwardedCriteria()
      获取达成某一进度已经达到的条件.

      原文:Gets the criteria which have been awarded.

      返回:
      已达到的条件的不可编辑的副本