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 cc$a
intermediary net/minecraft/class_2073$class_2074
named net/minecraft/predicate/item/ItemPredicate$Builder
  • Field Details

    • enchantments

      private final ImmutableList.Builder<EnchantmentPredicate> enchantments
      Mappings:
      Namespace Name Mixin selector
      official a Lcc$a;a:Lcom/google/common/collect/ImmutableList$Builder;
      intermediary field_9649 Lnet/minecraft/class_2073$class_2074;field_9649:Lcom/google/common/collect/ImmutableList$Builder;
      named enchantments Lnet/minecraft/predicate/item/ItemPredicate$Builder;enchantments:Lcom/google/common/collect/ImmutableList$Builder;
    • storedEnchantments

      private final ImmutableList.Builder<EnchantmentPredicate> storedEnchantments
      Mappings:
      Namespace Name Mixin selector
      official b Lcc$a;b:Lcom/google/common/collect/ImmutableList$Builder;
      intermediary field_20690 Lnet/minecraft/class_2073$class_2074;field_20690:Lcom/google/common/collect/ImmutableList$Builder;
      named storedEnchantments Lnet/minecraft/predicate/item/ItemPredicate$Builder;storedEnchantments:Lcom/google/common/collect/ImmutableList$Builder;
    • item

      Mappings:
      Namespace Name Mixin selector
      official c Lcc$a;c:Ljava/util/Optional;
      intermediary field_9650 Lnet/minecraft/class_2073$class_2074;field_9650:Ljava/util/Optional;
      named item Lnet/minecraft/predicate/item/ItemPredicate$Builder;item:Ljava/util/Optional;
    • count

      private NumberRange.IntRange count
      Mappings:
      Namespace Name Mixin selector
      official d Lcc$a;d:Lcm$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 e Lcc$a;e:Lcm$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

      private Optional<RegistryEntryList<Potion>> potion
      Mappings:
      Namespace Name Mixin selector
      official f Lcc$a;f:Ljava/util/Optional;
      intermediary field_9651 Lnet/minecraft/class_2073$class_2074;field_9651:Ljava/util/Optional;
      named potion Lnet/minecraft/predicate/item/ItemPredicate$Builder;potion:Ljava/util/Optional;
    • nbtPredicate

      private Optional<NbtPredicate> nbtPredicate
      Mappings:
      Namespace Name Mixin selector
      official g Lcc$a;g:Ljava/util/Optional;
      intermediary field_49234 Lnet/minecraft/class_2073$class_2074;field_49234:Ljava/util/Optional;
      named nbtPredicate Lnet/minecraft/predicate/item/ItemPredicate$Builder;nbtPredicate:Ljava/util/Optional;
    • componentPredicate

      private ComponentPredicate componentPredicate
      Mappings:
      Namespace Name Mixin selector
      official h Lcc$a;h:Ljp;
      intermediary field_49235 Lnet/minecraft/class_2073$class_2074;field_49235:Lnet/minecraft/class_9329;
      named componentPredicate Lnet/minecraft/predicate/item/ItemPredicate$Builder;componentPredicate:Lnet/minecraft/predicate/ComponentPredicate;
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • create

      public static ItemPredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lcc$a;a()Lcc$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 Lcc$a;a([Lczf;)Lcc$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 Lcc$a;a(Lavt;)Lcc$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 Lcc$a;a(Lcm$d;)Lcc$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 Lcc$a;b(Lcm$d;)Lcc$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

      Mappings:
      Namespace Name Mixin selector
      official a Lcc$a;a(Lir;)Lcc$a;
      intermediary method_35232 Lnet/minecraft/class_2073$class_2074;method_35232(Lnet/minecraft/class_6885;)Lnet/minecraft/class_2073$class_2074;
      named potion Lnet/minecraft/predicate/item/ItemPredicate$Builder;potion(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • nbt

      Mappings:
      Namespace Name Mixin selector
      official a Lcc$a;a(Lto;)Lcc$a;
      intermediary method_57300 Lnet/minecraft/class_2073$class_2074;method_57300(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 Lcc$a;a(Lbm;)Lcc$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 Lcc$a;b(Lbm;)Lcc$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;
    • component

      public ItemPredicate.Builder component(ComponentPredicate componentPredicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcc$a;a(Ljp;)Lcc$a;
      intermediary method_57299 Lnet/minecraft/class_2073$class_2074;method_57299(Lnet/minecraft/class_9329;)Lnet/minecraft/class_2073$class_2074;
      named component Lnet/minecraft/predicate/item/ItemPredicate$Builder;component(Lnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder;
    • build

      public ItemPredicate build()
      Mappings:
      Namespace Name Mixin selector
      official b Lcc$a;b()Lcc;
      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;