Class AdvancementProgress
java.lang.Object
net.minecraft.advancements.AdvancementProgress
- All Implemented Interfaces:
Comparable<AdvancementProgress>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<AdvancementProgress> private final Map<String, CriterionProgress> private static final com.mojang.serialization.Codec<Map<String, CriterionProgress>> private static final com.mojang.serialization.Codec<Instant> private static final DateTimeFormatterprivate AdvancementRequirementsstatic final StreamCodec<io.netty.buffer.ByteBuf, AdvancementProgress> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAdvancementProgress(Map<String, CriterionProgress> criteria) -
Method Summary
Modifier and TypeMethodDescriptionintprivate intgetCriterion(String id) floatbooleangrantProgress(String name) booleanprivate booleanisCriterionDone(String criterion) booleanisDone()booleanrevokeProgress(String name) toString()voidupdate(AdvancementRequirements requirements)
-
Field Details
-
OBTAINED_TIME_FORMAT
-
OBTAINED_TIME_CODEC
-
CRITERIA_CODEC
-
CODEC
-
STREAM_CODEC
-
criteria
-
requirements
-
-
Constructor Details
-
AdvancementProgress
-
AdvancementProgress
public AdvancementProgress()
-
-
Method Details
-
update
-
isDone
public boolean isDone() -
hasProgress
public boolean hasProgress() -
grantProgress
-
revokeProgress
-
toString
-
getCriterion
-
isCriterionDone
-
getPercent
public float getPercent() -
getProgressText
-
countCompletedRequirements
private int countCompletedRequirements() -
getRemainingCriteria
-
getCompletedCriteria
-
getFirstProgressDate
-
compareTo
- Specified by:
compareToin interfaceComparable<AdvancementProgress>
-