Interface EventTriggeredAbilityEffect<T extends net.neoforged.bus.api.Event>

Type Parameters:
T - The type of the Event.
All Superinterfaces:
AbilityEffect

public interface EventTriggeredAbilityEffect<T extends net.neoforged.bus.api.Event> extends AbilityEffect
Specialization of AbilityEffect that is triggered by an Event.
  • Field Summary

    Fields inherited from interface AbilityEffect

    CODEC
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(T event, net.minecraft.world.entity.player.Player player, net.minecraft.core.Holder<Ability> ability)
    Called when the effect is triggered from an Event.

    Methods inherited from interface AbilityEffect

    codec, shiftInto, shiftOutOf, tick
  • Method Details

    • apply

      void apply(T event, net.minecraft.world.entity.player.Player player, net.minecraft.core.Holder<Ability> ability)
      Called when the effect is triggered from an Event.
      Parameters:
      event - The Event that triggered the effect.
      player - The Player the Ability is triggered on.
      ability - The Ability that is triggered.