Class SparksBase

java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.SparksBase
Direct Known Subclasses:
VERDIMILLIOUS, VERDIMILLIOUS_DUO, VERMILLIOUS, VERMILLIOUS_DUO, VERMILLIOUS_TRIA

public abstract class SparksBase extends O2Spell
Base class for sparks spells like vermillious and verdimillious
Since:
2.21
  • Constructor Details

    • SparksBase

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

      public SparksBase(@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

      public void doCheckEffect()
      Description copied from class: O2Spell
      Spell-specific effects and behavior executed each game tick.

      Called each tick from O2Spell.checkEffect() after validation and movement logic. Subclasses must override this method to implement the spell's unique effects such as damage, block changes, particle effects, or other gameplay mechanics.

      Specified by:
      doCheckEffect in class O2Spell