All Classes and Interfaces

Class
Description
Abstract container that represents a parent of files, similar to a folder.
 
Represents a button in a menu.
Represents a detectable area of a button.
Represents a factory for creating items.
A canvas is a representation of a menu.
A decorator that fills all empty slots with a given item, except the edges.
A basic populator implementation.
Default view strategies.
Populates one element and provides the player with the button.
 
Holds the strategy on how to populate the elements on the canvas.
A helper class to calculate bounds.
 
A button click.
 
A button drag.
 
A button click context or some inventory related action.
A close inventory.
 
A button drag context or some inventory related action.
Represents a dynamic supplier.
A decorator that fills all edge slots with a given item.
A full decorator that fills all empty slots with a given item.
A generic click.
A generic button drag.
Represents a decorator that puts "free" items in the inventory.
 
A self-inventory click.
 
Represents a class that can be used to create a color gradient.
 
Used for all kinds of implementations of ICommand interface.
 
 
 
Manages all containers of the server.
Lets you easily manage player global cooldowns.
 
Represents a development menu.
 
 
 
Deprecated.
 
Indicates that this object can be written to files without having to call its handler or manager class aka the container.
The implementation class must have the Command annotation above the class.
 
 
Represents an object that has its own life cycle.
Represents a menu.
 
Annotate your custom container class with this annotation to toggle whether you want your container to load all the data upon the plugin-enabling process.
Represents a 2d region with two points.
All default strategies for the vector check.
Represents a vector strategy.
 
A simple tab completer helper for tab completion.
 
Deprecated.
Represents a wrapper for a life cycle object.
Container that represents a map of objects.
Represents a menu registry that holds all the menus.
Context about the menu update.
 
 
Allows for the retrieval of a player's UUID from their username.
An object that keeps information about a player's name and UUID.
 
 
Called when a player opens a menu.
 
 
 
 
Generic ReadWrite Reentrant Lock
Represents a 2d region with two points.
Requires a manager to be registered by some plugin to use it.
 
 
Container that represents a single object.
 
 
 
Tiny text utility class.
 
Deprecated, for removal: This API element is subject to removal in a future version.