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 cb$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 Lcb$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 Lcb$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 Lcb$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;
    • tag

      private Optional<TagKey<Item>> tag
      Mappings:
      Namespace Name Mixin selector
      official d Lcb$a;d:Ljava/util/Optional;
      intermediary field_9652 Lnet/minecraft/class_2073$class_2074;field_9652:Ljava/util/Optional;
      named tag Lnet/minecraft/predicate/item/ItemPredicate$Builder;tag:Ljava/util/Optional;
    • count

      private NumberRange.IntRange count
      Mappings:
      Namespace Name Mixin selector
      official e Lcb$a;e:Lcl$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 Lcb$a;f:Lcl$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<RegistryEntry<Potion>> potion
      Mappings:
      Namespace Name Mixin selector
      official g Lcb$a;g: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;
    • nbt

      private Optional<NbtPredicate> nbt
      Mappings:
      Namespace Name Mixin selector
      official h Lcb$a;h:Ljava/util/Optional;
      intermediary field_9654 Lnet/minecraft/class_2073$class_2074;field_9654:Ljava/util/Optional;
      named nbt Lnet/minecraft/predicate/item/ItemPredicate$Builder;nbt:Ljava/util/Optional;
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • create

      public static ItemPredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lcb$a;a()Lcb$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 Lcb$a;a([Lcpu;)Lcb$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 Lcb$a;a(Laqh;)Lcb$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 Lcb$a;a(Lcl$d;)Lcb$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 Lcb$a;b(Lcl$d;)Lcb$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 Lcb$a;a(Lclc;)Lcb$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 Lcb$a;a(Lqw;)Lcb$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 Lcb$a;a(Lbl;)Lcb$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 Lcb$a;b(Lbl;)Lcb$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 Lcb$a;b()Lcb;
      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;