Package net.minecraft.predicate.item
Class EnchantmentsPredicate
java.lang.Object
net.minecraft.predicate.item.EnchantmentsPredicate
- All Implemented Interfaces:
ComponentSubPredicate<ItemEnchantmentsComponent>,ItemSubPredicate
- Direct Known Subclasses:
EnchantmentsPredicate.Enchantments,EnchantmentsPredicate.StoredEnchantments
public abstract class EnchantmentsPredicate
extends Object
implements ComponentSubPredicate<ItemEnchantmentsComponent>
- Mappings:
Namespace Name named net/minecraft/predicate/item/EnchantmentsPredicateintermediary net/minecraft/class_9356official cn
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from interface net.minecraft.predicate.item.ItemSubPredicate
ItemSubPredicate.Type<T extends ItemSubPredicate> -
Field Summary
FieldsFields inherited from interface net.minecraft.predicate.item.ItemSubPredicate
PREDICATES_MAP_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnchantmentsPredicate(List<EnchantmentPredicate> enchantments) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends EnchantmentsPredicate>
com.mojang.serialization.Codec<T> createCodec(Function<List<EnchantmentPredicate>, T> predicateFunction) enchantments(List<EnchantmentPredicate> enchantments) protected List<EnchantmentPredicate> storedEnchantments(List<EnchantmentPredicate> storedEnchantments) booleantest(ItemStack itemStack, ItemEnchantmentsComponent itemEnchantmentsComponent) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.predicate.item.ComponentSubPredicate
getComponentType, test
-
Field Details
-
enchantments
- Mappings:
Namespace Name Mixin selector named enchantmentsLnet/minecraft/predicate/item/EnchantmentsPredicate;enchantments:Ljava/util/List;intermediary field_49799Lnet/minecraft/class_9356;field_49799:Ljava/util/List;official aLcn;a:Ljava/util/List;
-
-
Constructor Details
-
EnchantmentsPredicate
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/predicate/item/EnchantmentsPredicate;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_9356;<init>(Ljava/util/List;)Vofficial <init>Lcn;<init>(Ljava/util/List;)V
-
-
Method Details
-
createCodec
public static <T extends EnchantmentsPredicate> com.mojang.serialization.Codec<T> createCodec(Function<List<EnchantmentPredicate>, T> predicateFunction) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/predicate/item/EnchantmentsPredicate;createCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_58174Lnet/minecraft/class_9356;method_58174(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;official aLcn;a(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
getEnchantments
- Mappings:
Namespace Name Mixin selector named getEnchantmentsLnet/minecraft/predicate/item/EnchantmentsPredicate;getEnchantments()Ljava/util/List;intermediary method_58175Lnet/minecraft/class_9356;method_58175()Ljava/util/List;official bLcn;b()Ljava/util/List;
-
test
- Specified by:
testin interfaceComponentSubPredicate<ItemEnchantmentsComponent>- Mappings:
Namespace Name Mixin selector named testLnet/minecraft/predicate/item/EnchantmentsPredicate;test(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Zintermediary method_58172Lnet/minecraft/class_9356;method_58172(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)Zofficial aLcn;a(Lcuq;Ldai;)Z
-
enchantments
public static EnchantmentsPredicate.Enchantments enchantments(List<EnchantmentPredicate> enchantments) - Mappings:
Namespace Name Mixin selector named enchantmentsLnet/minecraft/predicate/item/EnchantmentsPredicate;enchantments(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$Enchantments;intermediary method_58173Lnet/minecraft/class_9356;method_58173(Ljava/util/List;)Lnet/minecraft/class_9356$class_9357;official aLcn;a(Ljava/util/List;)Lcn$a;
-
storedEnchantments
public static EnchantmentsPredicate.StoredEnchantments storedEnchantments(List<EnchantmentPredicate> storedEnchantments) - Mappings:
Namespace Name Mixin selector named storedEnchantmentsLnet/minecraft/predicate/item/EnchantmentsPredicate;storedEnchantments(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$StoredEnchantments;intermediary method_58176Lnet/minecraft/class_9356;method_58176(Ljava/util/List;)Lnet/minecraft/class_9356$class_9358;official bLcn;b(Ljava/util/List;)Lcn$b;
-