Class AdvancementProgress

java.lang.Object
net.minecraft.advancements.AdvancementProgress
All Implemented Interfaces:
Comparable<AdvancementProgress>

public class AdvancementProgress extends Object implements Comparable<AdvancementProgress>
  • Field Details

  • Constructor Details

    • AdvancementProgress

      private AdvancementProgress(Map<String,CriterionProgress> pCriteria)
    • AdvancementProgress

      public AdvancementProgress()
  • Method Details

    • update

      public void update(AdvancementRequirements pRequirements)
    • isDone

      public boolean isDone()
    • hasProgress

      public boolean hasProgress()
    • grantProgress

      public boolean grantProgress(String pCriterionName)
    • revokeProgress

      public boolean revokeProgress(String pCriterionName)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • serializeToNetwork

      public void serializeToNetwork(FriendlyByteBuf pBuffer)
    • fromNetwork

      public static AdvancementProgress fromNetwork(FriendlyByteBuf pBuffer)
    • getCriterion

      @Nullable public CriterionProgress getCriterion(String pCriterionName)
    • isCriterionDone

      private boolean isCriterionDone(String p_300915_)
    • getPercent

      public float getPercent()
    • getProgressText

      @Nullable public Component getProgressText()
    • countCompletedRequirements

      private int countCompletedRequirements()
    • getRemainingCriteria

      public Iterable<String> getRemainingCriteria()
    • getCompletedCriteria

      public Iterable<String> getCompletedCriteria()
    • getFirstProgressDate

      @Nullable public Instant getFirstProgressDate()
    • compareTo

      public int compareTo(AdvancementProgress pOther)
      Specified by:
      compareTo in interface Comparable<AdvancementProgress>