Class StatusListener
java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.StatusListener
- All Implemented Interfaces:
org.bukkit.event.Listener
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()Cleans up the listener data on shutdownvoidoffInvulnerable(FlagExpireEvent event) Cancel invulnerable effect when flag is expire;voidonCast(PlayerCastSkillEvent event) Cancels players casting skills while stunned or silencedvoidonDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event) Cancels damage when an attacker is disarmed.voidonDamaged(org.bukkit.event.entity.EntityDamageEvent event) Cancels damage when a defender is invincible or inverting damagevoidonFlag(FlagApplyEvent event) Applies a slow potion to mobs when stunned/rooted due to them not having a move event like the players.voidonInterrupt(FlagApplyEvent event) Applies interrupt effects, stopping channeling.voidonInvulnerable(FlagApplyEvent event) Apply invulnerable effect when flag applyvoidonLaunch(org.bukkit.event.entity.ProjectileLaunchEvent event) Cancels firing projectiles when the launcher is stunned or disarmed.voidonMove(org.bukkit.event.player.PlayerMoveEvent event) Cancels player movement when stunned or rootedvoidvoidonQuit(org.bukkit.event.player.PlayerQuitEvent event) Clears data for players leaving the servervoidonTrueDamage(TrueDamageEvent event) Cancels damage when a defender is invincible or inverting damageMethods inherited from class studio.magemonkey.fabled.listener.FabledListener
init
-
Constructor Details
-
StatusListener
public StatusListener()
-
-
Method Details
-
cleanup
public void cleanup()Cleans up the listener data on shutdown- Overrides:
cleanupin classFabledListener
-
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
Applies interrupt effects, stopping channeling.- Parameters:
event- event details
-
onFlag
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
Apply invulnerable effect when flag apply- Parameters:
event- event details
-
offInvulnerable
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
-
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
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
Cancels players casting skills while stunned or silenced- Parameters:
event- event details
-