net.minecraft.predicate.component

public record ComponentsPredicate

implements Predicate<ComponentsAccess>

net.minecraft.advancements.predicates.DataComponentMatchers
net.minecraft.class_10914
net.minecraft.predicate.component.ComponentsPredicate

Field summary

Modifier and TypeField
private final ComponentMapPredicate
exact
comp_3833
exact
private final Map<ComponentPredicate$Type<?>, ComponentPredicate>
partial
comp_3834
partial
public static final ComponentsPredicate
ANY
field_58044
EMPTY
public static final com.mojang.serialization.MapCodec<ComponentsPredicate>
CODEC
field_58045
CODEC
public static final PacketCodec<RegistryByteBuf, ComponentsPredicate>
STREAM_CODEC
field_58046
PACKET_CODEC

Constructor summary

ModifierConstructor
public (ComponentMapPredicate exact, Map<ComponentPredicate$Type<?>, ComponentPredicate> partial)

Method summary

Modifier and TypeMethod
public boolean
test(DataComponentGetter values)
method_68682(class_9473 arg0)
test(ComponentsAccess arg0)
public boolean
isEmpty()
method_68680()
isEmpty()
public ComponentMapPredicate
exact()
comp_3833()
exact()
public Map<ComponentPredicate$Type<?>, ComponentPredicate>
partial()
comp_3834()
partial()
public boolean
test(Object values)
test(Object arg0)
test(Object components)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_68681(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_68681(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)