All Classes and Interfaces
Class
Description
AnvilGUIs are standard BaseAnvilGUIs with basic functionality.
AnvilGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin>
Builder for AnvilGUIs
Abstract Builder for creating
BackGUIButtonBuilder for creating
BackGUIButtonGUI for creating Anvil GUIs
If you want to receive Text from Anvils you should use
TextInputGUIBaseAnvilGUI.AbstractBuilder<B extends BaseAnvilGUI.AbstractBuilder<B,G,P>,G extends BaseAnvilGUI,P extends org.bukkit.plugin.java.JavaPlugin>
The abstract Builder for BaseAnvilGUIs
The Base Class for GUIs which only have just one canvas e.g.
BaseCanvasGUI.AbstractBuilder<B extends BaseCanvasGUI.AbstractBuilder<B,G,C,P>,G extends BaseCanvasGUI<C>,C extends GUIPane,P extends org.bukkit.plugin.java.JavaPlugin>
Builder for creating BaseCanvasGUIs
Used for creating ChestGUIs.
BaseChestGUI.AbstractBuilder<B extends BaseChestGUI.AbstractBuilder<B,G,C,P>,G extends BaseChestGUI<C>,C extends GUIPane,P extends org.bukkit.plugin.java.JavaPlugin>
Builder for creating BaseChestGUIs
A
GUIPane with an upper and lower pane.BaseHorizontalSplitGUIPane.AbstractBuilder<B extends BaseHorizontalSplitGUIPane.AbstractBuilder<B,P>,P extends BaseHorizontalSplitGUIPane>
Builder for creating
BaseHorizontalSplitGUIPaneGUIPane which allows Items to be inserted and taken out
Builder for
BaseIOGUIPaneBaseSimpleGUIPane.AbstractBuilder<B extends BaseSimpleGUIPane.AbstractBuilder<B,P,C>,P extends BaseSimpleGUIPane<C,P>,C extends GUISection>
Builder for creating
BaseSimpleGUIPaneUsed to store children in this Pane
Base class for various SimpleItemGUIPanes.
BaseSimpleItemGUIPane.AbstractBuilder<B extends BaseSimpleItemGUIPane.AbstractBuilder<B,P>,P extends BaseSimpleItemGUIPane<P>>
Builder for creating
BaseSimpleItemGUIPaneInterface for all sorts of builders
Used for creating GUIs that only have one canvas e.g.
CanvasGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin>
Builder used for creating CanvasGUIs
Implementation of
BaseChestGUI using SimpleGUIPane that auto resizesChestGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin>
Builder for creating ChestGUIs
The Button receives the ClickData after an Interaction occurs
A
GUIButton which executes a command.CommandGUIButton.AbstractBuilder<B extends CommandGUIButton.AbstractBuilder<B,P>,P extends CommandGUIButton>
Abstract Builder for creating various
CommandGUIButtonBuilder for creating
CommandGUIButtonInterface used by the
CycleGUIButton
Has to be implemented by the Enum to provide needed data to CycleGUIButtonGUIButton which cycles through values of an Enum
Builder for creating
CycleGUIButtonUsed 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.
The generic Builder for GUIs
A
GUIItem with the ability to get clicked.Abstract Builder for creating various
GUIButtonBuilder for creating
GUIButtonA
GUISection with a size of 1x1 containing an ItemStackAbstract Builder for creating various GUIItems
Builder for creating
GUIItemListener for GUIs that handles item interactions
Listener for GUIs that handle gui stuff.
A
GUISection that can contain other GUISections.Builder for creating various
GUIPaneA GUISection is the most basic element that can be put inside GUIs.
Builder for creating various
GUISectionA GUIView is created for each player who opens an inventory.
A
GUIPane with an upper and lower pane.Builder for creating
HorizontalSplitGUIPaneUsed internally to calculate the Inventory's size based on the InventoryType
GUIPane which allows Items to be inserted and taken out
Builder for creating
IOGUIPaneInterface 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.NextPageGUIButton.AbstractBuilder<B extends NextPageGUIButton.AbstractBuilder<B,P>,P extends NextPageGUIButton>
Abstract Builder for creating
NextPageGUIButtonBuilder for creating
NextPageGUIButtonThe ContentPane of a
PaginatorGUIPane.The Controls pane for a
PaginatorGUIPane.Builder for
PaginatorControlsPaneDifferent positions for the
PaginatorGUIPane's Controls.Abstract class for
GUIButtons that belong to a specific PaginatorGUIPane.PaginatorGUIButton.AbstractBuilder<B extends PaginatorGUIButton.AbstractBuilder<B,P>,P extends PaginatorGUIButton>
Abstract Builder for creating various
PaginatorGUIButtonA Paginator is a
GUIPane that can contain items.Builder for creating
PaginatorGUIPaneCan be used to mark a GUI as a player-specific-GUI
A
GUIButton for the PaginatorGUIPane which returns to the previous page.PreviousPageGUIButton.AbstractBuilder<B extends PreviousPageGUIButton.AbstractBuilder<B,P>,P extends PreviousPageGUIButton>
Abstract Builder for creating
PreviousPageGUIButtonBuilder for creating
PreviousPageGUIButtonReturned by search methods.
Predicate that is executed while searching for sections
Implementation of
BaseSimpleGUIPane that can contain all GUISections.Builder for creating
SimpleGUIPaneImplementation of
BaseSimpleGUIPane that can contain only GUIItem.Builder for creating
SimpleItemGUIPaneUsed by GUIs and GUISections for sizing
Button which shows a confirm-item if clicked.
SubmitGUIButton.AbstractBuilder<B extends SubmitGUIButton.AbstractBuilder<B,P>,P extends SubmitGUIButton>
Abstract Builder for creating
SubmitGUIButtonBuilder for creating
SubmitGUIButtonSwitchGUIButton.AbstractBuilder<B extends SwitchGUIButton.AbstractBuilder<B,P>,P extends SwitchGUIButton>
Abstract Builder for creating
SwitchGUIButtonBuilder for creating
SwitchGUIButtonCan be used to synchronize an IOGUIPane with another SimpleItemGUIPane
Builder for creating
SynchedGUIPaneA
GUIButton which automatically teleports the player to a specific LocationTeleportGUIButton.AbstractBuilder<B extends TeleportGUIButton.AbstractBuilder<B,P>,P extends TeleportGUIButton>
Abstract Builder for creating
TeleportGUIButtonBuilder for creating
TeleportGUIButtonGUI for getting Text Input
TextInputGUI.AbstractBuilder<B extends TextInputGUI.AbstractBuilder<B,G,P>,G extends TextInputGUI,P extends org.bukkit.plugin.java.JavaPlugin>
Abstract Builder for creating
TextInputGUITextInputGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin>
Builder for creating
TextInputGUIThe packet-listener used by
TextInputGUI to receive anvil textGUIButton which toggles between on and off
ToggleGUIButton.AbstractBuilder<B extends ToggleGUIButton.AbstractBuilder<B,P>,P extends ToggleGUIButton>
Abstract Builder for creating
ToggleGUIButtonBuilder for creating
ToggleGUIButtonUtility Functions
Vector class to specify positions in GUIs