Class BarListener

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

public class BarListener extends FabledListener
Handles interactions with skill bars. This shouldn't be use by other plugins as it is handled by the API.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
    onAssign(org.bukkit.event.inventory.InventoryClickEvent event)
    Handles assigning skills to the skill bar
    void
    onCast(org.bukkit.event.player.PlayerItemHeldEvent event)
    Applies skill bar actions when pressing the number keys
    void
     
    void
    onChangeMode(org.bukkit.event.player.PlayerGameModeChangeEvent event)
    Clears or sets up the skill bar upon changing from or to creative mode
    void
    onChangeWorld(org.bukkit.event.player.PlayerChangedWorldEvent event)
     
    void
    onChangeWorldPre(org.bukkit.event.player.PlayerChangedWorldEvent event)
    Ignores the next cast upon changing worlds due to the forced slot
    void
    onDeath(org.bukkit.event.entity.PlayerDeathEvent event)
    Clears the skill bar on death
    void
    Updates a player's skill bar when downgrading a skill to level 0
    void
    onJoin(org.bukkit.entity.Player player)
    Sets up skill bars on joining
    void
    Manages setting up and clearing the skill bar when a player changes professions
    void
    onQuit(org.bukkit.event.player.PlayerQuitEvent event)
    Clears skill bars upon quitting the game
    void
    onRespawn(org.bukkit.event.player.PlayerRespawnEvent event)
    Sets the skill bar back up on respawn
    void
    onToggle(org.bukkit.event.inventory.InventoryClickEvent event)
    Event for assigning skills to the skill bar
    void
    Adds unlocked skills to the skill bar if applicable
    void
    Updates the skill bar when a skill is upgraded

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BarListener

      public BarListener()
  • Method Details

    • init

      public void init()
      Overrides:
      init in class FabledListener
    • cleanup

      public void cleanup()
      Overrides:
      cleanup in class FabledListener
    • onJoin

      public void onJoin(org.bukkit.entity.Player player)
      Sets up skill bars on joining
    • onQuit

      public void onQuit(org.bukkit.event.player.PlayerQuitEvent event)
      Clears skill bars upon quitting the game
      Parameters:
      event - event details
    • onProfess

      public void onProfess(PlayerClassChangeEvent event)
      Manages setting up and clearing the skill bar when a player changes professions
      Parameters:
      event - event details
    • onUnlock

      public void onUnlock(PlayerSkillUnlockEvent event)
      Adds unlocked skills to the skill bar if applicable
      Parameters:
      event - event details
    • onUpgrade

      public void onUpgrade(PlayerSkillUpgradeEvent event)
      Updates the skill bar when a skill is upgraded
      Parameters:
      event - event details
    • onDowngrade

      public void onDowngrade(PlayerSkillDowngradeEvent event)
      Updates a player's skill bar when downgrading a skill to level 0
      Parameters:
      event - event details
    • onDeath

      public void onDeath(org.bukkit.event.entity.PlayerDeathEvent event)
      Clears the skill bar on death
      Parameters:
      event - event details
    • onRespawn

      public void onRespawn(org.bukkit.event.player.PlayerRespawnEvent event)
      Sets the skill bar back up on respawn
      Parameters:
      event - event details
    • onAssign

      public void onAssign(org.bukkit.event.inventory.InventoryClickEvent event)
      Handles assigning skills to the skill bar
      Parameters:
      event - event details
    • onToggle

      public void onToggle(org.bukkit.event.inventory.InventoryClickEvent event)
      Event for assigning skills to the skill bar
      Parameters:
      event - event details
    • onChangeWorldPre

      public void onChangeWorldPre(org.bukkit.event.player.PlayerChangedWorldEvent event)
      Ignores the next cast upon changing worlds due to the forced slot
      Parameters:
      event - event details
    • onChangeWorld

      public void onChangeWorld(org.bukkit.event.player.PlayerChangedWorldEvent event)
    • onCast

      public void onCast(org.bukkit.event.player.PlayerItemHeldEvent event)
      Applies skill bar actions when pressing the number keys
      Parameters:
      event - event details
    • onChangeAccount

      public void onChangeAccount(PlayerAccountChangeEvent event)
    • onChangeMode

      public void onChangeMode(org.bukkit.event.player.PlayerGameModeChangeEvent event)
      Clears or sets up the skill bar upon changing from or to creative mode
      Parameters:
      event - event details