Class SpellEvent.ManaCost.Post

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
Enclosing class:
SpellEvent.ManaCost

public static final class SpellEvent.ManaCost.Post extends SpellEvent.ManaCost
Event to modify the calculated mana cost.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.github.minecraftschurlimods.arsmagicalegacy.api.event.SpellEvent.ManaCost

    SpellEvent.ManaCost.Post, SpellEvent.ManaCost.Pre

    Nested classes/interfaces inherited from class com.github.minecraftschurlimods.arsmagicalegacy.api.event.SpellEvent

    SpellEvent.BurnoutCost, SpellEvent.Cast, SpellEvent.ManaCost, SpellEvent.ModifyStats, SpellEvent.ReagentCost

    Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent

    net.neoforged.neoforge.event.entity.living.LivingEvent.LivingJumpEvent, net.neoforged.neoforge.event.entity.living.LivingEvent.LivingTickEvent, net.neoforged.neoforge.event.entity.living.LivingEvent.LivingVisibilityEvent

    Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent

    net.neoforged.neoforge.event.entity.EntityEvent.EnteringSection, net.neoforged.neoforge.event.entity.EntityEvent.EntityConstructing, net.neoforged.neoforge.event.entity.EntityEvent.Size

    Nested classes/interfaces inherited from class net.neoforged.bus.api.Event

    net.neoforged.bus.api.Event.HasResult, net.neoforged.bus.api.Event.Result
  • Constructor Summary

    Constructors
    Constructor
    Description
    Post(net.minecraft.world.entity.LivingEntity entity, ISpell spell, float mana)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    float
     
    float
     
    void
    setMana(float mana)
    Sets the calculated mana cost.

    Methods inherited from class com.github.minecraftschurlimods.arsmagicalegacy.api.event.SpellEvent

    getSpell

    Methods inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent

    getEntity

    Methods inherited from class net.neoforged.bus.api.Event

    getResult, hasResult, setResult

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Post

      public Post(net.minecraft.world.entity.LivingEntity entity, ISpell spell, float mana)
  • Method Details

    • getModifiedMana

      public float getModifiedMana()
      Returns:
      The calculated mana cost, containing all previous modifications.
    • getMana

      public float getMana()
      Returns:
      The unmodified calculated mana cost.
    • setMana

      public void setMana(float mana)
      Sets the calculated mana cost.
      Parameters:
      mana - The new value for the calculated mana cost.