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.
 
Marks a factory method in a Configuration class whose return value is registered as a singleton.
Service for handling localization and language files.
Builder class for creating instances of BukkitLocalizationService
Scans a package for classes using a specific class loader.
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.
 
 
Customizes automatic command registration in ZetaCorePlugin.
 
 
 
Utility class for command-related operations.
A custom condition used with Conditional.
Activates the annotated component only if all given Conditions match.
Activates the annotated component only if none of the given plugins are installed.
Activates the annotated component only if all given plugins are installed.
Evaluates Conditional, ConditionalOnPlugin and ConditionalOnMissingPlugin on classes and methods.
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.
Marks a class that declares Bean methods.
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 or constructor should be automatically injected by the ServiceRegistry.
Represents an installed plugin with its name and version.
Supplies instances for types the ServiceRegistry cannot create on its own.
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.
 
 
 
 
 
Adds custom charts to the bStats metrics that ZetaCorePlugin creates when bstatsId() is set.
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.
 
Marks a class whose static PermissionNode fields should be registered automatically.
Interface representing a permission node.
Utility for collecting and registering permission constants from classes.
Customizes the PlaceholderAPI expansion that ZetaCorePlugin registers automatically.
 
Represents a custom command for a plugin
Interface for plugin configuration files.
Marks a method to be executed after construction and service injection.
Marks a method to be executed when the plugin is disabled.
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.
Base class for plugins built on ZetaCore.
 
Optional settings for a ZetaCorePlugin main class.