Class AddPotionEffect

java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.AddPotionEffect
Direct Known Subclasses:
AddPotionEffectInRadius, ConfundusSuper, EPISKEY, IMMOBULUS, IMPEDIMENTA, OBSCURO, STUPEFY

public abstract class AddPotionEffect extends O2Spell
Spell type that adds a potion effect to one or more targets.

Reference: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/potion/PotionEffect.html

  • Constructor Details

    • AddPotionEffect

      public AddPotionEffect(Ollivanders2 plugin)
      Default constructor for use in generating spell text. Do not use to cast the spell.
      Parameters:
      plugin - the Ollivanders2 plugin
    • AddPotionEffect

      public AddPotionEffect(@NotNull @NotNull Ollivanders2 plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull Double rightWand)
      Constructor.
      Parameters:
      plugin - a callback to the MC plugin
      player - the player who cast this spell
      rightWand - which wand the player was using
  • Method Details

    • doCheckEffect

      protected void doCheckEffect()
      If a target player is within the radius of the projectile, add the potion effect to the player.
      Specified by:
      doCheckEffect in class O2Spell