net.minecraft.advancement

public record AdvancementRequirements

net.minecraft.advancements.AdvancementRequirements
net.minecraft.class_8782
net.minecraft.advancement.AdvancementRequirements

Field summary

Modifier and TypeField
private final List<List<String>>
requirements
comp_1922
requirements
public static final com.mojang.serialization.Codec<AdvancementRequirements>
CODEC
field_47184
CODEC
public static final AdvancementRequirements
EMPTY
field_46084
EMPTY

Constructor summary

ModifierConstructor
public (PacketByteBuf buf)
public (List<List<String>> requirements)

Method summary

Modifier and TypeMethod
public void
write(FriendlyByteBuf output)
method_53670(class_2540 arg0)
writeRequirements(PacketByteBuf buf)
public static AdvancementRequirements
allOf(Collection<String> criteria)
method_53668(Collection<String> arg0)
allOf(Collection<String> requirements)
public static AdvancementRequirements
anyOf(Collection<String> criteria)
method_53674(Collection<String> arg0)
anyOf(Collection<String> requirements)
public int
size()
method_53664()
getLength()
public boolean
test(Predicate<String> predicate)
method_53669(Predicate<String> arg0)
matches(Predicate<String> predicate)
public int
count(Predicate<String> predicate)
method_53675(Predicate<String> arg0)
countMatches(Predicate<String> predicate)
private static boolean
anyMatch(List<String> criteria, Predicate<String> predicate)
method_53671(List<String> arg0, Predicate<String> arg1)
anyMatch(List<String> requirements, Predicate<String> predicate)
public com.mojang.serialization.DataResult<AdvancementRequirements>
validate(Set<String> expectedCriteria)
method_54925(Set<String> arg0)
validate(Set<String> requirements)
public boolean
isEmpty()
method_53677()
isEmpty()
public Set<String>
names()
method_53678()
getNames()
public List<List<String>>
requirements()
comp_1922()
requirements()
private static String
lambda$validate$1(Set arg0, Set arg1)
method_54926(Set arg0, Set arg1)
method_54926(Set arg0, Set arg1)
private static String
lambda$validate$0()
method_54929()
method_54929()
private static void
lambda$write$0(FriendlyByteBuf arg0, List arg1)
method_54927(class_2540 arg0, List arg1)
method_54927(PacketByteBuf bufx, List requirements)
private static List
lambda$new$0(FriendlyByteBuf arg0)
method_54928(class_2540 arg0)
method_54928(PacketByteBuf bufx)