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
InteractionModifier s 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 :(
|