Index

A B C E F G I L M O P R S U V W X 
All Classes and Interfaces|All Packages|Serialized Form

A

addCloseButton() - Method in class GuiMenu
Add a default close button to page 0 (center of bottom row).
addCloseButton() - Method in interface GuiMenuInterface
 
addCloseButton(int, GuiButtonInterface) - Method in class GuiMenu
Add a close button (GuiButtonInterface) to a specific page at the default close-slot.
addCloseButton(int, GuiButtonInterface) - Method in interface GuiMenuInterface
 
addCloseButton(int, ItemStack) - Method in class GuiMenu
Add a close button (ItemStack) to a specific page at the default close-slot.
addCloseButton(int, ItemStack) - Method in interface GuiMenuInterface
 
addCloseButtonAllPages() - Method in class GuiMenu
Add a default close button to all pages (center of bottom row).
addCloseButtonAllPages() - Method in interface GuiMenuInterface
 
addEnchantment(Enchantment) - Method in interface GuiButtonInterface
 
addEnchantment(Enchantment) - Method in class GuiButton
Add an unsafe enchantment at level 1.
addEnchantment(Enchantment, int) - Method in interface GuiButtonInterface
 
addEnchantment(Enchantment, int) - Method in class GuiButton
Add an unsafe enchantment with a custom level.
addItemFlag(ItemFlag) - Method in interface GuiButtonInterface
 
addItemFlag(ItemFlag) - Method in class GuiButton
Add an item flag to the icon.
addLore(String...) - Method in interface GuiButtonInterface
 
addLore(String...) - Method in class GuiButton
Append multiple lore lines from varargs, translating color codes with &.
addLoreArray(String[]) - Method in interface GuiButtonInterface
 
addLoreArray(String[]) - Method in class GuiButton
Append multiple lore lines from an array, translating color codes with &.
addLoreLine(String) - Method in interface GuiButtonInterface
 
addLoreLine(String) - Method in class GuiButton
Append a single lore line, translating color codes with &.
addLoreList(List<String>) - Method in interface GuiButtonInterface
 
addLoreList(List<String>) - Method in class GuiButton
Append multiple lore lines, translating color codes with &.
addOpenMenu(UUID, GuiMenuInterface) - Static method in class XaGui
 
addPaginator() - Method in class GuiMenu
Enable paginator controls using the globally configured XaGui next/previous items.
addPaginator() - Method in interface GuiMenuInterface
 
allowClickTypes(ClickType...) - Method in class GuiMenu
Add allowed click types for the top (GUI) inventory.
allowClickTypes(ClickType...) - Method in interface GuiMenuInterface
 
allowSelfInventoryClickTypes(ClickType...) - Method in class GuiMenu
Allow only the specified self-inventory click types.
allowSelfInventoryClickTypes(ClickType...) - Method in interface GuiMenuInterface
 

B

blacklistClickTypes(ClickType...) - Method in class GuiMenu
Add blacklisted click types for the top (GUI) inventory.
blacklistClickTypes(ClickType...) - Method in interface GuiMenuInterface
 
build() - Method in class VirtualMenu
Access the underlying (already constructed) GUI instance without contextual rebuild.
build(T) - Method in interface VirtualMenuInterface
Build (or reconfigure) a GUI using the provided context object.
build(T) - Method in class VirtualMenu
Build (or adapt) the GUI instance using a contextual object.

C

callback() - Method in class GuiMenu
Execute the configured callback action, if any.
callback() - Method in interface GuiMenuInterface
 
callRedirect(Player) - Method in interface GuiButtonInterface
 
callRedirect(Player) - Method in class GuiButton
If a redirect is configured, open that menu for the given player.
clearAllSlots() - Method in class GuiMenu
Clear all buttons from the current page.
clearAllSlots() - Method in interface GuiMenuInterface
 
clearAllSlots(int) - Method in class GuiMenu
Clear all buttons from a specific page.
clearAllSlots(int) - Method in interface GuiMenuInterface
 
clearLore() - Method in interface GuiButtonInterface
 
clearLore() - Method in class GuiButton
Clear all lore from the item.
clearSlot(int) - Method in class GuiMenu
Clear the button at a slot in the current page.
clearSlot(int) - Method in interface GuiMenuInterface
 
clearSlot(int, int) - Method in class GuiMenu
Clear the button at a slot in a specific page.
clearSlot(int, int) - Method in interface GuiMenuInterface
 
clone() - Method in interface GuiButtonInterface
 
clone() - Method in class GuiButton
Create a shallow copy of this button.
close() - Method in class GuiMenu
Close the GUI for the current viewer.
close() - Method in interface GuiMenuInterface
 
close(Player) - Method in class GuiMenu
Close the GUI for a player on the main server thread.
close(Player) - Method in interface GuiMenuInterface
 
closeAll() - Method in class XaGui
Close all open menus
closeMenu(UUID) - Method in class XaGui
Register an open menu
createBorderFiller() - Static method in class Legacy
 
createInventory(GuiMenu, int, String) - Static method in class PaperAdapter
 
createMenu(String, int) - Method in class XaGui
Create a new menu
createMenu(String, int, int) - Method in class XaGui
Create a new menu

E

eu.xap3y.xagui - package eu.xap3y.xagui
 
eu.xap3y.xagui.adapter - package eu.xap3y.xagui.adapter
 
eu.xap3y.xagui.events - package eu.xap3y.xagui.events
 
eu.xap3y.xagui.exception - package eu.xap3y.xagui.exception
 
eu.xap3y.xagui.interfaces - package eu.xap3y.xagui.interfaces
 
eu.xap3y.xagui.interfaces.listeners - package eu.xap3y.xagui.interfaces.listeners
 
eu.xap3y.xagui.listeners - package eu.xap3y.xagui.listeners
 
eu.xap3y.xagui.models - package eu.xap3y.xagui.models
 

F

fillBorder() - Method in class GuiMenu
Fill the border slots of all pages using the globally configured XaGui border filler.
fillBorder() - Method in interface GuiMenuInterface
 
fillBorder(int, ItemStack) - Method in class GuiMenu
Fill the border slots of a specific page with an item.
fillBorder(int, ItemStack) - Method in interface GuiMenuInterface
 
fillBorder(ItemStack) - Method in class GuiMenu
Fill the border slots of the current page with an item.
fillBorder(ItemStack) - Method in interface GuiMenuInterface
 
fillBorder(Material) - Method in class GuiMenu
Fill the border slots of the current page with a material.
fillBorder(Material) - Method in interface GuiMenuInterface
 
fillSlots(int, GuiButtonInterface, int...) - Method in class GuiMenu
Fill the given slots on a specific page with a button.
fillSlots(int, GuiButtonInterface, int...) - Method in interface GuiMenuInterface
 
fillSlots(int, ItemStack, int...) - Method in class GuiMenu
Fill the given slots on a specific page with an ItemStack.
fillSlots(int, ItemStack, int...) - Method in interface GuiMenuInterface
 
fillSlots(GuiButtonInterface, int...) - Method in class GuiMenu
Fill the given slots on the current page with a button instance.
fillSlots(GuiButtonInterface, int...) - Method in interface GuiMenuInterface
 
fillSlots(ItemStack, int...) - Method in class GuiMenu
Fill the given slots on the current page with an ItemStack.
fillSlots(ItemStack, int...) - Method in interface GuiMenuInterface
 
fillSlots(ItemStack, Integer[]) - Method in class GuiMenu
Fill the given slots on the current page with an ItemStack.
fillSlots(ItemStack, Integer[]) - Method in interface GuiMenuInterface
 
fillSlots(ItemStack, List<Integer>) - Method in class GuiMenu
Fill the given slots on the current page with an ItemStack.
fillSlots(ItemStack, List<Integer>) - Method in interface GuiMenuInterface
 
fillSlots(ItemStack, Set<Integer>) - Method in class GuiMenu
Fill the given slots on the current page with an ItemStack.
fillSlots(ItemStack, Set<Integer>) - Method in interface GuiMenuInterface
 

G

get(K, Class<T>) - Method in class GuiRegistry
Retrieve a previously registered virtual menu if the requested context type is compatible.
getAllowedClickTypes() - Method in class GuiMenu
Get the allowed top-inventory click types.
getAllowedClickTypes() - Method in interface GuiMenuInterface
 
getAllowedSelfInventoryClickTypes() - Method in class GuiMenu
Get the allowed self-inventory click types.
getAllowedSelfInventoryClickTypes() - Method in interface GuiMenuInterface
 
getBlacklistedClickTypes() - Method in class GuiMenu
Get the blacklisted top-inventory click types.
getBlacklistedClickTypes() - Method in interface GuiMenuInterface
 
getClickListener() - Method in interface GuiButtonInterface
 
getClickListener() - Method in class GuiButton
Get the configured click listener for this button, if any.
getClickSound() - Method in interface GuiButtonInterface
 
getClickSound() - Method in class GuiButton
Get the sound configured to play on click, if any.
getClickSoundVolume() - Method in interface GuiButtonInterface
 
getClickSoundVolume() - Method in class GuiButton
Get the volume configured for the click sound.
getCurrentPage() - Method in class GuiMenu
Get the one-based current page number.
getCurrentPage() - Method in interface GuiMenuInterface
 
getCurrentPageIndex() - Method in class GuiMenu
Get the zero-based index of the current page.
getCurrentPageIndex() - Method in interface GuiMenuInterface
 
getGui() - Method in class VirtualMenu
 
getHandlerList() - Static method in class GuiClickEvent
 
getHandlers() - Method in class GuiClickEvent
 
getIcon() - Method in interface GuiButtonInterface
 
getIcon() - Method in class GuiButton
Get the material type of this button's icon.
getInventory() - Method in class GuiMenu
Get the current page's Inventory.
getItem() - Method in interface GuiButtonInterface
 
getItem() - Method in class GuiButton
Get this button's ItemStack.
getMaxPages() - Method in class GuiMenu
Get the maximum pages currently allocated.
getMaxPages() - Method in interface GuiMenuInterface
 
getName() - Method in class GuiMenu
Get the colored title used for the inventory (translates & codes).
getName() - Method in interface GuiMenuInterface
 
getOpenMenus() - Method in class XaGui
Get all open menus
getOpenSound() - Method in class GuiMenu
Get the sound played when opening the GUI.
getOpenSound() - Method in interface GuiMenuInterface
 
getOpenSoundVolume() - Method in class GuiMenu
Get the volume of the sound played when opening the GUI.
getOpenSoundVolume() - Method in interface GuiMenuInterface
 
getOwner() - Method in class GuiMenu
Get the owning plugin instance.
getOwner() - Method in interface GuiMenuInterface
 
getPages() - Method in class GuiMenu
Get the number of allocated pages.
getPages() - Method in interface GuiMenuInterface
 
getPlayer() - Method in class GuiClickEvent
Convenience accessor casting getWhoClicked() to Player.
getRawName() - Method in class GuiMenu
Get the uncolored, raw title value.
getRawName() - Method in interface GuiMenuInterface
 
getSelfInventoryAccess() - Method in class GuiMenu
Get whether the player's own inventory can be interacted with while this menu is open.
getSelfInventoryAccess() - Method in interface GuiMenuInterface
 
getSize() - Method in class GuiMenu
Get the inventory size in slots.
getSize() - Method in interface GuiMenuInterface
 
getSlot(int) - Method in class GuiMenu
Get the button at a slot in the current page.
getSlot(int) - Method in interface GuiMenuInterface
 
getSlot(int, int) - Method in class GuiMenu
Get the button at a slot in a specific page.
getSlot(int, int) - Method in interface GuiMenuInterface
 
getTopInventory(InventoryEvent) - Static method in class MenuListener
 
gui - Variable in class VirtualMenu
The underlying GUI instance this virtual menu manipulates.
GuiButton - Class in eu.xap3y.xagui.models
Represents a button in a GUI.
GuiButton(XMaterial) - Constructor for class GuiButton
Create a new GuiButton with a XMaterial (amount 1).
GuiButton(ItemStack) - Constructor for class GuiButton
Create a new GuiButton from an ItemStack.
GuiButton(Material) - Constructor for class GuiButton
Create a new GuiButton with a Material (amount 1).
GuiButtonInterface - Interface in eu.xap3y.xagui.interfaces
 
GuiClickEvent - Class in eu.xap3y.xagui.events
 
GuiClickEvent(InventoryClickEvent) - Constructor for class GuiClickEvent
 
GuiClickEvent(InventoryView, InventoryType.SlotType, int, ClickType, InventoryAction) - Constructor for class GuiClickEvent
 
GuiClickEvent(InventoryView, InventoryType.SlotType, int, ClickType, InventoryAction, int) - Constructor for class GuiClickEvent
 
GuiClickInterface - Interface in eu.xap3y.xagui.interfaces.listeners
 
GuiCloseInterface - Interface in eu.xap3y.xagui.interfaces.listeners
 
GuiMenu - Class in eu.xap3y.xagui
Represents a paginated GUI menu.
GuiMenu(JavaPlugin, String, int, int) - Constructor for class GuiMenu
Create a new GUI menu.
GuiMenuInterface - Interface in eu.xap3y.xagui.interfaces
 
GuiOpenInterface - Interface in eu.xap3y.xagui.interfaces.listeners
 
GuiOwnClickInterface - Interface in eu.xap3y.xagui.interfaces.listeners
 
GuiPageSwitchInterface - Interface in eu.xap3y.xagui.interfaces.listeners
 
GuiPageSwitchModel - Class in eu.xap3y.xagui.models
 
GuiPageSwitchModel() - Constructor for class GuiPageSwitchModel
 
GuiRegistry<K> - Class in eu.xap3y.xagui
Registry for mapping arbitrary keys to VirtualMenu instances.
GuiRegistry() - Constructor for class GuiRegistry
 

I

invoke(K, Player) - Method in class GuiRegistry
Build (static) and open a menu registered under a key (no context object).
invoke(K, Player, T, Class<T>) - Method in class GuiRegistry
Build (context-aware) and open a menu registered under a key with a context object.
isButtonLocked(int) - Method in class GuiMenu
Check if a slot in the current page is locked.
isButtonLocked(int) - Method in interface GuiMenuInterface
 

L

Legacy - Class in eu.xap3y.xagui.adapter
 
Legacy() - Constructor for class Legacy
 
lockButton(int) - Method in class GuiMenu
Lock a slot on the current page, disallowing item pickup/move.
lockButton(int) - Method in interface GuiMenuInterface
 
lockButton(int, int) - Method in class GuiMenu
Lock a slot on a specific page, disallowing item pickup/move.
lockButton(int, int) - Method in interface GuiMenuInterface
 

M

MenuListener - Class in eu.xap3y.xagui.listeners
 
MenuListener() - Constructor for class MenuListener
 

O

onClick(GuiClickEvent) - Method in interface GuiClickInterface
 
onClick(GuiClickEvent) - Method in interface GuiOwnClickInterface
 
onClickAction - Variable in class GuiMenu
Callback invoked on top-inventory clicks.
onClickActionOwn - Variable in class GuiMenu
Callback invoked on self-inventory clicks while viewing this GUI.
onClose(InventoryCloseEvent) - Method in interface GuiCloseInterface
 
onCloseAction - Variable in class GuiMenu
Callback invoked on inventory close.
onInventoryClick(InventoryClickEvent) - Method in class MenuListener
 
onInventoryClose(InventoryCloseEvent) - Method in class MenuListener
 
onInventoryOpen(InventoryOpenEvent) - Method in class MenuListener
 
onOpen(InventoryOpenEvent) - Method in interface GuiOpenInterface
 
onOpenAction - Variable in class GuiMenu
Callback invoked on inventory open.
onPageSwitch(GuiPageSwitchModel) - Method in interface GuiPageSwitchInterface
 
onPageSwitchAction - Variable in class GuiMenu
Callback invoked after a page switch occurs.
open(int, Player) - Method in class GuiMenu
Open the GUI to a player at a specific page.
open(int, Player) - Method in interface GuiMenuInterface
 
open(int, Player) - Method in class VirtualMenu
Open a specific page of the (static) menu for a player (does not invoke VirtualMenu.build(Object)).
open(Player) - Method in class GuiMenu
Open the GUI to a player at page 0.
open(Player) - Method in interface GuiMenuInterface
 
open(Player) - Method in class VirtualMenu
Open the (static) menu for a player (does not invoke VirtualMenu.build(Object)).
open(Player, T) - Method in class VirtualMenu
Build the GUI with a context object and open it for a player.

P

PageOutOfBoundException - Exception Class in eu.xap3y.xagui.exception
 
PageOutOfBoundException() - Constructor for exception class PageOutOfBoundException
 
PageOutOfBoundException(String) - Constructor for exception class PageOutOfBoundException
 
PaperAdapter - Class in eu.xap3y.xagui.adapter
 
PaperAdapter() - Constructor for class PaperAdapter
 
parseText(String) - Static method in class ParseUtil
 
ParseUtil - Class in eu.xap3y.xagui.adapter
 

R

register(K, VirtualMenu<T>, Class<T>) - Method in class GuiRegistry
Register a new virtual menu under a key.
removeAllEnchantments() - Method in interface GuiButtonInterface
 
removeAllEnchantments() - Method in class GuiButton
Remove all enchantments from the icon.
removeEnchantment(Enchantment) - Method in interface GuiButtonInterface
 
removeEnchantment(Enchantment) - Method in class GuiButton
Remove a specific enchantment from the icon.
removeItemFlag(ItemFlag) - Method in interface GuiButtonInterface
 
removeItemFlag(ItemFlag) - Method in class GuiButton
Remove an item flag from the icon.
removeOpenMenu(UUID) - Static method in class XaGui
 

S

setAllPageSlot(int, GuiButtonInterface) - Method in class GuiMenu
Set the same button to the given slot across all pages.
setAllPageSlot(int, GuiButtonInterface) - Method in interface GuiMenuInterface
 
setAllPageSlot(int, ItemStack) - Method in class GuiMenu
Set the same ItemStack to the given slot across all pages.
setAllPageSlot(int, ItemStack) - Method in interface GuiMenuInterface
 
setAllPageSlot(int, Material) - Method in class GuiMenu
Set the same Material to the given slot across all pages.
setAllPageSlot(int, Material) - Method in interface GuiMenuInterface
 
setAmount(int) - Method in interface GuiButtonInterface
 
setAmount(int) - Method in class GuiButton
Set the stack amount of the icon.
setBorderItem(ItemStack) - Method in class XaGui
Set the item that will be used to fill the menu border
setButtonClickSound(Sound, float) - Method in class XaGui
Set the sound that will be played when a player clicks a button
setCallback(Runnable) - Method in class GuiMenu
Set a generic callback action that can be triggered via GuiMenu.callback().
setCallback(Runnable) - Method in interface GuiMenuInterface
 
setClickSound(Sound) - Method in class XaGui
Set the sound that will be played when a player clicks a button
setCloseButton(GuiButton) - Method in class XaGui
Set the item that will be used as the close button
setCloseButtonSound(Sound) - Method in class XaGui
Set the sound that will be played when a player closes a menu
setDurability(short) - Method in interface GuiButtonInterface
 
setDurability(short) - Method in class GuiButton
Set the durability (damage) value of the icon.
setItem(ItemStack) - Method in interface GuiButtonInterface
 
setItem(ItemStack) - Method in class GuiButton
Replace this button's ItemStack.
setLore(String...) - Method in interface GuiButtonInterface
 
setLore(String...) - Method in class GuiButton
Set the lore lines from varargs, translating color codes with &.
setLoreArray(String[]) - Method in interface GuiButtonInterface
 
setLoreArray(String[]) - Method in class GuiButton
Set the lore lines from an array, translating color codes with &.
setLoreList(List<String>) - Method in interface GuiButtonInterface
 
setLoreList(List<String>) - Method in class GuiButton
Set the lore lines of the button, translating color codes with &.
setLoreList(ItemMeta, List<String>) - Static method in class PaperAdapter
 
setName(String) - Method in class GuiMenu
Set the (raw) name used as the inventory title.
setName(String) - Method in interface GuiButtonInterface
 
setName(String) - Method in interface GuiMenuInterface
 
setName(String) - Method in class GuiButton
Set the display name of the button, supporting color codes with &.
setName(ItemMeta, String) - Static method in class PaperAdapter
 
setNextPageButton(ItemStack) - Method in class GuiMenu
Set the item used for the "next page" control.
setNextPageButton(ItemStack) - Method in interface GuiMenuInterface
 
setNextPageButton(ItemStack) - Method in class XaGui
Set the item that will be used in paginator as next page button
setOnClick(GuiClickInterface) - Method in class GuiMenu
Set a handler invoked on clicks inside the top (GUI) inventory.
setOnClick(GuiClickInterface) - Method in interface GuiMenuInterface
 
setOnClickOwn(GuiOwnClickInterface) - Method in class GuiMenu
Set a handler invoked on clicks in the player's own inventory while this GUI is open.
setOnClickOwn(GuiOwnClickInterface) - Method in interface GuiMenuInterface
 
setOnClose(GuiCloseInterface) - Method in class GuiMenu
Set a handler invoked when the inventory is closed.
setOnClose(GuiCloseInterface) - Method in interface GuiMenuInterface
 
setOnClose(GuiCloseInterface) - Method in class XaGui
Set a handler invoked when any xagui inventory is closed.
setOnOpen(GuiOpenInterface) - Method in class GuiMenu
Set a handler invoked when the inventory is opened.
setOnOpen(GuiOpenInterface) - Method in interface GuiMenuInterface
 
setOnOpen(GuiOpenInterface) - Method in class XaGui
Set a handler invoked when any xagui inventory is opened.
setOnPageSwitch(GuiPageSwitchInterface) - Method in class GuiMenu
Set a handler invoked after a page switch occurs.
setOnPageSwitch(GuiPageSwitchInterface) - Method in interface GuiMenuInterface
 
setOpenSound(Sound) - Method in interface GuiMenuInterface
 
setOpenSound(Sound, float) - Method in class GuiMenu
Set an optional sound to play when opening the GUI.
setOpenSound(Sound, float) - Method in interface GuiMenuInterface
 
setPageSwitchSound(Sound) - Method in class GuiMenu
Set an optional sound to play when switching pages.
setPageSwitchSound(Sound) - Method in interface GuiMenuInterface
 
setPreviousPageButton(ItemStack) - Method in class GuiMenu
Set the item used for the "previous page" control.
setPreviousPageButton(ItemStack) - Method in interface GuiMenuInterface
 
setPreviousPageButton(ItemStack) - Method in class XaGui
Set the item that will be used in paginator as previous page button
setRedirectSound(Sound) - Method in class XaGui
Set the sound that will be played when a player is redirected to another menu
setSelfInventoryAccess(boolean) - Method in class GuiMenu
Allow or disallow interaction with the player's own inventory while this menu is open.
setSelfInventoryAccess(boolean) - Method in interface GuiMenuInterface
 
setSlot(int, int, GuiButtonInterface) - Method in class GuiMenu
Set a button at a slot in a specific page.
setSlot(int, int, GuiButtonInterface) - Method in interface GuiMenuInterface
 
setSlot(int, int, ItemStack) - Method in class GuiMenu
Set an ItemStack at a slot in a specific page.
setSlot(int, int, ItemStack) - Method in interface GuiMenuInterface
 
setSlot(int, int, Material) - Method in class GuiMenu
Set a Material at a slot in a specific page.
setSlot(int, int, Material) - Method in interface GuiMenuInterface
 
setSlot(int, GuiButtonInterface) - Method in class GuiMenu
Set a button at the given slot in the current page.
setSlot(int, GuiButtonInterface) - Method in interface GuiMenuInterface
 
setSlot(int, ItemStack) - Method in class GuiMenu
Set an ItemStack at the given slot in the current page.
setSlot(int, ItemStack) - Method in interface GuiMenuInterface
 
setSlot(int, Material) - Method in class GuiMenu
Set a Material at the given slot in the current page.
setSlot(int, Material) - Method in interface GuiMenuInterface
 
setSlotSafe(int, int, GuiButtonInterface) - Method in class GuiMenu
Internal helper to write slot state and backing Inventory safely.
setTotalPages(int) - Method in class GuiMenu
Reset total pages, clearing all current state and rebuilding internal mappings.
setTotalPages(int) - Method in interface GuiMenuInterface
 
stickSlot(int) - Method in class GuiMenu
Mark a slot as sticky so it is displayed on every page.
stickSlot(int) - Method in interface GuiMenuInterface
 
switchPage(int, Player) - Method in class GuiMenu
Switch the currently viewed page for a player.
switchPage(int, Player) - Method in interface GuiMenuInterface
 

U

unlockButton(int) - Method in class GuiMenu
Unlock a slot on the current page, allowing item pickup/move.
unlockButton(int) - Method in interface GuiMenuInterface
 
unlockButton(int, int) - Method in class GuiMenu
Unlock a slot on a specific page, allowing item pickup/move.
unlockButton(int, int) - Method in interface GuiMenuInterface
 
unlockedSlots - Variable in class GuiMenu
Tracks unlocked slots per page (page -> set of slot indices)
unStickSlot(int) - Method in class GuiMenu
Unmark a previously sticky slot.
unStickSlot(int) - Method in interface GuiMenuInterface
 
updateSlot(int, int, ItemStack) - Method in class GuiMenu
Update the ItemStack in a slot on a specific page.
updateSlot(int, int, ItemStack) - Method in interface GuiMenuInterface
 
updateSlot(int, int, Material) - Method in class GuiMenu
Update the Material in a slot on a specific page.
updateSlot(int, int, Material) - Method in interface GuiMenuInterface
 
updateSlot(int, ItemStack) - Method in class GuiMenu
Update the ItemStack in a slot on the current page.
updateSlot(int, ItemStack) - Method in interface GuiMenuInterface
 
updateSlot(int, Material) - Method in class GuiMenu
Update the Material in a slot on the current page.
updateSlot(int, Material) - Method in interface GuiMenuInterface
 

V

VirtualMenu<T> - Class in eu.xap3y.xagui
Abstract helper base for creating type-aware (data-driven) virtual menus.
VirtualMenu(GuiMenuInterface) - Constructor for class VirtualMenu
Wrap an existing GuiMenuInterface instance.
VirtualMenu(String, int, int, XaGui) - Constructor for class VirtualMenu
Construct a virtual menu with a multi-page GUI.
VirtualMenu(String, int, XaGui) - Constructor for class VirtualMenu
Construct a virtual menu with a single-page GUI.
VirtualMenuInterface<T> - Interface in eu.xap3y.xagui.interfaces
Contract for data-driven (contextual) GUI builders.

W

withClickSound(Sound) - Method in interface GuiButtonInterface
 
withClickSound(Sound, float) - Method in interface GuiButtonInterface
 
withClickSound(Sound, float) - Method in class GuiButton
Configure a sound to play when this button is clicked.
withListener(GuiClickInterface) - Method in interface GuiButtonInterface
 
withListener(GuiClickInterface) - Method in class GuiButton
Set the click listener for this button.
withRedirect(Supplier<GuiMenuInterface>) - Method in interface GuiButtonInterface
 
withRedirect(Supplier<GuiMenuInterface>) - Method in class GuiButton
Configure a redirect menu supplier to be opened after this button is clicked.

X

XaGui - Class in eu.xap3y.xagui
 
XaGui(JavaPlugin) - Constructor for class XaGui
 
A B C E F G I L M O P R S U V W X 
All Classes and Interfaces|All Packages|Serialized Form