All Classes

Class Description
BaseGui
Base class that every GUI extends.
BaseGuiBuilder<G extends BaseGui,​B extends BaseGuiBuilder<G,​B>>
The base for all the GUI builders this is due to some limitations where some builders will have unique features based on the GUI type
BaseItemBuilder<B extends BaseItemBuilder<B>>
Contains all the common methods for the future ItemBuilders
Gui
Standard GUI implementation of BaseGui
GuiAction<T extends org.bukkit.event.Event>  
GuiException  
GuiFiller
TODO fix comments
GuiItem
GuiItem represents the ItemStack on the Inventory
GuiListener  
GuiPage  
GuiType  
InteractionModifier
Used to control what kind of interaction can happen inside a GUI
InteractionModifierListener
Listener that apply default GUI InteractionModifiers to all GUIs
ItemBuilder
Main ItemBuilder
ItemNbt
Ideally this wouldn't need to be an util, but because of the LegacyNbt it makes it easier.
Legacy  
LegacyNbt
Class to set / get NBT tags from items.
NbtWrapper  
PaginatedBuilder
GUI builder for creating a PaginatedGui
PaginatedGui
GUI that allows you to have multiple pages
Pdc
Wrapper for compatibility with LegacyNbt.
ScrollingBuilder
The simple GUI builder is used for creating a ScrollingGui that uses Component for title TODO This class needs more work to remove the redundant pageSize since it's the same as the paginated builder
ScrollingGui
GUI that allows you to scroll through items
ScrollType
Possible Scroll types for the ScrollingGui
Serializable  
SimpleBuilder
The simple GUI builder is used for creating a Gui
SkullBuilder
New builder for skull only, created to separate the specific features for skulls Soon I'll add more useful features to this builder
SkullUtil  
StorageBuilder
The simple GUI builder is used for creating a StorageGui
StorageGui
GUI that does not clear it's items once it's closed
VersionHelper
Class for detecting server version for legacy support :(