net.minecraft.predicate.item

public abstract class EnchantmentsPredicate

implements ComponentSubPredicate<ItemEnchantmentsComponent>

net.minecraft.core.component.predicates.EnchantmentsPredicate
net.minecraft.class_9356
net.minecraft.predicate.item.EnchantmentsPredicate

Field summary

Modifier and TypeField
private final List<EnchantmentPredicate>
enchantments
field_49799
enchantments

Constructor summary

ModifierConstructor
protected (List<EnchantmentPredicate> enchantments)

Method summary

Modifier and TypeMethod
public static <T extends EnchantmentsPredicate> com.mojang.serialization.Codec<T>
codec(Function<List<EnchantmentPredicate>, T> constructor)
method_58174(Function<List<class_2035>, T> arg0)
createCodec(Function<List<EnchantmentPredicate>, T> predicateFunction)
protected List<EnchantmentPredicate>
enchantments()
method_58175()
getEnchantments()
public boolean
matches(ItemEnchantments appliedEnchantments)
method_58172(class_9304 arg0)
test(ItemEnchantmentsComponent arg0)
public static EnchantmentsPredicate$Enchantments
enchantments(List<EnchantmentPredicate> predicates)
method_58173(List<class_2035> arg0)
enchantments(List<EnchantmentPredicate> enchantments)
public static EnchantmentsPredicate$StoredEnchantments
storedEnchantments(List<EnchantmentPredicate> predicates)
method_58176(List<class_2035> arg0)
storedEnchantments(List<EnchantmentPredicate> storedEnchantments)
public boolean
matches(Object appliedEnchantments)
method_58167(Object arg0)
test(Object arg0)