Class AttributeListener
java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.attribute.AttributeListener
- All Implemented Interfaces:
org.bukkit.event.Listener
Listener for managing applying attribute bonuses for players
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
init()
void
onDamage
(org.bukkit.event.entity.EntityDamageEvent event) void
onExp
(PlayerExperienceGainEvent event) void
onHungerChange
(org.bukkit.event.entity.FoodLevelChangeEvent event) void
onHungerHeal
(org.bukkit.event.entity.EntityRegainHealthEvent event) void
onJoin
(org.bukkit.entity.Player player) Refresh player stats on loginvoid
onLevelUp
(PlayerLevelUpEvent event) Applies health and mana bonus attributesvoid
onManaRegen
(PlayerManaGainEvent event) Apply attributes to mana regenvoid
Apply physical damage/defense attribute buffsvoid
onRespawn
(org.bukkit.event.player.PlayerRespawnEvent event) Updates attributes on respawnvoid
onSkillDamage
(SkillDamageEvent event) Apply skill damage/defense attribute buffsvoid
onWorldChange
(org.bukkit.event.player.PlayerChangedWorldEvent event) Methods inherited from class studio.magemonkey.fabled.listener.FabledListener
cleanup
-
Field Details
-
PHYSICAL
- See Also:
-
-
Constructor Details
-
AttributeListener
public AttributeListener()
-
-
Method Details
-
init
public void init()- Overrides:
init
in classFabledListener
-
onJoin
public void onJoin(org.bukkit.entity.Player player) Refresh player stats on login -
onRespawn
public void onRespawn(org.bukkit.event.player.PlayerRespawnEvent event) Updates attributes on respawn- Parameters:
event
- event details
-
onLevelUp
Applies health and mana bonus attributes- Parameters:
event
- event details
-
onManaRegen
Apply attributes to mana regen- Parameters:
event
- event details
-
onPhysicalDamage
Apply physical damage/defense attribute buffs- Parameters:
event
- event details
-
onSkillDamage
Apply skill damage/defense attribute buffs- Parameters:
event
- event details
-
onDamage
public void onDamage(org.bukkit.event.entity.EntityDamageEvent event) -
onExp
-
onWorldChange
public void onWorldChange(org.bukkit.event.player.PlayerChangedWorldEvent event) -
onHungerChange
public void onHungerChange(org.bukkit.event.entity.FoodLevelChangeEvent event) -
onHungerHeal
public void onHungerHeal(org.bukkit.event.entity.EntityRegainHealthEvent event)
-