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.
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.