Class LUMOS_DUO

java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.LUMOS_DUO

public final class LUMOS_DUO extends O2Spell
Creates a line of glowstone that goes away after a time.
See Also:
  • Constructor Details

    • LUMOS_DUO

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

      public LUMOS_DUO(@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()
      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
    • revert

      protected void revert()
      Description copied from class: O2Spell
      Reverts any temporary changes made to the world by this spell.

      Called when the spell is terminated via O2Spell.kill(). Subclasses should override this method to undo any temporary block changes, entity modifications, or other side effects. The default implementation does nothing.

      Overrides:
      revert in class O2Spell