类 BlockStatePredicate
- java.lang.Object
-
- net.minecraft.predicate.block.BlockStatePredicate
-
- 所有已实现的接口:
Predicate<BlockState>
public class BlockStatePredicate extends Object implements Predicate<BlockState>
- Mappings:
Namespace Name official ckbintermediary net/minecraft/class_2715named net/minecraft/predicate/block/BlockStatePredicate
-
-
字段概要
字段 修饰符和类型 字段 说明 static Predicate<BlockState>ANYprivate StateManager<Block,BlockState>managerprivate Map<Property<?>,Predicate<Object>>propertyTests
-
构造器概要
构造器 限定符 构造器 说明 privateBlockStatePredicate(StateManager<Block,BlockState> manager)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static BlockStatePredicateforBlock(Block block)booleantest(@Nullable BlockState blockState)protected <T extends Comparable<T>>
booleantestProperty(BlockState blockState, Property<T> property, Predicate<Object> predicate)<V extends Comparable<V>>
BlockStatePredicatewith(Property<V> property, Predicate<Object> predicate)
-
-
-
字段详细资料
-
ANY
public static final Predicate<BlockState> ANY
- Mappings:
Namespace Name Mixin selector official aLckb;a:Ljava/util/function/Predicate;intermediary field_12419Lnet/minecraft/class_2715;field_12419:Ljava/util/function/Predicate;named ANYLnet/minecraft/predicate/block/BlockStatePredicate;ANY:Ljava/util/function/Predicate;
-
manager
private final StateManager<Block,BlockState> manager
- Mappings:
Namespace Name Mixin selector official bLckb;b:Lcjs;intermediary field_12420Lnet/minecraft/class_2715;field_12420:Lnet/minecraft/class_2689;named managerLnet/minecraft/predicate/block/BlockStatePredicate;manager:Lnet/minecraft/state/StateManager;
-
propertyTests
private final Map<Property<?>,Predicate<Object>> propertyTests
- Mappings:
Namespace Name Mixin selector official cLckb;c:Ljava/util/Map;intermediary field_12421Lnet/minecraft/class_2715;field_12421:Ljava/util/Map;named propertyTestsLnet/minecraft/predicate/block/BlockStatePredicate;propertyTests:Ljava/util/Map;
-
-
构造器详细资料
-
BlockStatePredicate
private BlockStatePredicate(StateManager<Block,BlockState> manager)
- Mappings:
Namespace Name Mixin selector official <init>Lckb;<init>(Lcjs;)Vintermediary <init>Lnet/minecraft/class_2715;<init>(Lnet/minecraft/class_2689;)Vnamed <init>Lnet/minecraft/predicate/block/BlockStatePredicate;<init>(Lnet/minecraft/state/StateManager;)V
-
-
方法详细资料
-
forBlock
public static BlockStatePredicate forBlock(Block block)
- Mappings:
Namespace Name Mixin selector official aLckb;a(Lbyq;)Lckb;intermediary method_11758Lnet/minecraft/class_2715;method_11758(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2715;named forBlockLnet/minecraft/predicate/block/BlockStatePredicate;forBlock(Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockStatePredicate;
-
test
public boolean test(@Nullable @Nullable BlockState blockState)
- 指定者:
test在接口中Predicate<BlockState>- Mappings:
Namespace Name Mixin selector official aLckb;a(Lcjr;)Zintermediary method_11760Lnet/minecraft/class_2715;method_11760(Lnet/minecraft/class_2680;)Znamed testLnet/minecraft/predicate/block/BlockStatePredicate;test(Lnet/minecraft/block/BlockState;)Z
-
testProperty
protected <T extends Comparable<T>> boolean testProperty(BlockState blockState, Property<T> property, Predicate<Object> predicate)
- Mappings:
Namespace Name Mixin selector official aLckb;a(Lcjr;Lcku;Ljava/util/function/Predicate;)Zintermediary method_11761Lnet/minecraft/class_2715;method_11761(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Znamed testPropertyLnet/minecraft/predicate/block/BlockStatePredicate;testProperty(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Z
-
with
public <V extends Comparable<V>> BlockStatePredicate with(Property<V> property, Predicate<Object> predicate)
- Mappings:
Namespace Name Mixin selector official aLckb;a(Lcku;Ljava/util/function/Predicate;)Lckb;intermediary method_11762Lnet/minecraft/class_2715;method_11762(Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Lnet/minecraft/class_2715;named withLnet/minecraft/predicate/block/BlockStatePredicate;with(Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Lnet/minecraft/predicate/block/BlockStatePredicate;
-
-