Class StatusListener

java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.StatusListener
All Implemented Interfaces:
org.bukkit.event.Listener

public class StatusListener extends FabledListener
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 Details

    • StatusListener

      public StatusListener()
  • Method Details

    • cleanup

      public void cleanup()
      Cleans up the listener data on shutdown
      Overrides:
      cleanup in class FabledListener
    • 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
    • onInvulnerable

      public void onInvulnerable(FlagApplyEvent event)
      Apply invulnerable effect when flag apply
      Parameters:
      event - event details
    • offInvulnerable

      public void offInvulnerable(FlagExpireEvent event)
      Cancel invulnerable effect when flag is expire;
      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