Class GUIHolder<T extends IconHolder>
java.lang.Object
studio.magemonkey.fabled.gui.tool.GUIHolder<T>
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
- Direct Known Subclasses:
AttributeHandler,DetailsHandler,ProfessHandler,SkillHandler
public abstract class GUIHolder<T extends IconHolder>
extends Object
implements org.bukkit.inventory.InventoryHolder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(int slot) org.bukkit.inventory.InventoryvoidhandleClick(org.bukkit.event.inventory.InventoryClickEvent event) voidhandleClose(org.bukkit.event.inventory.InventoryCloseEvent event) voidhandleDrag(org.bukkit.event.inventory.InventoryDragEvent event) voidnext()protected abstract voidprotected voidonClose(org.bukkit.entity.Player player) protected voidprotected voidonSetup()voidprev()voidvoidsetPage(int page)
-
Field Details
-
data
-
gui
-
player
-
inventory
protected org.bukkit.inventory.Inventory inventory -
page
protected int page
-
-
Constructor Details
-
GUIHolder
public GUIHolder()
-
-
Method Details
-
set
public void set(GUIData gui, PlayerData player, org.bukkit.inventory.Inventory inv, Map<String, T> data) -
get
-
next
public void next() -
prev
public void prev() -
setPage
public void setPage(int page) -
handleDrag
public void handleDrag(org.bukkit.event.inventory.InventoryDragEvent event) -
handleClick
public void handleClick(org.bukkit.event.inventory.InventoryClickEvent event) -
handleClose
public void handleClose(org.bukkit.event.inventory.InventoryCloseEvent event) -
onClick
-
onHotBar
-
onSetup
protected void onSetup() -
onClose
protected void onClose(org.bukkit.entity.Player player) -
getInventory
@NotNull public org.bukkit.inventory.Inventory getInventory()- Specified by:
getInventoryin interfaceorg.bukkit.inventory.InventoryHolder
-