Class SpellEvent.BurnoutCost

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.living.LivingEvent
com.github.minecraftschurlimods.arsmagicalegacy.api.event.SpellEvent
com.github.minecraftschurlimods.arsmagicalegacy.api.event.SpellEvent.BurnoutCost
Enclosing class:
SpellEvent

public static final class SpellEvent.BurnoutCost extends SpellEvent
Event to modify the burnout cost of the spell.
  • Nested Class Summary

    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.minecraftforge.event.entity.living.LivingEvent

    net.minecraftforge.event.entity.living.LivingEvent.LivingJumpEvent, net.minecraftforge.event.entity.living.LivingEvent.LivingTickEvent, net.minecraftforge.event.entity.living.LivingEvent.LivingVisibilityEvent

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

    net.minecraftforge.event.entity.EntityEvent.EnteringSection, net.minecraftforge.event.entity.EntityEvent.EntityConstructing, net.minecraftforge.event.entity.EntityEvent.Size

    Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event

    net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    float
     
    float
     
    void
    setBurnout(float burnout)
    Sets the burnout cost.

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

    getSpell

    Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent

    getEntity

    Methods inherited from class net.minecraftforge.eventbus.api.Event

    getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult

    Methods inherited from class java.lang.Object

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

    • BurnoutCost

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

    • getModifiedBurnout

      public float getModifiedBurnout()
      Returns:
      The burnout cost, containing all previous modifications.
    • getBurnout

      public float getBurnout()
      Returns:
      The unmodified burnout cost.
    • setBurnout

      public void setBurnout(float burnout)
      Sets the burnout cost.
      Parameters:
      burnout - The new value for the burnout cost.