Contents
Class ForEachContextValidator
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.validators.Validator
com.hypixel.hytale.server.npc.asset.builder.validators.ForEachContextValidator
Records how an action constrains its use inside a
ForEach: either it cannot be used in one at all, or it keeps per-instance
cross-tick state and so requires the enclosing ForEach to use IsolatePerTarget.-
Method Summary
Modifier and TypeMethodDescriptionstatic ForEachContextValidatorstatic StringnotInForEachError(String value, String breadcrumbs) static ForEachContextValidatornotInForEachIf(String conditionAttribute, boolean conditionValue) static StringrequiresIsolatedError(String value, String breadcrumbs) static ForEachContextValidatorstatic ForEachContextValidatorrequiresIsolatedForEachIf(String conditionAttribute, boolean conditionValue)
-
Method Details
-
notInForEach
-
requiresIsolatedForEach
-
notInForEachIf
@Nonnull public static ForEachContextValidator notInForEachIf(@Nonnull String conditionAttribute, boolean conditionValue) -
requiresIsolatedForEachIf
@Nonnull public static ForEachContextValidator requiresIsolatedForEachIf(@Nonnull String conditionAttribute, boolean conditionValue) -
notInForEachError
-
requiresIsolatedError
-