Class AttributeListener
java.lang.Object
com.sucy.skill.listener.SkillAPIListener
com.sucy.skill.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) voidonInvest(PlayerUpAttributeEvent event) Applies health and mana attribute bonuses on upgrading the attributevoidonJoin(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 com.sucy.skill.listener.SkillAPIListener
cleanup
-
Field Details
-
PHYSICAL
- See Also:
-
-
Constructor Details
-
AttributeListener
public AttributeListener()
-
-
Method Details
-
init
public void init()- Overrides:
initin classSkillAPIListener
-
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
-
onInvest
Applies health and mana attribute bonuses on upgrading the attribute- 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)
-