All Classes and Interfaces
Class
Description
Represents a menu that can be opened by a player.
This annotation is used to mark a method as the command's default method.
This class is a wrapper for
BossBar objects.A Builder class for
BossBar objects.This class is acts as a delegate between our custom command implementation and the Bukkit API.
Represents an action to be performed when a player clicks on an inventory slot in the respective
AbstractMenu.This is the base command class which should be extended when creating a new command.
Handles the registration of commands.
Represents an immutable transaction that has been fully handled by a
Transactor instanceRepresents a tab completion for a command.
A marker interface which represents a holder for multiple
Completion annotations.A registry for all the configurations.
Represents a configuration file of any type.
Represents an object context.
This class is used to provide context to subcommand methods.
A class that represents an inventory that can be displayed to players.
A view of a
Displayable inventory.An entity that is able to transfer sums of currency between other
EconomicEntityMetadata associated with a
EconomicEntityA registry for
FEvents.This class contains the only reference to plain text component serializer, and allows access to it via wrapper
functions.
This is a holder class for
Executor objects that are used to delegate runnable tasks to the Bukkit Scheduler.This class contains a wrapper for a MiniMessage serializer.
Represents a permissible group which holds a set of permissions that can then be applied to a User / Player.
A registry for
Groups.This interface holds the information for each command.
Interpolates a range of values and returns the results in a
Double array.This class contains different methods to provide
ChatType.Bound instances for sending messages to players in
game.ModuleProvider<T extends org.bukkit.plugin.java.JavaPlugin>
A registry for modules.
A replacement for
ForwardingAudience that allows for audiences to be removed and
added at will.A transaction that can be changed.
A utility class for the 24 different note colors available in Minecraft.
The base class for Patchwork.
This annotation holds the permission information for each command.
Represents a chat reaction that can be performed by a player.
This class is a holder for each registry in the data package.
This interface represents a Serializable object.
Represents a ticking service.
Represents a subscription to a
Service.A registry for all services and tasks registered with Patchwork.
This annotation should be used to mark methods as subcommand methods.
Provides static methods for creating
ServiceSubscription and TaskSubscription objects.Represents a task that can be run asynchronously or synchronously.
Represents a subscription to a task.
A wrapper class for
Titles that allows for easy display to an Audience.A builder class for
Titles.Represents a Trail instance for a specific player.
A class that denotes the transfer of currency between two EconomicEntity instances.
A class that intercepts transactions after they are completed and logs them to a data point
A class that represents the result of a transaction
A class that implements the completion of transactions.
A registry for
UserData objects.