Class TargetAction

All Implemented Interfaces:
CodingBlock, ExtensionContent
Direct Known Subclasses:
PlayerAction

public abstract class TargetAction extends Action6
  • Constructor Details

    • TargetAction

      public TargetAction(@NotNull @NotNull String id, @NotNull @NotNull ActionCategory category)
  • Method Details

    • init

      public void init(@NotNull @NotNull ActionContext context)
      Overrides:
      init in class Action6
    • execute

      public void execute(@Nullable @Nullable org.bukkit.entity.Entity entity)
      Description copied from class: Action
      Executes action with specified entity.
      Specified by:
      execute in class Action
      Parameters:
      entity - Entity to execute action.
    • executeEntity

      public abstract void executeEntity(@NotNull @NotNull org.bukkit.entity.Entity entity)
    • getEntity

      public org.bukkit.entity.Entity getEntity()
      Description copied from class: Action
      Returns involved entity in action from ActionsHandler.
      Overrides:
      getEntity in class Action
      Returns:
      Involved entity.
    • getTarget

      @NotNull public @NotNull Target getTarget()
      Returns enum of target.
      Overrides:
      getTarget in class Action
      Returns:
      Enum of target.
    • getTargets

      protected List<org.bukkit.entity.Entity> getTargets()
      Returns list of entities that will execute this action.
      Overrides:
      getTargets in class Action
      Returns:
      List of entities to execute action.