Class AttributeListener

java.lang.Object
studio.magemonkey.fabled.listener.FabledListener
studio.magemonkey.fabled.listener.attribute.AttributeListener
All Implemented Interfaces:
org.bukkit.event.Listener

public class AttributeListener extends FabledListener
Listener for managing applying attribute bonuses for players
  • Field Details

  • Constructor Details

    • AttributeListener

      public AttributeListener()
  • Method Details

    • init

      public void init()
      Overrides:
      init in class FabledListener
    • 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

      public void onLevelUp(PlayerLevelUpEvent event)
      Applies health and mana bonus attributes
      Parameters:
      event - event details
    • onManaRegen

      public void onManaRegen(PlayerManaGainEvent event)
      Apply attributes to mana regen
      Parameters:
      event - event details
    • onPhysicalDamage

      public void onPhysicalDamage(PhysicalDamageEvent event)
      Apply physical damage/defense attribute buffs
      Parameters:
      event - event details
    • onSkillDamage

      public void onSkillDamage(SkillDamageEvent event)
      Apply skill damage/defense attribute buffs
      Parameters:
      event - event details
    • onDamage

      public void onDamage(org.bukkit.event.entity.EntityDamageEvent event)
    • onExp

      public void onExp(PlayerExperienceGainEvent event)
    • 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)