net.minecraft.advancement

public record Advancement

net.minecraft.advancements.Advancement
net.minecraft.class_161
net.minecraft.advancement.Advancement

Field summary

Modifier and TypeField
private final Optional<Identifier>
parent
comp_1912
parent
private final Optional<AdvancementDisplay>
display
comp_1913
display
private final AdvancementRewards
rewards
comp_1914
rewards
private final Map<String, AdvancementCriterion<?>>
criteria
comp_1915
criteria
private final AdvancementRequirements
requirements
comp_1916
requirements
private final boolean
sendsTelemetryEvent
comp_1917
sendsTelemetryEvent
private final Optional<Text>
name
comp_1918
name
private static final com.mojang.serialization.Codec<Map<String, AdvancementCriterion<?>>>
CRITERIA_CODEC
field_47180
CRITERIA_CODEC
public static final com.mojang.serialization.Codec<Advancement>
CODEC
field_47179
CODEC
public static final PacketCodec<RegistryByteBuf, Advancement>
STREAM_CODEC
field_47996
PACKET_CODEC

Constructor summary

ModifierConstructor
public (Optional<Identifier> parent, Optional<AdvancementDisplay> display, AdvancementRewards rewards, Map<String, AdvancementCriterion<?>> criteria, AdvancementRequirements requirements, boolean sendsTelemetryEvent)
public (Optional<Identifier> parent, Optional<AdvancementDisplay> display, AdvancementRewards rewards, Map<String, AdvancementCriterion<?>> criteria, AdvancementRequirements requirements, boolean sendsTelemetryEvent, Optional<Text> name)

Method summary

Modifier and TypeMethod
private static com.mojang.serialization.DataResult<Advancement>
validate(Advancement advancement)
method_54910(class_161 arg0)
validate(Advancement advancement)
private static Text
decorateName(DisplayInfo display)
method_53623(class_185 arg0)
createNameFromDisplay(AdvancementDisplay display)
public static Text
name(AdvancementHolder holder)
method_53622(class_8779 arg0)
getNameFromIdentity(AdvancementEntry identifiedAdvancement)
private void
write(RegistryFriendlyByteBuf output)
method_53627(class_9129 arg0)
write(RegistryByteBuf buf)
private static Advancement
read(RegistryFriendlyByteBuf input)
method_53632(class_9129 arg0)
read(RegistryByteBuf buf)
public boolean
isRoot()
method_53630()
isRoot()
public void
validate(ProblemReporter reporter, HolderGetter$Provider lootData)
method_54912(class_8942 arg0, class_7871$class_7872 arg1)
validate(ErrorReporter errorReporter, RegistryEntryLookup$RegistryLookup lookup)
public Optional<Identifier>
parent()
comp_1912()
parent()
public Optional<AdvancementDisplay>
display()
comp_1913()
display()
public AdvancementRewards
rewards()
comp_1914()
rewards()
public Map<String, AdvancementCriterion<?>>
criteria()
comp_1915()
criteria()
public AdvancementRequirements
requirements()
comp_1916()
requirements()
public boolean
sendsTelemetryEvent()
comp_1917()
sendsTelemetryEvent()
public Optional<Text>
name()
comp_1918()
name()
private static void
lambda$validate$1(ProblemReporter arg0, HolderGetter$Provider arg1, String arg2, Criterion arg3)
method_54913(class_8942 arg0, class_7871$class_7872 arg1, String arg2, class_175 arg3)
method_54913(ErrorReporter arg0, RegistryEntryLookup$RegistryLookup arg1, String name, AdvancementCriterion criterion)
private static Text
lambda$name$0(AdvancementHolder arg0)
method_53631(class_8779 arg0)
method_53631(AdvancementEntry arg0)
private static Style
lambda$decorateName$0(Component arg0, Style arg1)
method_53629(class_2561 arg0, class_2583 arg1)
method_53629(Text arg0, Style style)
private static Advancement
lambda$validate$0(Advancement arg0, AdvancementRequirements arg1)
method_54911(class_161 arg0, class_8782 arg1)
method_54911(Advancement arg0, AdvancementRequirements validated)
private static com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54914(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54914(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Advancement
lambda$static$4(Optional arg0, Optional arg1, AdvancementRewards arg2, Map arg3, Optional arg4, Boolean arg5)
method_54916(Optional arg0, Optional arg1, class_170 arg2, Map arg3, Optional arg4, Boolean arg5)
method_54916(Optional parent, Optional display, AdvancementRewards rewards, Map criteria, Optional requirements, Boolean sendsTelemetryEvent)
private static AdvancementRequirements
lambda$static$5(Map arg0)
method_54915(Map arg0)
method_54915(Map arg0)
private static Optional
lambda$static$3(Advancement arg0)
method_54917(class_161 arg0)
method_54917(Advancement advancement)
private static com.mojang.serialization.DataResult
lambda$static$0(Map arg0)
method_54918(Map arg0)
method_54918(Map criteria)
private static String
lambda$static$1()
method_54919()
method_54919()