Class BagGUI

java.lang.Object
valorless.havenbags.gui.BagGUI
All Implemented Interfaces:
org.bukkit.event.Listener

public class BagGUI extends Object implements org.bukkit.event.Listener
BagGUI class handles the creation and management of bag inventories in the HavenBags plugin. It allows players to open, view, and interact with their bags, while also managing the content and ensuring that multiple instances of the same bag are not opened simultaneously.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    org.bukkit.inventory.ItemStack
     
    org.bukkit.inventory.meta.ItemMeta
     
     
    List<org.bukkit.inventory.ItemStack>
     
    org.bukkit.entity.Player
     
    org.bukkit.plugin.java.JavaPlugin
     
    int
     
    final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BagGUI(org.bukkit.plugin.java.JavaPlugin plugin, int size, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack bagItem, org.bukkit.inventory.meta.ItemMeta bagMeta, boolean... preview)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Close(boolean forced)
     
    void
     
    void
    onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent e)
     
    void
    onInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent e)
     
    void
    onInventoryDrag(org.bukkit.event.inventory.InventoryDragEvent event)
     
    void
    onItemDrop(org.bukkit.event.player.PlayerDropItemEvent event)
     
    void
    OpenInventory(org.bukkit.entity.HumanEntity ent)
     

    Methods inherited from class java.lang.Object

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

    • plugin

      public org.bukkit.plugin.java.JavaPlugin plugin
    • bagItem

      public org.bukkit.inventory.ItemStack bagItem
    • uuid

      public final String uuid
    • bagMeta

      public org.bukkit.inventory.meta.ItemMeta bagMeta
    • content

      public List<org.bukkit.inventory.ItemStack> content
    • player

      public org.bukkit.entity.Player player
    • bagOwner

      public String bagOwner
    • size

      public int size
  • Constructor Details

    • BagGUI

      public BagGUI(org.bukkit.plugin.java.JavaPlugin plugin, int size, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack bagItem, org.bukkit.inventory.meta.ItemMeta bagMeta, boolean... preview)
  • Method Details

    • InitializeItems

      public void InitializeItems()
    • OpenInventory

      public void OpenInventory(org.bukkit.entity.HumanEntity ent)
    • onInventoryClick

      public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent e)
    • onInventoryDrag

      public void onInventoryDrag(org.bukkit.event.inventory.InventoryDragEvent event)
    • onInventoryClose

      public void onInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent e)
    • Close

      public void Close(boolean forced)
    • onItemDrop

      public void onItemDrop(org.bukkit.event.player.PlayerDropItemEvent event)