Class AMATO_ANIMO_ANIMATO_ANIMAGUS

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

public class AMATO_ANIMO_ANIMATO_ANIMAGUS extends O2Spell
Amato Animo Animato Animagus is an incantation used in the process of becoming an Animagus. The spell alone is not enough to change a player in to an Animagus. The spell has to be recited either at sunrise or sunset and the player must drink the Animagus potion after saying the incantation. The potion must be consumed during a lightning storm. Once the player has successfully become an Animagus it will require considerable practice before they can consistently take the form.
Since:
2.2.6
  • Constructor Details

    • AMATO_ANIMO_ANIMATO_ANIMAGUS

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

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

    • checkEffect

      public void checkEffect()
      Perform the Animagus spell
      Overrides:
      checkEffect in class O2Spell
    • setUsesModifier

      protected void setUsesModifier()
      Override setUsesModifier because this spell does not require holding a wand.
      Overrides:
      setUsesModifier in class O2Spell
    • 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