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> pCriteria) -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(AdvancementProgress pOther) private int
static AdvancementProgress
fromNetwork
(FriendlyByteBuf pBuffer) getCriterion
(String pCriterionName) float
boolean
grantProgress
(String pCriterionName) boolean
private boolean
isCriterionDone
(String pCriterionName) boolean
isDone()
boolean
revokeProgress
(String pCriterionName) void
serializeToNetwork
(FriendlyByteBuf pBuffer) toString()
void
update
(AdvancementRequirements pRequirements)
-
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>
-