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.Inventory
void
handleClick
(org.bukkit.event.inventory.InventoryClickEvent event) void
handleClose
(org.bukkit.event.inventory.InventoryCloseEvent event) void
handleDrag
(org.bukkit.event.inventory.InventoryDragEvent event) void
next()
protected abstract void
protected void
onClose
(org.bukkit.entity.Player player) protected void
protected void
onSetup()
void
prev()
void
void
setPage
(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:
getInventory
in interfaceorg.bukkit.inventory.InventoryHolder
-