All Classes and Interfaces
Class
Description
An abstract argument, encapsulating the name and description fields.
An abstract event, implementing
PlayerEvent.player() and CancellableEvent methods.A blocked gradient - somewhat akin to a striped flag, represents solid and
evenly-distributed blocks of colour.
An argument.
The context a command is executed in, responsible for parsing, tab-completing
and executing the command.
A node as part of a command chain.
A condition that must be satisfied in order for a command to run.
The result of a test.
An event.
The result of executing an event's handlers.
An event handler.
A set of
EventHandlers.Manages the execution of events and listeners.
A priority for an event handler to dictate which order event handlers are executed in.
A pattern that replaces string text into a component.
Provides formatting info to a command.
An argument that consumes all the available arguments.
A command node that shows a help screen for another node
that shows its description, usage, and argument information.
The hex pattern, in the format {#rrggbb}text.
The HSV gradient pattern, fading between two HSV hues with a consistent saturation and value
in the format {hsv:hhssvv>}text{hh<}.
The legacy ampersand pattern.
An argument that accepts a single string from a list.
A builder to build a node.
An argument that gets a player.
A utility class that contains a key-value pair.
An entity capable of holding permissions and executing commands.
A wrapper around a server platform's API, specific to a plugin.
An event with a player argument.
An event called when a player joins the server.
An event called when a player leaves the server.
Update checking mechanism for plugins on Polymart.
The RGB gradient pattern, fading between two RGB codes in the format {#rrggbb>}text{#rrggbb<}.
A semantic version.
An argument that accepts a single word.
Update checking mechanism for Spigot plugins.
A simple class containing the framework's version.
A plugin written using the Squirtgun API.
An empty interface extending PermissionHolder and Audience.
A command context that parses a raw string.
A help node for a subcommand.
A node that tab completes and acts as a "splitter" for other nodes.
A task that can be run.
A builder for a task.
Responsible for scheduling tasks to occur later.
Formats text, supporting gradients and hex codes.
Calculates the pixel of a string when using the default font.
Update checking mechanism base class.
Various utilities for formatting UUIDs.
Update checking mechanism that compares a string fetched from a URL with the current version.