All Classes and Interfaces

Class
Description
 
 
 
 
An Item that creates it's ItemProvider asynchronously and displays a placeholder ItemProvider until the actual ItemProvider has been created.
An Item that automatically cycles through a predefined array of ItemProvider at a predefined speed.
An Item that updates it's ItemProvider every specified amount of ticks.
 
 
The base for all Items.
 
 
 
 
 
 
A Window where top and player Inventory are affected by the same GUI.
An Item that will force a player to run a command or say something in the chat when clicked.
 
ControlItem<G extends GUI>
A special type of Item that stores the GUI in which it is displayed.
 
An Item that cycles through a predefined array of ItemProviders when clicked.
 
A GUI is a container for width * height SlotElements.
Each SlotElement can either be an Item, a reference to a VirtualInventory's or another GUI's slot index.
A GUI is not an Inventory, nor does it access one.
GUIBuilder<G extends GUI>
A builder class to easily construct GUIs.
It provides similar functionality to Bukkit's ShapedRecipe, as it allows for a structure String which defines the layout of the GUI.
The GUIContext contains all information from the GUIBuilder to be passed to an instance of GUIType to create a new GUI.
 
GUIType<G extends GUI>
 
 
 
An event that is called after the VirtualInventory has been updated.
 
 
 
 
 
 
An event that is called whenever a slot inside a VirtualInventory gets updated.
An ItemProvider that just returns the ItemStack passed to it in the constructor regardless of the players uuid.
 
Registry class for default markers
 
A Window that uses both top and player Inventory.
 
 
A GUI with pages.
Switches between pages in a PagedGUI
 
 
 
 
 
Lets the Items pop up randomly.
 
A scrollable GUI
Scrolls in a ScrollGUI
Lets the Items pop up index after index.
 
A normal GUI without any special features.
A simple Item that does nothing.
A PagedGUI that is filled with Items.
A PagedGUI where every page is its own GUI.
 
 
 
 
A GUI that has multiple tabs with which users can switch between GUIs.
 
A Window that just uses the top Inventory.
 
Contains the texture value for a player head.
 
Contains an Item
Links to a slot in another GUI
Links to a slot in a VirtualInventory
 
 
 
 
A Window where top and player Inventory are affected by different GUIs.
 
Provides an easy way to design GUIs.
 
 
Switches between tabs in a TabGUI
 
 
 
Automatically serializes and deserializes VirtualInventorys when the server reloads / restarts.
 
A window is the way to show a player a GUI.
Manages all Windows and provides methods for searching them.