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 TypeMethodDescriptionvoidinit()voidonDamage(org.bukkit.event.entity.EntityDamageEvent event) voidonExp(PlayerExperienceGainEvent event) voidonHungerChange(org.bukkit.event.entity.FoodLevelChangeEvent event) voidonHungerHeal(org.bukkit.event.entity.EntityRegainHealthEvent event) voidonJoin(org.bukkit.entity.Player player) Refresh player stats on loginvoidonLevelUp(PlayerLevelUpEvent event) Applies health and mana bonus attributesvoidonManaRegen(PlayerManaGainEvent event) Apply attributes to mana regenvoidApply physical damage/defense attribute buffsvoidonRespawn(org.bukkit.event.player.PlayerRespawnEvent event) Updates attributes on respawnvoidonSkillDamage(SkillDamageEvent event) Apply skill damage/defense attribute buffsvoidonWorldChange(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:
initin 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)
-