Class IActionExecutor

java.lang.Object
studio.magemonkey.codex.util.actions.Parametized
studio.magemonkey.codex.util.actions.actions.IActionExecutor
Direct Known Subclasses:
Action_ActionBar, Action_Broadcast, Action_Burn, Action_CommandConsole, Action_CommandOp, Action_CommandPlayer, Action_Damage, Action_Firework, Action_Goto, Action_Health, Action_Hook, Action_Hunger, Action_Lightning, Action_Message, Action_ParticleSimple, Action_Potion, Action_ProgressBar, Action_Projectile, Action_Saturation, Action_Sound, Action_Teleport, Action_Throw, Action_Titles

public abstract class IActionExecutor extends Parametized
  • Constructor Details

    • IActionExecutor

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

    • mustHaveTarget

      public abstract boolean mustHaveTarget()
    • execute

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

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