net.minecraft.predicate.collection

public record CollectionPredicate<T, P extends Predicate<T>>

implements Predicate<Iterable<? extends T>>

net.minecraft.advancements.predicates.CollectionPredicate
net.minecraft.class_9648
net.minecraft.predicate.collection.CollectionPredicate

Field summary

Modifier and TypeField
private final Optional<CollectionContainsPredicate<T, P>>
contains
comp_2617
contains
private final Optional<CollectionCountsPredicate<T, P>>
counts
comp_2618
counts
private final Optional<NumberRange$IntRange>
size
comp_2619
size

Constructor summary

ModifierConstructor
public (Optional<CollectionContainsPredicate<T, P>> contains, Optional<CollectionCountsPredicate<T, P>> counts, Optional<NumberRange$IntRange> size)

Method summary

Modifier and TypeMethod
public static <T, P extends Predicate<T>> com.mojang.serialization.Codec<CollectionPredicate<T, P>>
codec(com.mojang.serialization.Codec<P> elementCodec)
method_59623(com.mojang.serialization.Codec<P> arg0)
createCodec(com.mojang.serialization.Codec<P> predicateCodec)
public boolean
test(Iterable<? extends T> value)
method_59625(Iterable<? extends T> arg0)
test(Iterable<? extends T> arg0)
public Optional<CollectionContainsPredicate<T, P>>
contains()
comp_2617()
contains()
public Optional<CollectionCountsPredicate<T, P>>
counts()
comp_2618()
counts()
public Optional<NumberRange$IntRange>
size()
comp_2619()
size()
public boolean
test(Object value)
test(Object arg0)
test(Object collection)
private static com.mojang.datafixers.kinds.App
lambda$codec$0(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_59624(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_59624(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)