类 ItemPredicate


  • public class ItemPredicate
    extends Object
    Mappings:
    Namespace Name
    official bv
    intermediary net/minecraft/class_2073
    named net/minecraft/predicate/item/ItemPredicate
    • 字段详细资料

      • ANY

        public static final ItemPredicate ANY
        Mappings:
        Namespace Name Mixin selector
        official a Lbv;a:Lbv;
        intermediary field_9640 Lnet/minecraft/class_2073;field_9640:Lnet/minecraft/class_2073;
        named ANY Lnet/minecraft/predicate/item/ItemPredicate;ANY:Lnet/minecraft/predicate/item/ItemPredicate;
      • tag

        @Nullable
        private final @Nullable Tag<Item> tag
        Mappings:
        Namespace Name Mixin selector
        official b Lbv;b:Lafs;
        intermediary field_9643 Lnet/minecraft/class_2073;field_9643:Lnet/minecraft/class_3494;
        named tag Lnet/minecraft/predicate/item/ItemPredicate;tag:Lnet/minecraft/tag/Tag;
      • item

        @Nullable
        private final @Nullable Item item
        Mappings:
        Namespace Name Mixin selector
        official c Lbv;c:Lbpn;
        intermediary field_9644 Lnet/minecraft/class_2073;field_9644:Lnet/minecraft/class_1792;
        named item Lnet/minecraft/predicate/item/ItemPredicate;item:Lnet/minecraft/item/Item;
      • count

        private final NumberRange.IntRange count
        Mappings:
        Namespace Name Mixin selector
        official d Lbv;d:Lce$d;
        intermediary field_9641 Lnet/minecraft/class_2073;field_9641:Lnet/minecraft/class_2096$class_2100;
        named count Lnet/minecraft/predicate/item/ItemPredicate;count:Lnet/minecraft/predicate/NumberRange$IntRange;
      • durability

        private final NumberRange.IntRange durability
        Mappings:
        Namespace Name Mixin selector
        official e Lbv;e:Lce$d;
        intermediary field_9646 Lnet/minecraft/class_2073;field_9646:Lnet/minecraft/class_2096$class_2100;
        named durability Lnet/minecraft/predicate/item/ItemPredicate;durability:Lnet/minecraft/predicate/NumberRange$IntRange;
      • enchantments

        private final EnchantmentPredicate[] enchantments
        Mappings:
        Namespace Name Mixin selector
        official f Lbv;f:[Lbg;
        intermediary field_9647 Lnet/minecraft/class_2073;field_9647:[Lnet/minecraft/class_2035;
        named enchantments Lnet/minecraft/predicate/item/ItemPredicate;enchantments:[Lnet/minecraft/predicate/item/EnchantmentPredicate;
      • storedEnchantments

        private final EnchantmentPredicate[] storedEnchantments
        Mappings:
        Namespace Name Mixin selector
        official g Lbv;g:[Lbg;
        intermediary field_20689 Lnet/minecraft/class_2073;field_20689:[Lnet/minecraft/class_2035;
        named storedEnchantments Lnet/minecraft/predicate/item/ItemPredicate;storedEnchantments:[Lnet/minecraft/predicate/item/EnchantmentPredicate;
      • potion

        @Nullable
        private final @Nullable Potion potion
        Mappings:
        Namespace Name Mixin selector
        official h Lbv;h:Lbrm;
        intermediary field_9642 Lnet/minecraft/class_2073;field_9642:Lnet/minecraft/class_1842;
        named potion Lnet/minecraft/predicate/item/ItemPredicate;potion:Lnet/minecraft/potion/Potion;
      • nbt

        private final NbtPredicate nbt
        Mappings:
        Namespace Name Mixin selector
        official i Lbv;i:Lcg;
        intermediary field_9645 Lnet/minecraft/class_2073;field_9645:Lnet/minecraft/class_2105;
        named nbt Lnet/minecraft/predicate/item/ItemPredicate;nbt:Lnet/minecraft/predicate/NbtPredicate;
    • 构造器详细资料

      • ItemPredicate

        public ItemPredicate()
      • ItemPredicate

        public ItemPredicate​(@Nullable
                             @Nullable Tag<Item> tag,
                             @Nullable
                             @Nullable Item item,
                             NumberRange.IntRange count,
                             NumberRange.IntRange durability,
                             EnchantmentPredicate[] enchantments,
                             EnchantmentPredicate[] storedEnchantments,
                             @Nullable
                             @Nullable Potion potion,
                             NbtPredicate nbt)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbv;<init>(Lafs;Lbpn;Lce$d;Lce$d;[Lbg;[Lbg;Lbrm;Lcg;)V
        intermediary <init> Lnet/minecraft/class_2073;<init>(Lnet/minecraft/class_3494;Lnet/minecraft/class_1792;Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2096$class_2100;[Lnet/minecraft/class_2035;[Lnet/minecraft/class_2035;Lnet/minecraft/class_1842;Lnet/minecraft/class_2105;)V
        named <init> Lnet/minecraft/predicate/item/ItemPredicate;<init>(Lnet/minecraft/tag/Tag;Lnet/minecraft/item/Item;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/NumberRange$IntRange;[Lnet/minecraft/predicate/item/EnchantmentPredicate;[Lnet/minecraft/predicate/item/EnchantmentPredicate;Lnet/minecraft/potion/Potion;Lnet/minecraft/predicate/NbtPredicate;)V
    • 方法详细资料

      • test

        public boolean test​(ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official a Lbv;a(Lbpr;)Z
        intermediary method_8970 Lnet/minecraft/class_2073;method_8970(Lnet/minecraft/class_1799;)Z
        named test Lnet/minecraft/predicate/item/ItemPredicate;test(Lnet/minecraft/item/ItemStack;)Z
      • fromJson

        public static ItemPredicate fromJson​(@Nullable
                                             @Nullable JsonElement el)
        Mappings:
        Namespace Name Mixin selector
        official a Lbv;a(Lcom/google/gson/JsonElement;)Lbv;
        intermediary method_8969 Lnet/minecraft/class_2073;method_8969(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2073;
        named fromJson Lnet/minecraft/predicate/item/ItemPredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/item/ItemPredicate;
      • toJson

        public JsonElement toJson()
        Mappings:
        Namespace Name Mixin selector
        official a Lbv;a()Lcom/google/gson/JsonElement;
        intermediary method_8971 Lnet/minecraft/class_2073;method_8971()Lcom/google/gson/JsonElement;
        named toJson Lnet/minecraft/predicate/item/ItemPredicate;toJson()Lcom/google/gson/JsonElement;
      • deserializeAll

        public static ItemPredicate[] deserializeAll​(@Nullable
                                                     @Nullable JsonElement el)
        Mappings:
        Namespace Name Mixin selector
        official b Lbv;b(Lcom/google/gson/JsonElement;)[Lbv;
        intermediary method_8972 Lnet/minecraft/class_2073;method_8972(Lcom/google/gson/JsonElement;)[Lnet/minecraft/class_2073;
        named deserializeAll Lnet/minecraft/predicate/item/ItemPredicate;deserializeAll(Lcom/google/gson/JsonElement;)[Lnet/minecraft/predicate/item/ItemPredicate;