All Classes and Interfaces
Class
Description
Annotation to set the command aliases for a command handler.
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 AutoEventListenerRegistrar.
Service for handling localization and language files.
Builder class for creating instances of BukkitLocalizationService
Annotation to mark a class for automatic command registration.
Context for a command execution, containing the sender, command, label, and arguments.
Functional interface for handling CommandExceptions.
Utility class for command-related operations.
Annotation to mark a class as containing configuration properties.
Indicates that a field represents a configuration attribute.
Annotation to mark a class as a configuration section.
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.
Annotation to set the description for a command.
Annotation to mark event listener classes for automatic registration.
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 be automatically injected by the
ServiceRegistry.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.
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 methods as PlaceholderAPI placeholders.
Annotation to mark a method parameter as a PlaceholderAPI parameter.
Annotation to set the permission required for a command.
Interface representing a permission node.
Utility for collecting and registering permission constants from classes.
Represents a custom command for a plugin
Interface for plugin configuration files.
Marks a method to be executed after construction and service 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.
Annotation to mark a class as a service for dependency injection
Thrown when the
ServiceRegistry encounters an error during service creation, injection, or lifecycle management.A registry for managing and injecting service instances.
Enum representing the scope of a service instance.
Annotation to mark a TabCompleter class for automatic registration.
Abstract class for checking updates for a JavaPlugin.
Annotation to set the usage for a command.
AdventureMessengerorLegacyMessengerinstead.