Class PlayerSkillCooldownEvent

java.lang.Object
org.bukkit.event.Event
studio.magemonkey.fabled.api.event.PlayerSkillCooldownEvent

public class PlayerSkillCooldownEvent extends org.bukkit.event.Event
© 2026 VoidEdge studio.magemonkey.fabled.api.event.PlayerSkillCooldownEvent

Fired whenever a skill's cooldown value changes (started, refreshed, or shortened/lengthened by an effect). Fires after the change has already been applied, so PlayerSkill.isOnCooldown() and PlayerSkill.getCooldownLeft() reflect the new state by the time listeners run. Not cancellable.

  • Method Details

    • invoke

      public static void invoke(PlayerSkill skill)
    • getPlayerData

      public PlayerData getPlayerData()
      Returns:
      player owning the skill whose cooldown changed
    • getSkill

      public PlayerSkill getSkill()
      Returns:
      skill whose cooldown changed
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Retrieves the handlers for the event
      Specified by:
      getHandlers in class org.bukkit.event.Event
      Returns:
      list of event handlers
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
      Retrieves the handlers for the event
      Returns:
      list of event handlers