Class ForEachContextValidator

java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.validators.Validator
com.hypixel.hytale.server.npc.asset.builder.validators.ForEachContextValidator

public class ForEachContextValidator extends Validator
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 Details

    • notInForEach

      @Nonnull public static ForEachContextValidator notInForEach()
    • requiresIsolatedForEach

      @Nonnull public static ForEachContextValidator requiresIsolatedForEach()
    • notInForEachIf

      @Nonnull public static ForEachContextValidator notInForEachIf(@Nonnull String conditionAttribute, boolean conditionValue)
    • requiresIsolatedForEachIf

      @Nonnull public static ForEachContextValidator requiresIsolatedForEachIf(@Nonnull String conditionAttribute, boolean conditionValue)
    • notInForEachError

      @Nonnull public static String notInForEachError(@Nonnull String value, String breadcrumbs)
    • requiresIsolatedError

      @Nonnull public static String requiresIsolatedError(@Nonnull String value, String breadcrumbs)