net.minecraft.advancement

public class AdvancementProgress

implements Comparable<AdvancementProgress>

net.minecraft.advancements.AdvancementProgress
net.minecraft.class_167
net.minecraft.advancement.AdvancementProgress

Field summary

Modifier and TypeField
private static final DateTimeFormatter
OBTAINED_TIME_FORMAT
field_46081
TIME_FORMATTER
private static final com.mojang.serialization.Codec<Instant>
OBTAINED_TIME_CODEC
field_46082
TIME_CODEC
private static final com.mojang.serialization.Codec<Map<String, CriterionProgress>>
CRITERIA_CODEC
field_46083
MAP_CODEC
public static final com.mojang.serialization.Codec<AdvancementProgress>
CODEC
field_46080
CODEC
private final Map<String, CriterionProgress>
criteria
field_1160
criteriaProgresses
private AdvancementRequirements
requirements
field_1161
requirements

Constructor summary

ModifierConstructor
private (Map<String, CriterionProgress> criteriaProgresses)
public ()

Method summary

Modifier and TypeMethod
public void
update(AdvancementRequirements requirements)
method_727(class_8782 arg0)
init(AdvancementRequirements requirements)
public boolean
isDone()
method_740()
isDone()
public boolean
hasProgress()
method_742()
isAnyObtained()
public boolean
grantProgress(String name)
method_743(String arg0)
obtain(String name)
public boolean
revokeProgress(String name)
method_729(String arg0)
reset(String name)
public void
serializeToNetwork(FriendlyByteBuf output)
method_733(class_2540 arg0)
toPacket(PacketByteBuf buf)
public static AdvancementProgress
fromNetwork(FriendlyByteBuf input)
method_732(class_2540 arg0)
fromPacket(PacketByteBuf buf)
public CriterionProgress
getCriterion(String id)
method_737(String arg0)
getCriterionProgress(String name)
private boolean
isCriterionDone(String criterion)
method_53663(String arg0)
isCriterionObtained(String name)
public float
getPercent()
method_735()
getProgressBarPercentage()
public Text
getProgressText()
method_728()
getProgressBarFraction()
private int
countCompletedRequirements()
method_736()
countObtainedRequirements()
public Iterable<String>
getRemainingCriteria()
method_731()
getUnobtainedCriteria()
public Iterable<String>
getCompletedCriteria()
method_734()
getObtainedCriteria()
public Instant
getFirstProgressDate()
method_741()
getEarliestProgressObtainDate()
public int
compareTo(AdvancementProgress o)
method_738(class_167 arg0)
compareTo(AdvancementProgress arg0)
public int
compareTo(Object o)
compareTo(Object arg0)
compareTo(Object other)
private static void
lambda$serializeToNetwork$0(FriendlyByteBuf arg0, CriterionProgress arg1)
method_33895(class_2540 arg0, class_178 arg1)
method_33895(PacketByteBuf bufx, CriterionProgress progresses)
private static boolean
lambda$update$0(Set arg0, Map$Entry arg1)
method_730(Set arg0, Map$Entry arg1)
method_730(Set arg0, Map$Entry progress)
private static com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53654(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53654(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static AdvancementProgress
lambda$static$7(Map arg0, Boolean arg1)
method_53658(Map arg0, Boolean arg1)
method_53658(Map criteriaProgresses, Boolean done)
private static Map
lambda$static$6(AdvancementProgress arg0)
method_53659(class_167 arg0)
method_53659(AdvancementProgress advancementProgress)
private static Map
lambda$static$2(Map arg0)
method_53657(Map arg0)
method_53657(Map map)
private static Instant
lambda$static$4(Map$Entry arg0)
method_53656(Map$Entry arg0)
method_53656(Map$Entry entry)
private static boolean
lambda$static$3(Map$Entry arg0)
method_53660(Map$Entry arg0)
method_53660(Map$Entry entry)
private static Map
lambda$static$1(Map arg0)
method_53661(Map arg0)
method_53661(Map map)
private static TemporalAccessor
lambda$static$0(Instant arg0)
method_53655(Instant arg0)
method_53655(Instant instant)