All Classes and Interfaces
Class
Description
Represents a list of command arguments
Manages the registration of commands and tab completers for a plugin.
Builder class for constructing an AutoCommandRegistrar instance.
Manages the registration of event listeners for a plugin.
Builder class for AutoEventRegistrar.
Annotation to mark a class for automatic command registration.
Annotation to mark event listener classes for automatic registration.
Annotation to mark a TabCompleter class for automatic registration.
Service for handling localization and language files.
Builder class for creating instances of BukkitLocalizationService
Context for a command execution, containing the sender, command, label, and arguments.
Functional interface for handling CommandExceptions.
Utility class for command-related operations.
Indicates that a field represents a configuration attribute.
Service for managing plugin configuration files with caching support.
DebugCommandHandler is a command handler for the debug command.
DebugCommandMessages is a class that holds the messages used in the debug command.
Represents a debug report containing various system and plugin information.
Service for registering event listeners.
A generic command exception that can be used for various command errors.
Checks for updates of a plugin by querying the GitHub Releases API.
Indicates that a field should have a manager instance injected into it.
Annotation to mark a field for plugin injection.
Represents an installed plugin with its name and version.
Interface for objects that can be serialized to JSON.
Utility class for serializing and deserializing Location objects to and from string format.
Annotation to mark a class as a Manager for dependency injection
A registry for managing and injecting manager instances.
A builder for creating instances of
ManagerRegistry with customizable options.Enum representing the scope of a manager instance.
Deprecated.
Deprecated.
Use
Replaceable instead.An extremely simple JSON builder.
A super simple representation of a JSON object.
ModrinthUpdateChecker checks for updates of a JavaPlugin by querying the Modrinth API.
Annotation to mark a class as a configuration section.
Annotation to mark methods as PlaceholderAPI placeholders.
Annotation to mark a method parameter as a PlaceholderAPI parameter.
Represents a custom command for a plugin
Annotation to mark a class as containing configuration properties.
Interface for plugin configuration files.
Marks a method to be executed after construction and manager injection.
A command that can be registered
ReportDataCollector is responsible for collecting data for a debug report.
ReportFileWriter is responsible for writing a DebugReport to a file.
Abstract class for uploading debug reports to a remote server.
A class representing a semantic version (MAJOR.MINOR.PATCH) with optional label.
Abstract class for checking updates for a JavaPlugin.
AdventureMessengerorLegacyMessengerinstead.