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 TypeMethodDescriptionvoid
cleanup()
Cleans up the listener data on shutdownvoid
offInvulnerable
(FlagExpireEvent event) Cancel invulnerable effect when flag is expire;void
onCast
(PlayerCastSkillEvent event) Cancels players casting skills while stunned or silencedvoid
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 damagevoid
onFlag
(FlagApplyEvent event) Applies a slow potion to mobs when stunned/rooted due to them not having a move event like the players.void
onInterrupt
(FlagApplyEvent event) Applies interrupt effects, stopping channeling.void
onInvulnerable
(FlagApplyEvent event) Apply invulnerable effect when flag applyvoid
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 rootedvoid
void
onQuit
(org.bukkit.event.player.PlayerQuitEvent event) Clears data for players leaving the servervoid
onTrueDamage
(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:
cleanup
in 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
-