Class SingleTarget


public class SingleTarget extends TargetComponent
Applies child components to the closest linear entity of each of the provided targets.
  • Constructor Details

    • SingleTarget

      public SingleTarget()
  • Method Details

    • getTargets

      public List<org.bukkit.entity.LivingEntity> getTargets(org.bukkit.entity.LivingEntity caster, int level, List<org.bukkit.entity.LivingEntity> targets)
      Specified by:
      getTargets in class TargetComponent
    • playPreview

      public void playPreview(List<Runnable> onPreviewStop, org.bukkit.entity.Player caster, int level, Supplier<List<org.bukkit.entity.LivingEntity>> targetSupplier)
      Starts the component's preview effects. Removal of any registered listeners, tasks, entities, or other temporary effects should be included in a Runnable added to the provided List.
      Overrides:
      playPreview in class TargetComponent
      Parameters:
      onPreviewStop - List of Runnables to add to
      caster - caster reference
      level - the level of the skill to preview for
      targetSupplier - targets to preview on
    • getKey

      public String getKey()
      Specified by:
      getKey in class EffectComponent