Class StatusListener

java.lang.Object
com.sucy.skill.listener.SkillAPIListener
com.sucy.skill.listener.StatusListener
All Implemented Interfaces:
org.bukkit.event.Listener

public class StatusListener extends SkillAPIListener
Listener for applying default status flags for the API. You should not use this class as it is already set up by the API.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Cleans up the listener data on shutdown
    void
    Cancels players casting skills while stunned or silenced
    void
    onDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
    Cancels damage when an attacker is disarmed.
    void
    onDamaged(org.bukkit.event.entity.EntityDamageEvent event)
    Cancels damage when a defender is invincible or inverting damage
    void
    Applies a slow potion to mobs when stunned/rooted due to them not having a move event like the players.
    void
    Applies interrupt effects, stopping channeling.
    void
    onLaunch(org.bukkit.event.entity.ProjectileLaunchEvent event)
    Cancels firing projectiles when the launcher is stunned or disarmed.
    void
    onMove(org.bukkit.event.player.PlayerMoveEvent event)
    Cancels player movement when stunned or rooted
    void
     
    void
    onQuit(org.bukkit.event.player.PlayerQuitEvent event)
    Clears data for players leaving the server
    void
    Cancels damage when a defender is invincible or inverting damage

    Methods inherited from class com.sucy.skill.listener.SkillAPIListener

    init

    Methods inherited from class java.lang.Object

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

    • StatusListener

      public StatusListener()
  • Method Details

    • cleanup

      public void cleanup()
      Cleans up the listener data on shutdown
      Overrides:
      cleanup in class SkillAPIListener
    • onQuit

      public void onQuit(org.bukkit.event.player.PlayerQuitEvent event)
      Clears data for players leaving the server
      Parameters:
      event - event details
    • onMove

      public void onMove(org.bukkit.event.player.PlayerMoveEvent event)
      Cancels player movement when stunned or rooted
      Parameters:
      event - event details
    • onInterrupt

      public void onInterrupt(FlagApplyEvent event)
      Applies interrupt effects, stopping channeling.
      Parameters:
      event - event details
    • onFlag

      public void onFlag(FlagApplyEvent event)
      Applies a slow potion to mobs when stunned/rooted due to them not having a move event like the players.
      Parameters:
      event - event details
    • onDamage

      public void onDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
      Cancels damage when an attacker is disarmed.
      Parameters:
      event - event details
    • onPhysicalDamage

      public void onPhysicalDamage(PhysicalDamageEvent event)
    • onDamaged

      public void onDamaged(org.bukkit.event.entity.EntityDamageEvent event)
      Cancels damage when a defender is invincible or inverting damage
      Parameters:
      event - event details
    • onTrueDamage

      public void onTrueDamage(TrueDamageEvent event)
      Cancels damage when a defender is invincible or inverting damage
      Parameters:
      event - event details
    • onLaunch

      public void onLaunch(org.bukkit.event.entity.ProjectileLaunchEvent event)
      Cancels firing projectiles when the launcher is stunned or disarmed.
      Parameters:
      event - event details
    • onCast

      public void onCast(PlayerCastSkillEvent event)
      Cancels players casting skills while stunned or silenced
      Parameters:
      event - event details