Class BlockPredicate

java.lang.Object
net.minecraft.predicate.BlockPredicate

public class BlockPredicate extends Object
Mappings:
Namespace Name
official ar
intermediary net/minecraft/class_4550
named net/minecraft/predicate/BlockPredicate
  • Field Details

    • ANY

      public static final BlockPredicate ANY
      Mappings:
      Namespace Name Mixin selector
      official a Lar;a:Lar;
      intermediary field_20692 Lnet/minecraft/class_4550;field_20692:Lnet/minecraft/class_4550;
      named ANY Lnet/minecraft/predicate/BlockPredicate;ANY:Lnet/minecraft/predicate/BlockPredicate;
    • tag

      @Nullable private final @Nullable TagKey<Block> tag
      Mappings:
      Namespace Name Mixin selector
      official b Lar;b:Lamr;
      intermediary field_20693 Lnet/minecraft/class_4550;field_20693:Lnet/minecraft/class_6862;
      named tag Lnet/minecraft/predicate/BlockPredicate;tag:Lnet/minecraft/registry/tag/TagKey;
    • blocks

      @Nullable private final @Nullable Set<Block> blocks
      Mappings:
      Namespace Name Mixin selector
      official c Lar;c:Ljava/util/Set;
      intermediary field_20694 Lnet/minecraft/class_4550;field_20694:Ljava/util/Set;
      named blocks Lnet/minecraft/predicate/BlockPredicate;blocks:Ljava/util/Set;
    • state

      private final StatePredicate state
      Mappings:
      Namespace Name Mixin selector
      official d Lar;d:Lcw;
      intermediary field_20695 Lnet/minecraft/class_4550;field_20695:Lnet/minecraft/class_4559;
      named state Lnet/minecraft/predicate/BlockPredicate;state:Lnet/minecraft/predicate/StatePredicate;
    • nbt

      private final NbtPredicate nbt
      Mappings:
      Namespace Name Mixin selector
      official e Lar;e:Lci;
      intermediary field_20696 Lnet/minecraft/class_4550;field_20696:Lnet/minecraft/class_2105;
      named nbt Lnet/minecraft/predicate/BlockPredicate;nbt:Lnet/minecraft/predicate/NbtPredicate;
  • Constructor Details

    • BlockPredicate

      public BlockPredicate(@Nullable @Nullable TagKey<Block> tag, @Nullable @Nullable Set<Block> blocks, StatePredicate state, NbtPredicate nbt)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lar;<init>(Lamr;Ljava/util/Set;Lcw;Lci;)V
      intermediary <init> Lnet/minecraft/class_4550;<init>(Lnet/minecraft/class_6862;Ljava/util/Set;Lnet/minecraft/class_4559;Lnet/minecraft/class_2105;)V
      named <init> Lnet/minecraft/predicate/BlockPredicate;<init>(Lnet/minecraft/registry/tag/TagKey;Ljava/util/Set;Lnet/minecraft/predicate/StatePredicate;Lnet/minecraft/predicate/NbtPredicate;)V
  • Method Details

    • test

      public boolean test(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lar;a(Lahm;Lgp;)Z
      intermediary method_22454 Lnet/minecraft/class_4550;method_22454(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
      named test Lnet/minecraft/predicate/BlockPredicate;test(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z
    • fromJson

      public static BlockPredicate fromJson(@Nullable @Nullable JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official a Lar;a(Lcom/google/gson/JsonElement;)Lar;
      intermediary method_22453 Lnet/minecraft/class_4550;method_22453(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4550;
      named fromJson Lnet/minecraft/predicate/BlockPredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/BlockPredicate;
    • toJson

      public JsonElement toJson()
      Mappings:
      Namespace Name Mixin selector
      official a Lar;a()Lcom/google/gson/JsonElement;
      intermediary method_22452 Lnet/minecraft/class_4550;method_22452()Lcom/google/gson/JsonElement;
      named toJson Lnet/minecraft/predicate/BlockPredicate;toJson()Lcom/google/gson/JsonElement;