Package valorless.havenbags.gui
Class BagGUI
java.lang.Object
valorless.havenbags.gui.BagGUI
- All Implemented Interfaces:
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 -
Constructor Summary
ConstructorsConstructorDescriptionBagGUI
(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 TypeMethodDescriptionvoid
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)
-
Field Details
-
plugin
public org.bukkit.plugin.java.JavaPlugin plugin -
bagItem
public org.bukkit.inventory.ItemStack bagItem -
uuid
-
bagMeta
public org.bukkit.inventory.meta.ItemMeta bagMeta -
-
player
public org.bukkit.entity.Player player -
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)
-