Package net.minecraft.advancements
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 DateTimeFormatter
private AdvancementRequirements
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
AdvancementProgress
(Map<String, CriterionProgress> criteria) -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(AdvancementProgress other) private int
static AdvancementProgress
fromNetwork
(FriendlyByteBuf buffer) getCriterion
(String criterionName) float
boolean
grantProgress
(String criterionName) boolean
private boolean
isCriterionDone
(String criterionName) boolean
isDone()
boolean
revokeProgress
(String criterionName) void
serializeToNetwork
(FriendlyByteBuf buffer) toString()
void
update
(AdvancementRequirements requirements)
-
Field Details
-
OBTAINED_TIME_FORMAT
-
OBTAINED_TIME_CODEC
-
CRITERIA_CODEC
-
CODEC
-
criteria
-
requirements
-
-
Constructor Details
-
AdvancementProgress
-
AdvancementProgress
public AdvancementProgress()
-
-
Method Details
-
update
-
isDone
public boolean isDone() -
hasProgress
public boolean hasProgress() -
grantProgress
-
revokeProgress
-
toString
-
serializeToNetwork
-
fromNetwork
-
getCriterion
-
isCriterionDone
-
getPercent
public float getPercent() -
getProgressText
-
countCompletedRequirements
private int countCompletedRequirements() -
getRemainingCriteria
-
getCompletedCriteria
-
getFirstProgressDate
-
compareTo
- Specified by:
compareTo
in interfaceComparable<AdvancementProgress>
-