Package net.minecraft.predicate
Class StatePredicate
java.lang.Object
net.minecraft.predicate.StatePredicate
public class StatePredicate extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStatePredicate.Builder(package private) static classStatePredicate.Condition(package private) static classStatePredicate.ExactValueCondition(package private) static classStatePredicate.RangedValueCondition -
Field Summary
Fields Modifier and Type Field Description static StatePredicateANYprivate List<StatePredicate.Condition>conditions -
Constructor Summary
Constructors Modifier Constructor Description privateStatePredicate(List<StatePredicate.Condition> testers) -
Method Summary
Modifier and Type Method Description private static StringasNullableString(JsonElement json)voidcheck(StateManager<?,?> factory, Consumer<String> reporter)private static StatePredicate.ConditioncreatePredicate(String key, JsonElement json)static StatePredicatefromJson(JsonElement json)booleantest(BlockState state)booleantest(FluidState state)<S extends State<?, S>>
booleantest(StateManager<?,S> stateManager, S container)JsonElementtoJson()
-
Field Details
-
ANY
-
conditions
-
-
Constructor Details
-
StatePredicate
-
-
Method Details
-
createPredicate
-
asNullableString
-
test
-
test
-
test
-
check
-
fromJson
-
toJson
-