Class BlockStatePredicate

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

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

    • stateManager

      private final StateManager stateManager
      Mappings:
      Namespace Name Mixin selector
      official a Lamh;a:Lama;
      intermediary field_1536 Lnet/minecraft/class_386;field_1536:Lnet/minecraft/class_378;
      named stateManager Lnet/minecraft/block/BlockStatePredicate;stateManager:Lnet/minecraft/state/StateManager;
    • properties

      private final Map<Property,​Predicate> properties
      Mappings:
      Namespace Name Mixin selector
      official b Lamh;b:Ljava/util/Map;
      intermediary field_1537 Lnet/minecraft/class_386;field_1537: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> Lamh;<init>(Lama;)V
      intermediary <init> Lnet/minecraft/class_386;<init>(Lnet/minecraft/class_378;)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 Lamh;a(Lafh;)Lamh;
      intermediary method_1263 Lnet/minecraft/class_386;method_1263(Lnet/minecraft/class_160;)Lnet/minecraft/class_386;
      named create Lnet/minecraft/block/BlockStatePredicate;create(Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockStatePredicate;
    • apply

      public boolean apply​(BlockState blockState)
      Specified by:
      apply in interface Predicate<BlockState>
      Mappings:
      Namespace Name Mixin selector
      official a Lamh;a(Lalz;)Z
      intermediary method_1264 Lnet/minecraft/class_386;method_1264(Lnet/minecraft/class_376;)Z
      named apply Lnet/minecraft/block/BlockStatePredicate;apply(Lnet/minecraft/block/BlockState;)Z
    • method_1265

      public <V extends Comparable<V>> BlockStatePredicate method_1265​(Property<V> property, Predicate<? extends V> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lamh;a(Lamo;Lcom/google/common/base/Predicate;)Lamh;
      intermediary method_1265 Lnet/minecraft/class_386;method_1265(Lnet/minecraft/class_392;Lcom/google/common/base/Predicate;)Lnet/minecraft/class_386;
      named method_1265 Lnet/minecraft/block/BlockStatePredicate;method_1265(Lnet/minecraft/state/property/Property;Lcom/google/common/base/Predicate;)Lnet/minecraft/block/BlockStatePredicate;