Index
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
VirtualMenuinstances. - 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
GuiMenuInterfaceinstance. - 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
All Classes and Interfaces|All Packages|Serialized Form