All Classes and Interfaces
Class
Description
Abstract container that represents a parent of files, similar to a folder.
A compact way to define a Listener using a lambda
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 button click.
A button click context or some inventory related action.
A close inventory.
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.
Represents a decorator that puts "free" items in the inventory.
Represents the context of the population.
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 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 class which delegates calls to a different object.
A collection of utility methods for delegating Java 8 functions
Represents a development menu.
An annotation to mark methods as being event handler methods
Deprecated.
Simple class to handle lines of code that require try-catch statements in a cleaner fashion.
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 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.
Music can be used to loop notes for an audience or command sender.
Deprecated, for removal: This API element is subject to removal in a future version.
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.
Simple utility for Bukkit scheduler tasks, essentially just shorthand
Represents a type of task
Tiny text utility class.
WorldPoints allow the storing of sets of coordinates without dealing with
chunk loading or world name storage.