net.minecraft.predicate.item

public record PotionContentsPredicate

implements ComponentSubPredicate<PotionContentsComponent>

net.minecraft.core.component.predicates.PotionsPredicate
net.minecraft.class_9359
net.minecraft.predicate.item.PotionContentsPredicate

Field summary

Modifier and TypeField
private final Optional<RegistryEntryList<Potion>>
potions
comp_2461
potions
private final Optional<CollectionPredicate<StatusEffectInstance, EntityEffectPredicate>>
effects
comp_1_1311
effects
public static final com.mojang.serialization.Codec<PotionContentsPredicate>
CODEC
field_49802
CODEC
public static final PacketCodec<RegistryByteBuf, PotionContentsPredicate>
STREAM_CODEC
field_1_8717
PACKET_CODEC

Constructor summary

ModifierConstructor
public (Optional<RegistryEntryList<Potion>> potions, Optional<CollectionPredicate<StatusEffectInstance, EntityEffectPredicate>> effects)

Method summary

Modifier and TypeMethod
public ComponentType<PotionContentsComponent>
componentType()
method_58163()
getComponentType()
public boolean
matches(PotionContents potionContents)
method_58177(class_1844 arg0)
test(PotionContentsComponent arg0)
public static PotionContentsPredicate
ofPotions(HolderSet<Potion> potions)
method_58178(class_6885<class_1842> arg0)
potionContents(RegistryEntryList<Potion> potions)
public static PotionContentsPredicate
ofPotion(Holder<Potion> potion)
method_1_8158(class_6880<class_1842> arg0)
potionContents(RegistryEntry<Potion> potions)
public Optional<RegistryEntryList<Potion>>
potions()
comp_2461()
potions()
public Optional<CollectionPredicate<StatusEffectInstance, EntityEffectPredicate>>
effects()
comp_1_1311()
effects()
public boolean
matches(Object potionContents)
method_58167(Object arg0)
test(Object arg0)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_8157(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_8157(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)