All Classes and Interfaces

Class
Description
GUI for creating Anvil GUIs If you want to receive Text from Anvils you should use TextInputGUI
A GUIButton which returns back to an GUI.
The Base Class for GUIs which only have just one canvas e.g.
Base class for creating CanvasGUI-Builders
Used for creating ChestGUIs.
Base class for creating ChestGUI-Builders
BaseGUIBuilder<G extends GUI,B extends BaseGUIBuilder<G,B>>
Base class for creating GUI-Builders
Base class for creating GUIButton-Builders
Base class for creating GUIITem-Builders
Base class for creating GUIPane-Builders
Base class for creating GUISection-Builders
The Base for GUIPanes where content can be just placed with a Vector2d as the position.
Used to store children in this Pane
Builder<G,B extends Builder<G,B>>
Interface for creating Builders
InteractionHandler for handling Button clicks
InteractionHandler for cancelling GUI interaction
Used for creating GUIs that only have one canvas e.g.
Builder for creating CanvasGUIs
Implementation of BaseChestGUI using SimpleGUIPane that auto resizes
Builder: ChestGUIBuilder
Builder for ChestGUIs
The Button receives the ClickData after an Interaction occurs
A GUIButton which executes a command.
Interface used by the CycleGUIButton Has to be implemented by the Enum to provide needed data to CycleGUIButton
GUIButton which cycles through values of an Enum
Used by the TextInputGUI and is called when a player clicks on the submit-item
Root class for GUIs Can be used to create any sort of GUI that can be rendered to a list e.g.
A GUIItem with the ability to get clicked.
Builder for creating GUIButtons
A GUISection with a size of 1x1 containing an ItemStack
Builder: GUIItemBuilder
Builder for GUIItems
A GUISection that can contain other GUISections.
A GUISection is the most basic element that can be put inside GUIs.
A GUIView is created for each player who opens an inventory.
Priority for InteractionHandlers used in GUIs
A GUIPane with an upper and lower pane.
Builder for creating HorizontalSplitGUIPanes
InteractionHandlers are used to process Interactions in GUIs.
Used internally to calculate the Inventory's size based on the InventoryType
Interface for classes where items can be added to a list.
Can be used to create more complex Items easier.
A GUIButton for the PaginatorGUIPane which skips to the next page.
Builder for creating PaginatorBuilders
The ContentPane of a PaginatorGUIPane.
The Controls pane for a PaginatorGUIPane.
Different positions for the PaginatorGUIPane's Controls.
Abstract class for GUIButtons that belong to a specific PaginatorGUIPane.
A Paginator is a GUIPane that can contain items.
Can be used to mark a GUI as a player-specific-GUI
A GUIButton for the PaginatorGUIPane which returns to the previous page.
Implementation of BaseSimpleGUIPane that can contain all GUISections.
Builder for creating SimpleGUIPanes
Implementation of BaseSimpleGUIPane that can contain only GUIItems.
Builder for SimpleItemGUIPanes
Used by GUIs and GUISections for sizing
Button which shows a confirm-item if clicked.
Builder for creating SubmitGUIButtons
A GUIButton which automatically switches the GUI to another GUI.
A GUIButton which automatically teleports the player to a specific Location
GUI for getting Text Input
The packet-listener used by TextInputGUI to receive anvil text
GUIPane which allows Items to be inserted and taken out
Utility Functions
Vector class to specify positions in GUIs