Class AMATO_ANIMO_ANIMATO_ANIMAGUS
java.lang.Object
net.pottercraft.ollivanders2.spell.O2Spell
net.pottercraft.ollivanders2.spell.AMATO_ANIMO_ANIMATO_ANIMAGUS
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
-
Field Summary
Fields inherited from class net.pottercraft.ollivanders2.spell.O2Spell
branch, cooldownMessage, defaultRadius, flavorText, isAllowedFailureMessage, location, maxProjectileDistance, maxSpellLifetime, noProjectile, player, rightWand, spellMasteryLevel, spellType, text, usesModifier, vector -
Constructor Summary
ConstructorsConstructorDescriptionAMATO_ANIMO_ANIMATO_ANIMAGUS(@NotNull Ollivanders2 plugin, @NotNull org.bukkit.entity.Player player, @NotNull Double rightWand) Constructor.Default constructor for use in generating spell text. -
Method Summary
Modifier and TypeMethodDescriptionvoidPerform the Animagus spellprotected voidSpell-specific effects and behavior executed each game tick.protected voidOverride setUsesModifier because this spell does not require holding a wand.Methods inherited from class net.pottercraft.ollivanders2.spell.O2Spell
getCloseEntities, getCoolDown, getFailureMessage, getFlavorText, getLevel, getLifeTicks, getMagicBranch, getName, getNearbyDamageableEntities, getNearbyItems, getNearbyLivingEntities, getNearbyPlayers, getSuccessMessage, getTargetBlock, getText, getWorldGuardFlags, hasHitTarget, isAtMaxDistance, isKilled, isSpellAllowed, kill, move, revert, sendFailureMessage, sendSuccessMessage
-
Constructor Details
-
AMATO_ANIMO_ANIMATO_ANIMAGUS
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 pluginplayer- the player who cast this spellrightWand- which wand the player was using
-
-
Method Details
-
checkEffect
public void checkEffect()Perform the Animagus spell- Overrides:
checkEffectin classO2Spell
-
setUsesModifier
protected void setUsesModifier()Override setUsesModifier because this spell does not require holding a wand.- Overrides:
setUsesModifierin classO2Spell
-
doCheckEffect
protected void doCheckEffect()Description copied from class:O2SpellSpell-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:
doCheckEffectin classO2Spell
-