Class BagCloseEvent

java.lang.Object
org.bukkit.event.Event
valorless.havenbags.events.BagCloseEvent

public class BagCloseEvent extends org.bukkit.event.Event
Called when a player closes a HavenBag inventory.

This event provides access to the Player, the Inventory that was closed, the bag ItemStack, and the corresponding Data object storing bag metadata.

Use this event to handle cleanup, saving, or triggering custom logic when a bag is closed.

  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bukkit.event.Event

    org.bukkit.event.Event.Result
  • Constructor Summary

    Constructors
    Constructor
    Description
    BagCloseEvent(org.bukkit.inventory.Inventory inventory, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack bagItem, Data bagData, boolean forced)
    Constructs a new BagCloseEvent.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the Data associated with the bag.
    org.bukkit.inventory.ItemStack
    Gets the ItemStack representing the bag.
    static org.bukkit.event.HandlerList
    Required boilerplate: returns the static HandlerList for this event type.
    org.bukkit.event.HandlerList
    Required boilerplate: returns the list of handlers listening to this event.
    org.bukkit.inventory.Inventory
    Gets the bag inventory that was closed.
    org.bukkit.entity.Player
    Gets the player who closed the bag.
    boolean
     

    Methods inherited from class org.bukkit.event.Event

    getEventName, isAsynchronous

    Methods inherited from class java.lang.Object

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

    • BagCloseEvent

      public BagCloseEvent(org.bukkit.inventory.Inventory inventory, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack bagItem, Data bagData, boolean forced)
      Constructs a new BagCloseEvent.
      Parameters:
      inventory - The bag's inventory that was closed
      player - The player who closed the bag
      bagItem - The ItemStack representing the bag
      bagData - The bag's associated Data
      forced -
  • Method Details

    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Required boilerplate: returns the list of handlers listening to this event.
      Specified by:
      getHandlers in class org.bukkit.event.Event
      Returns:
      HandlerList for BagCloseEvent
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
      Required boilerplate: returns the static HandlerList for this event type.
      Returns:
      HandlerList for BagCloseEvent
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
      Gets the bag inventory that was closed.
      Returns:
      The closed inventory
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
      Gets the player who closed the bag.
      Returns:
      The player who closed the inventory
    • getBagItem

      public org.bukkit.inventory.ItemStack getBagItem()
      Gets the ItemStack representing the bag.
      Returns:
      The bag ItemStack
    • getBagData

      public Data getBagData()
      Gets the Data associated with the bag.
      Returns:
      The bag data
    • isForceClosed

      public boolean isForceClosed()