Class IConditionValidator

java.lang.Object
studio.magemonkey.codex.util.actions.Parametized
studio.magemonkey.codex.util.actions.conditions.IConditionValidator
Direct Known Subclasses:
Condition_EntityHealth, Condition_EntityType, Condition_Permission, Condition_VaultBalance, Condition_WorldTime

public abstract class IConditionValidator extends Parametized
  • Constructor Details

    • IConditionValidator

      public IConditionValidator(@NotNull CodexPlugin<?> plugin, @NotNull String key)
  • Method Details

    • mustHaveTarget

      public abstract boolean mustHaveTarget()
    • validate

      @Nullable protected abstract Predicate<org.bukkit.entity.Entity> validate(@NotNull org.bukkit.entity.Entity exe, @NotNull Set<org.bukkit.entity.Entity> targets, @NotNull IParamResult result)
    • process

      public final boolean process(@NotNull org.bukkit.entity.Entity exe, @NotNull Map<String,Set<org.bukkit.entity.Entity>> targetMap, @NotNull String fullStr)
    • process

      public final boolean process(@NotNull org.bukkit.entity.Entity exe, @NotNull Map<String,Set<org.bukkit.entity.Entity>> targetMap, @NotNull String fullStr, @Nullable ActionManipulator manipulator)