Class ItemListener

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

public class ItemListener extends FabledListener
Listener that handles weapon item lore requirements
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Set<org.bukkit.Material>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    armorEquip(studio.magemonkey.codex.api.armor.ArmorEquipEvent event)
     
    void
     
    void
    onAttack(org.bukkit.event.entity.EntityDamageByEntityEvent event)
    Cancels left clicks on disabled items
    void
    onBreak(org.bukkit.event.player.PlayerItemBreakEvent event)
    Updates player equips when an item breaks
    void
    onClose(org.bukkit.event.inventory.InventoryCloseEvent event)
     
    void
    onDrop(org.bukkit.event.player.PlayerDropItemEvent event)
    Removes weapon bonuses when dropped
    void
    onHeld(org.bukkit.event.player.PlayerItemHeldEvent event)
     
    void
    onJoin(org.bukkit.entity.Player player)
    Updates equipment data on join
    void
    onPickup(org.bukkit.event.entity.EntityPickupItemEvent event)
    Updates weapon on pickup Clear attribute buff data on quit
    void
     
    void
    onProjectileLaunch(org.bukkit.event.entity.ProjectileLaunchEvent event)
     
    void
    onShoot(org.bukkit.event.entity.EntityShootBowEvent event)
    Cancels firing a bow with a disabled weapon
    void
    onWorld(org.bukkit.event.player.PlayerChangedWorldEvent event)
    Update equips on world change into an active world

    Methods inherited from class studio.magemonkey.fabled.listener.FabledListener

    cleanup

    Methods inherited from class java.lang.Object

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

    • ARMOR_TYPES

      public static final Set<org.bukkit.Material> ARMOR_TYPES
  • Constructor Details

    • ItemListener

      public ItemListener()
  • Method Details

    • init

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

      public void onDrop(org.bukkit.event.player.PlayerDropItemEvent event)
      Removes weapon bonuses when dropped
      Parameters:
      event - event details
    • onBreak

      public void onBreak(org.bukkit.event.player.PlayerItemBreakEvent event)
      Updates player equips when an item breaks
      Parameters:
      event - event details
    • onJoin

      public void onJoin(org.bukkit.entity.Player player)
      Updates equipment data on join
    • onProfess

      public void onProfess(PlayerClassChangeEvent event)
    • onPickup

      public void onPickup(org.bukkit.event.entity.EntityPickupItemEvent event)
      Updates weapon on pickup Clear attribute buff data on quit
      Parameters:
      event - event details
    • onWorld

      public void onWorld(org.bukkit.event.player.PlayerChangedWorldEvent event)
      Update equips on world change into an active world
      Parameters:
      event - event details
    • onHeld

      public void onHeld(org.bukkit.event.player.PlayerItemHeldEvent event)
    • onClose

      public void onClose(org.bukkit.event.inventory.InventoryCloseEvent event)
    • armorEquip

      public void armorEquip(studio.magemonkey.codex.api.armor.ArmorEquipEvent event)
    • onAttack

      public void onAttack(org.bukkit.event.entity.EntityDamageByEntityEvent event)
      Cancels left clicks on disabled items
      Parameters:
      event - event details
    • onShoot

      public void onShoot(org.bukkit.event.entity.EntityShootBowEvent event)
      Cancels firing a bow with a disabled weapon
      Parameters:
      event - event details
    • onProjectileLaunch

      public void onProjectileLaunch(org.bukkit.event.entity.ProjectileLaunchEvent event)