Class ItemPredicate.Builder

java.lang.Object
net.minecraft.predicate.item.ItemPredicate.Builder
Enclosing class:
ItemPredicate

public static class ItemPredicate.Builder extends Object
Mappings:
Namespace Name
official bx$a
intermediary net/minecraft/class_2073$class_2074
named net/minecraft/predicate/item/ItemPredicate$Builder
  • Field Details

    • enchantments

      private final List<EnchantmentPredicate> enchantments
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a:Ljava/util/List;
      intermediary field_9649 Lnet/minecraft/class_2073$class_2074;field_9649:Ljava/util/List;
      named enchantments Lnet/minecraft/predicate/item/ItemPredicate$Builder;enchantments:Ljava/util/List;
    • storedEnchantments

      private final List<EnchantmentPredicate> storedEnchantments
      Mappings:
      Namespace Name Mixin selector
      official b Lbx$a;b:Ljava/util/List;
      intermediary field_20690 Lnet/minecraft/class_2073$class_2074;field_20690:Ljava/util/List;
      named storedEnchantments Lnet/minecraft/predicate/item/ItemPredicate$Builder;storedEnchantments:Ljava/util/List;
    • item

      @Nullable private @Nullable Set<Item> item
      Mappings:
      Namespace Name Mixin selector
      official c Lbx$a;c:Ljava/util/Set;
      intermediary field_9650 Lnet/minecraft/class_2073$class_2074;field_9650:Ljava/util/Set;
      named item Lnet/minecraft/predicate/item/ItemPredicate$Builder;item:Ljava/util/Set;
    • tag

      Mappings:
      Namespace Name Mixin selector
      official d Lbx$a;d:Lamr;
      intermediary field_9652 Lnet/minecraft/class_2073$class_2074;field_9652:Lnet/minecraft/class_6862;
      named tag Lnet/minecraft/predicate/item/ItemPredicate$Builder;tag:Lnet/minecraft/registry/tag/TagKey;
    • count

      private NumberRange.IntRange count
      Mappings:
      Namespace Name Mixin selector
      official e Lbx$a;e:Lcg$d;
      intermediary field_9648 Lnet/minecraft/class_2073$class_2074;field_9648:Lnet/minecraft/class_2096$class_2100;
      named count Lnet/minecraft/predicate/item/ItemPredicate$Builder;count:Lnet/minecraft/predicate/NumberRange$IntRange;
    • durability

      private NumberRange.IntRange durability
      Mappings:
      Namespace Name Mixin selector
      official f Lbx$a;f:Lcg$d;
      intermediary field_9653 Lnet/minecraft/class_2073$class_2074;field_9653:Lnet/minecraft/class_2096$class_2100;
      named durability Lnet/minecraft/predicate/item/ItemPredicate$Builder;durability:Lnet/minecraft/predicate/NumberRange$IntRange;
    • potion

      @Nullable private @Nullable Potion potion
      Mappings:
      Namespace Name Mixin selector
      official g Lbx$a;g:Lcfp;
      intermediary field_9651 Lnet/minecraft/class_2073$class_2074;field_9651:Lnet/minecraft/class_1842;
      named potion Lnet/minecraft/predicate/item/ItemPredicate$Builder;potion:Lnet/minecraft/potion/Potion;
    • nbt

      private NbtPredicate nbt
      Mappings:
      Namespace Name Mixin selector
      official h Lbx$a;h:Lci;
      intermediary field_9654 Lnet/minecraft/class_2073$class_2074;field_9654:Lnet/minecraft/class_2105;
      named nbt Lnet/minecraft/predicate/item/ItemPredicate$Builder;nbt:Lnet/minecraft/predicate/NbtPredicate;
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • create

      public static ItemPredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a()Lbx$a;
      intermediary method_8973 Lnet/minecraft/class_2073$class_2074;method_8973()Lnet/minecraft/class_2073$class_2074;
      named create Lnet/minecraft/predicate/item/ItemPredicate$Builder;create()Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • items

      public ItemPredicate.Builder items(ItemConvertible[] items)
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a([Lcjv;)Lbx$a;
      intermediary method_8977 Lnet/minecraft/class_2073$class_2074;method_8977([Lnet/minecraft/class_1935;)Lnet/minecraft/class_2073$class_2074;
      named items Lnet/minecraft/predicate/item/ItemPredicate$Builder;items([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • tag

      public ItemPredicate.Builder tag(TagKey<Item> tag)
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a(Lamr;)Lbx$a;
      intermediary method_8975 Lnet/minecraft/class_2073$class_2074;method_8975(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2073$class_2074;
      named tag Lnet/minecraft/predicate/item/ItemPredicate$Builder;tag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • count

      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a(Lcg$d;)Lbx$a;
      intermediary method_35233 Lnet/minecraft/class_2073$class_2074;method_35233(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_2073$class_2074;
      named count Lnet/minecraft/predicate/item/ItemPredicate$Builder;count(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • durability

      public ItemPredicate.Builder durability(NumberRange.IntRange durability)
      Mappings:
      Namespace Name Mixin selector
      official b Lbx$a;b(Lcg$d;)Lbx$a;
      intermediary method_35235 Lnet/minecraft/class_2073$class_2074;method_35235(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_2073$class_2074;
      named durability Lnet/minecraft/predicate/item/ItemPredicate$Builder;durability(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • potion

      public ItemPredicate.Builder potion(Potion potion)
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a(Lcfp;)Lbx$a;
      intermediary method_35232 Lnet/minecraft/class_2073$class_2074;method_35232(Lnet/minecraft/class_1842;)Lnet/minecraft/class_2073$class_2074;
      named potion Lnet/minecraft/predicate/item/ItemPredicate$Builder;potion(Lnet/minecraft/potion/Potion;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • nbt

      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a(Lqp;)Lbx$a;
      intermediary method_20399 Lnet/minecraft/class_2073$class_2074;method_20399(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2073$class_2074;
      named nbt Lnet/minecraft/predicate/item/ItemPredicate$Builder;nbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • enchantment

      public ItemPredicate.Builder enchantment(EnchantmentPredicate enchantment)
      Mappings:
      Namespace Name Mixin selector
      official a Lbx$a;a(Lbg;)Lbx$a;
      intermediary method_8978 Lnet/minecraft/class_2073$class_2074;method_8978(Lnet/minecraft/class_2035;)Lnet/minecraft/class_2073$class_2074;
      named enchantment Lnet/minecraft/predicate/item/ItemPredicate$Builder;enchantment(Lnet/minecraft/predicate/item/EnchantmentPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • storedEnchantment

      public ItemPredicate.Builder storedEnchantment(EnchantmentPredicate enchantment)
      Mappings:
      Namespace Name Mixin selector
      official b Lbx$a;b(Lbg;)Lbx$a;
      intermediary method_35234 Lnet/minecraft/class_2073$class_2074;method_35234(Lnet/minecraft/class_2035;)Lnet/minecraft/class_2073$class_2074;
      named storedEnchantment Lnet/minecraft/predicate/item/ItemPredicate$Builder;storedEnchantment(Lnet/minecraft/predicate/item/EnchantmentPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • build

      public ItemPredicate build()
      Mappings:
      Namespace Name Mixin selector
      official b Lbx$a;b()Lbx;
      intermediary method_8976 Lnet/minecraft/class_2073$class_2074;method_8976()Lnet/minecraft/class_2073;
      named build Lnet/minecraft/predicate/item/ItemPredicate$Builder;build()Lnet/minecraft/predicate/item/ItemPredicate;