类 StatePredicate
- java.lang.Object
-
- net.minecraft.predicate.StatePredicate
-
public class StatePredicate extends Object
- Mappings:
Namespace Name official crintermediary net/minecraft/class_4559named net/minecraft/predicate/StatePredicate
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classStatePredicate.Builder(专用程序包) static classStatePredicate.Condition(专用程序包) static classStatePredicate.ExactValueCondition(专用程序包) static classStatePredicate.RangedValueCondition
-
字段概要
字段 修饰符和类型 字段 说明 static StatePredicateANYprivate List<StatePredicate.Condition>conditions
-
构造器概要
构造器 限定符 构造器 说明 privateStatePredicate(List<StatePredicate.Condition> testers)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private static @Nullable StringasNullableString(JsonElement json)voidcheck(StateManager<?,?> factory, Consumer<String> reporter)private static StatePredicate.ConditioncreatePredicate(String key, JsonElement json)static StatePredicatefromJson(@Nullable JsonElement json)booleantest(BlockState state)booleantest(FluidState state)<S extends State<?,S>>
booleantest(StateManager<?,S> stateManager, S container)JsonElementtoJson()
-
-
-
字段详细资料
-
ANY
public static final StatePredicate ANY
- Mappings:
Namespace Name Mixin selector official aLcr;a:Lcr;intermediary field_20736Lnet/minecraft/class_4559;field_20736:Lnet/minecraft/class_4559;named ANYLnet/minecraft/predicate/StatePredicate;ANY:Lnet/minecraft/predicate/StatePredicate;
-
conditions
private final List<StatePredicate.Condition> conditions
- Mappings:
Namespace Name Mixin selector official bLcr;b:Ljava/util/List;intermediary field_20737Lnet/minecraft/class_4559;field_20737:Ljava/util/List;named conditionsLnet/minecraft/predicate/StatePredicate;conditions:Ljava/util/List;
-
-
构造器详细资料
-
StatePredicate
private StatePredicate(List<StatePredicate.Condition> testers)
- Mappings:
Namespace Name Mixin selector official <init>Lcr;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_4559;<init>(Ljava/util/List;)Vnamed <init>Lnet/minecraft/predicate/StatePredicate;<init>(Ljava/util/List;)V
-
-
方法详细资料
-
createPredicate
private static StatePredicate.Condition createPredicate(String key, JsonElement json)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcr$c;intermediary method_22521Lnet/minecraft/class_4559;method_22521(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4559$class_4562;named createPredicateLnet/minecraft/predicate/StatePredicate;createPredicate(Ljava/lang/String;Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/StatePredicate$Condition;
-
asNullableString
@Nullable private static @Nullable String asNullableString(JsonElement json)
- Mappings:
Namespace Name Mixin selector official bLcr;b(Lcom/google/gson/JsonElement;)Ljava/lang/String;intermediary method_22522Lnet/minecraft/class_4559;method_22522(Lcom/google/gson/JsonElement;)Ljava/lang/String;named asNullableStringLnet/minecraft/predicate/StatePredicate;asNullableString(Lcom/google/gson/JsonElement;)Ljava/lang/String;
-
test
public <S extends State<?,S>> boolean test(StateManager<?,S> stateManager, S container)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Lcjs;Lcjt;)Zintermediary method_22515Lnet/minecraft/class_4559;method_22515(Lnet/minecraft/class_2689;Lnet/minecraft/class_2688;)Znamed testLnet/minecraft/predicate/StatePredicate;test(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/State;)Z
-
test
public boolean test(BlockState state)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Lcjr;)Zintermediary method_22514Lnet/minecraft/class_4559;method_22514(Lnet/minecraft/class_2680;)Znamed testLnet/minecraft/predicate/StatePredicate;test(Lnet/minecraft/block/BlockState;)Z
-
test
public boolean test(FluidState state)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Ldds;)Zintermediary method_22518Lnet/minecraft/class_4559;method_22518(Lnet/minecraft/class_3610;)Znamed testLnet/minecraft/predicate/StatePredicate;test(Lnet/minecraft/fluid/FluidState;)Z
-
check
public void check(StateManager<?,?> factory, Consumer<String> reporter)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Lcjs;Ljava/util/function/Consumer;)Vintermediary method_22516Lnet/minecraft/class_4559;method_22516(Lnet/minecraft/class_2689;Ljava/util/function/Consumer;)Vnamed checkLnet/minecraft/predicate/StatePredicate;check(Lnet/minecraft/state/StateManager;Ljava/util/function/Consumer;)V
-
fromJson
public static StatePredicate fromJson(@Nullable @Nullable JsonElement json)
- Mappings:
Namespace Name Mixin selector official aLcr;a(Lcom/google/gson/JsonElement;)Lcr;intermediary method_22519Lnet/minecraft/class_4559;method_22519(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4559;named fromJsonLnet/minecraft/predicate/StatePredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/StatePredicate;
-
toJson
public JsonElement toJson()
- Mappings:
Namespace Name Mixin selector official aLcr;a()Lcom/google/gson/JsonElement;intermediary method_22513Lnet/minecraft/class_4559;method_22513()Lcom/google/gson/JsonElement;named toJsonLnet/minecraft/predicate/StatePredicate;toJson()Lcom/google/gson/JsonElement;
-
-