net.minecraft.predicate.item

public record EnchantmentPredicate

net.minecraft.advancements.criterion.EnchantmentPredicate
net.minecraft.class_2035
net.minecraft.predicate.item.EnchantmentPredicate

Field summary

Modifier and TypeField
private final Optional<RegistryEntryList<Enchantment>>
enchantments
comp_2665
enchantments
private final NumberRange$IntRange
level
comp_1749
levels
public static final com.mojang.serialization.Codec<EnchantmentPredicate>
CODEC
field_45741
CODEC

Constructor summary

ModifierConstructor
public (RegistryEntry<Enchantment> enchantment, NumberRange$IntRange levels)
public (RegistryEntryList<Enchantment> enchantments, NumberRange$IntRange levels)
public (Optional<RegistryEntryList<Enchantment>> enchantments, NumberRange$IntRange levels)

Method summary

Modifier and TypeMethod
public boolean
containedIn(ItemEnchantments itemEnchantments)
method_8880(class_9304 arg0)
test(ItemEnchantmentsComponent enchantmentsComponent)
private boolean
matchesEnchantment(ItemEnchantments itemEnchantments, Holder<Enchantment> enchantment)
method_59916(class_9304 arg0, class_6880<class_1887> arg1)
testLevel(ItemEnchantmentsComponent enchantmentsComponent, RegistryEntry<Enchantment> enchantment)
public Optional<RegistryEntryList<Enchantment>>
enchantments()
comp_2665()
enchantments()
public NumberRange$IntRange
level()
comp_1749()
levels()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53126(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53126(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)