Class BlockStatePredicate

java.lang.Object
net.minecraft.block.BlockStatePredicate
All Implemented Interfaces:
Predicate<BlockState>, Predicate<BlockState>

public class BlockStatePredicate extends Object implements Predicate<BlockState>
Mappings:
Namespace Name
official axc
intermediary net/minecraft/class_2241
named net/minecraft/block/BlockStatePredicate
  • Field Details

    • field_12902

      public static final Predicate<BlockState> field_12902
      Mappings:
      Namespace Name Mixin selector
      official a Laxc;a:Lcom/google/common/base/Predicate;
      intermediary field_12902 Lnet/minecraft/class_2241;field_12902:Lcom/google/common/base/Predicate;
      named field_12902 Lnet/minecraft/block/BlockStatePredicate;field_12902:Lcom/google/common/base/Predicate;
    • stateManager

      private final StateManager stateManager
      Mappings:
      Namespace Name Mixin selector
      official b Laxc;b:Lawu;
      intermediary field_9920 Lnet/minecraft/class_2241;field_9920:Lnet/minecraft/class_2233;
      named stateManager Lnet/minecraft/block/BlockStatePredicate;stateManager:Lnet/minecraft/state/StateManager;
    • properties

      private final Map<Property<?>,Predicate<?>> properties
      Mappings:
      Namespace Name Mixin selector
      official c Laxc;c:Ljava/util/Map;
      intermediary field_9921 Lnet/minecraft/class_2241;field_9921:Ljava/util/Map;
      named properties Lnet/minecraft/block/BlockStatePredicate;properties:Ljava/util/Map;
  • Constructor Details

    • BlockStatePredicate

      private BlockStatePredicate(StateManager stateManager)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laxc;<init>(Lawu;)V
      intermediary <init> Lnet/minecraft/class_2241;<init>(Lnet/minecraft/class_2233;)V
      named <init> Lnet/minecraft/block/BlockStatePredicate;<init>(Lnet/minecraft/state/StateManager;)V
  • Method Details

    • create

      public static BlockStatePredicate create(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Laxc;a(Laow;)Laxc;
      intermediary method_9064 Lnet/minecraft/class_2241;method_9064(Lnet/minecraft/class_197;)Lnet/minecraft/class_2241;
      named create Lnet/minecraft/block/BlockStatePredicate;create(Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockStatePredicate;
    • apply

      public boolean apply(@Nullable BlockState blockState)
      Specified by:
      apply in interface Predicate<BlockState>
      Mappings:
      Namespace Name Mixin selector
      official a Laxc;a(Lawt;)Z
      intermediary method_9065 Lnet/minecraft/class_2241;method_9065(Lnet/minecraft/class_2232;)Z
      named apply Lnet/minecraft/block/BlockStatePredicate;apply(Lnet/minecraft/block/BlockState;)Z
    • method_11747

      protected <T extends Comparable<T>> boolean method_11747(BlockState blockState, Property<T> property, Predicate<?> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Laxc;a(Lawt;Laxj;Lcom/google/common/base/Predicate;)Z
      intermediary method_11747 Lnet/minecraft/class_2241;method_11747(Lnet/minecraft/class_2232;Lnet/minecraft/class_2247;Lcom/google/common/base/Predicate;)Z
      named method_11747 Lnet/minecraft/block/BlockStatePredicate;method_11747(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Lcom/google/common/base/Predicate;)Z
    • method_9066

      public <V extends Comparable<V>> BlockStatePredicate method_9066(Property<V> property, Predicate<? extends V> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Laxc;a(Laxj;Lcom/google/common/base/Predicate;)Laxc;
      intermediary method_9066 Lnet/minecraft/class_2241;method_9066(Lnet/minecraft/class_2247;Lcom/google/common/base/Predicate;)Lnet/minecraft/class_2241;
      named method_9066 Lnet/minecraft/block/BlockStatePredicate;method_9066(Lnet/minecraft/state/property/Property;Lcom/google/common/base/Predicate;)Lnet/minecraft/block/BlockStatePredicate;