Class BlockPredicate.Builder

java.lang.Object
net.minecraft.predicate.BlockPredicate.Builder
Enclosing class:
BlockPredicate

public static class BlockPredicate.Builder extends Object
Mappings:
Namespace Name
named net/minecraft/predicate/BlockPredicate$Builder
intermediary net/minecraft/class_4550$class_4710
official az$a
  • Field Details

    • blocks

      private Optional<RegistryEntryList<Block>> blocks
      Mappings:
      Namespace Name Mixin selector
      named blocks Lnet/minecraft/predicate/BlockPredicate$Builder;blocks:Ljava/util/Optional;
      intermediary field_21572 Lnet/minecraft/class_4550$class_4710;field_21572:Ljava/util/Optional;
      official a Laz$a;a:Ljava/util/Optional;
    • state

      private Optional<StatePredicate> state
      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/predicate/BlockPredicate$Builder;state:Ljava/util/Optional;
      intermediary field_21574 Lnet/minecraft/class_4550$class_4710;field_21574:Ljava/util/Optional;
      official b Laz$a;b:Ljava/util/Optional;
    • nbt

      private Optional<NbtPredicate> nbt
      Mappings:
      Namespace Name Mixin selector
      named nbt Lnet/minecraft/predicate/BlockPredicate$Builder;nbt:Ljava/util/Optional;
      intermediary field_21575 Lnet/minecraft/class_4550$class_4710;field_21575:Ljava/util/Optional;
      official c Laz$a;c:Ljava/util/Optional;
    • components

      private ComponentsPredicate components
      Mappings:
      Namespace Name Mixin selector
      named components Lnet/minecraft/predicate/BlockPredicate$Builder;components:Lnet/minecraft/predicate/component/ComponentsPredicate;
      intermediary field_58043 Lnet/minecraft/class_4550$class_4710;field_58043:Lnet/minecraft/class_10914;
      official d Laz$a;d:Lbo;
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • create

      public static BlockPredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/predicate/BlockPredicate$Builder;create()Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_23880 Lnet/minecraft/class_4550$class_4710;method_23880()Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a()Laz$a;
    • blocks

      public BlockPredicate.Builder blocks(RegistryEntryLookup<Block> blockRegistry, Block[] blocks)
      Mappings:
      Namespace Name Mixin selector
      named blocks Lnet/minecraft/predicate/BlockPredicate$Builder;blocks(Lnet/minecraft/registry/RegistryEntryLookup;[Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_27962 Lnet/minecraft/class_4550$class_4710;method_27962(Lnet/minecraft/class_7871;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Ljm;[Ldpz;)Laz$a;
    • blocks

      public BlockPredicate.Builder blocks(RegistryEntryLookup<Block> blockRegistry, Collection<Block> blocks)
      Mappings:
      Namespace Name Mixin selector
      named blocks Lnet/minecraft/predicate/BlockPredicate$Builder;blocks(Lnet/minecraft/registry/RegistryEntryLookup;Ljava/util/Collection;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_37214 Lnet/minecraft/class_4550$class_4710;method_37214(Lnet/minecraft/class_7871;Ljava/util/Collection;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Ljm;Ljava/util/Collection;)Laz$a;
    • tag

      public BlockPredicate.Builder tag(RegistryEntryLookup<Block> blockRegistry, TagKey<Block> tag)
      Mappings:
      Namespace Name Mixin selector
      named tag Lnet/minecraft/predicate/BlockPredicate$Builder;tag(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_29233 Lnet/minecraft/class_4550$class_4710;method_29233(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Ljm;Lbae;)Laz$a;
    • nbt

      Mappings:
      Namespace Name Mixin selector
      named nbt Lnet/minecraft/predicate/BlockPredicate$Builder;nbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_35042 Lnet/minecraft/class_4550$class_4710;method_35042(Lnet/minecraft/class_2487;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Lui;)Laz$a;
    • state

      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/predicate/BlockPredicate$Builder;state(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_27963 Lnet/minecraft/class_4550$class_4710;method_27963(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Lds$a;)Laz$a;
    • components

      public BlockPredicate.Builder components(ComponentsPredicate components)
      Mappings:
      Namespace Name Mixin selector
      named components Lnet/minecraft/predicate/BlockPredicate$Builder;components(Lnet/minecraft/predicate/component/ComponentsPredicate;)Lnet/minecraft/predicate/BlockPredicate$Builder;
      intermediary method_68678 Lnet/minecraft/class_4550$class_4710;method_68678(Lnet/minecraft/class_10914;)Lnet/minecraft/class_4550$class_4710;
      official a Laz$a;a(Lbo;)Laz$a;
    • build

      public BlockPredicate build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/predicate/BlockPredicate$Builder;build()Lnet/minecraft/predicate/BlockPredicate;
      intermediary method_23882 Lnet/minecraft/class_4550$class_4710;method_23882()Lnet/minecraft/class_4550;
      official b Laz$a;b()Laz;