All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
This class is maintained for backward compatibility.
Result object for cooldown tick processing.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
AbstractCommandExecutor instead.Abstract class representing a configuration entity.
Abstract class representing a console command executor.
Deprecated, for removal: This API element is subject to removal in a future version.
This class uses Object type for ID which is not type-safe.
Abstract class representing a player command executor.
Abstract base class for relational database data operators.
Abstract class representing a tab command executor.
AliasFor annotation to replace Spring's @AliasFor.
Utility class for annotation processing operations.
An advisor that combines a pointcut (when to apply) with advice (what to do).
Internal implementation for annotation-based advisors.
BeanPostProcessor that creates AOP proxies for beans that need interception.
Internal interceptor that only applies if the advisor matches the specific method.
Simple rate limiter for UltiCloud API calls.
Generic wrapper for backend API envelope responses.
Annotation to mark a command method as async execution.
Data entity with audit fields for tracking creation and modification.
Autowired annotation to replace Spring's @Autowired.
Simple autowire factory to replace Spring's AutowireCapableBeanFactory.
Base command executor with improved architecture using Chain of Responsibility pattern.
Base class for confirmation dialogs with OK and Cancel buttons.
Builder for creating confirmation dialogs.
Enhanced abstract data entity with generic ID type and lifecycle hooks.
Base class for inventory GUI pages with common functionality.
Base class for paginated inventory pages.
Base service interface.
基本类型判断工具类
Bean annotation to replace Spring's @Bean.
Bean 复制工具类
Bean definition to hold metadata about a bean.
Simple bean factory to replace Spring's BeanFactory.
Bean post processor interface to customize bean initialization.
BuildContext 是构建 Widget 树时的上下文信息。
BuildContext 的构建器。
The enum Buttons.
Cacheable data operation interface.
Interface for events that can be cancelled by handlers.
Factory for creating CGLIB-based proxies.
Internal CGLIB method interceptor that delegates to our
MethodInterceptor chain.Manager for chat-based callback commands.
A chat-based confirmation dialog implementation.
Utility class for ensuring proper class loader usage throughout the plugin.
Manages UltiCloud authentication tokens.
Commands for UltiCloud authentication via magic link.
Command cooldown annotation.
Command executor annotation.
Command mapping annotation.
Command parameter annotation.
Command sender annotation.
Command suggest annotation.
Command target annotation.
Column annotation.
Immutable command execution context containing all information about a command invocation.
Exception thrown when command execution or validation fails.
Handler for remote command execution requests.
命令执行管理器
负责处理来自WebSocket的命令执行请求
命令输出捕获器
Implements ConsoleCommandSender (not just CommandSender) because Paper 1.21+
requires the sender to be a recognized type when dispatching commands through
Brigadier.
命令结果数据类
Command manager.
Interface for command validation following the Chain of Responsibility pattern.
Result of a validation operation.
Common utility class providing general-purpose helper methods.
比较运算符枚举类
Component annotation to replace Spring's @Component.
ComponentElement 是包含子 Widget 的 Element 基类。
ComponentScan annotation to replace Spring's @ComponentScan.
Component scanner to find and register components.
Conditionally registers a component based on a YAML config value.
Listener interface for configuration changes.
Utility class for configuration editor operations.
Config entity annotation.
Config entry annotation.
Configurable data operation interface.
Configuration annotation to replace Spring's @Configuration.
Exception thrown when configuration operations fail.
Container 是一个可以包含多个子 Widget 的容器。
Builder for Container.
Container 对应的 Element。
Exception thrown when IoC container operations fail.
Context entry annotation.
Static holder for accessing the current IoC container context.
Validates and manages command cooldowns for players.
Exception thrown when data access operations fail.
Data operation interface.
DataSource-based implementation of
TransactionManager.Internal class to hold transaction state.
Data storage interface.
Data store manager.
DeclarativeGui 是声明式 GUI 框架的基类。
Default implementation of EmailService using JavaMail.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
XVersionUtils directly instead.Dependence managers.
Utility class for handling plugin dependency and package scanning operations.
DiffResult 表示两次渲染之间的差异。
DiffResult 的构建器。
表示一个节点移动。
表示一个节点更新。
Utility class for economy operations using Vault.
Element 是 Widget 的实例化表示,负责管理 Widget 的生命周期和更新。
Email service interface for sending emails via SMTP.
Enable auto register annotation.
Type parser for Bukkit Enchantment.
增强的玩家事件监听器
监听玩家相关事件并通过WebSocket发送到UltiPanel
Error codes for UltiTools exceptions.
Collects, deduplicates, and rate-limits error reports before they reach the WebSocket.
Error report data structure.
Central event bus for inter-module communication.
Event listener annotation.
Priority levels for module event handlers.
Annotation to mark methods or classes for automatic exception catching.
Interface for custom exception handlers used with
ExceptionCatch.AOP interceptor that handles @ExceptionCatch annotated methods.
Exponential backoff reconnection strategy.
Builder for ExponentialBackoffStrategy.
Wraps a regular Bukkit
JavaPlugin to provide the information
UltiTools framework needs for annotation scanning, IoC, and data storage.Handler for file operation messages from the panel.
文件操作管理器
负责处理来自WebSocket的文件操作请求
文件操作工具类
Game mail service interface for in-game mail system.
Type parser for Bukkit GameMode.
GridView 是一个网格布局 Widget,将子 Widget 按网格排列。
Builder for GridView.
GridView 对应的 Element。
GuiRenderer 负责协调 Widget 树的构建、diff 和 Inventory 更新。
GuiScheduler 负责确保所有 GUI 操作都在 Bukkit 主线程执行。
Internal representation of a registered event handler.
A multi-line hologram widget using invisible ArmorStands.
Utility class for HTTP file download operations.
Progress callback interface for download operations.
Utility class for HTTP request operations.
I18n annotation.
IconWrapper 是对 Icon 的简单包装,用于在 Widget 树中传递。
Builder for IconWrapper.
传送服务实现类
Result object for delay teleport tick processing.
Result object for BossBar tick processing.
A GUI inventory-based confirmation dialog implementation.
Plugin interface.
Enum representing transaction isolation levels.
ItemDisplay 是一个展示物品的 Widget。
Builder for ItemDisplay.
ItemDisplay 对应的 RenderObjectElement。
A fluent builder for creating ItemStacks with various properties.
Utility class for ItemStack serialization and deserialization.
JSON 路径工具类 - 替代 hutool-json 的 putByPath/getByPath 功能
Json Data store.
语言实体类
Listener manager.
Localized interface.
Type parser for Bukkit Location.
Handler for log stream control messages.
日志流管理器
负责实时监控服务器日志并通过WebSocket传输到UltiPanel
Completer that suggests Minecraft material names.
Registry for WebSocket message handlers.
Message utils.
AOP method interceptor interface.
Represents a method invocation that can be intercepted.
Completer that invokes suggestion methods annotated with @CmdSuggest.
An extremely simple JSON builder.
A super simple representation of a JSON object.
Base class for all module events.
Marks a method as a module event handler.
MySQL implementation of the data operator.
导航器 Widget。
导航器的状态类。
A Connection wrapper that suppresses
NonClosingConnectionProxy.close() during transactions.No-op implementation of GameMailService.
Validates that a String config value is not null or empty (after trimming).
Notification service interface
Interface for serializing objects to Bukkit configuration MemorySection.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
BaseConfirmationPage instead,
which provides better template method pattern, builder support, and code organization.Completer that suggests online player names.
Deprecated, for removal: This API element is subject to removal in a future version.
Never implemented — no code reads this annotation, so applying it has no
effect on command parsing.
Utility class for package scanning and class discovery operations.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
BasePaginationPage instead,
which provides better template method pattern and code organization.Generic parser interface for serialization and deserialization.
Validates that a String config value matches the specified regular expression.
Validates that the command sender has the required permission.
Marks a Map<UUID, ?> field for automatic cleanup when a player quits.
Manages automatic cleanup of @PlayerCache-annotated Map fields when players quit.
Optional interface for services with @PlayerCache(saveBeforeRemove = true).
玩家事件管理器
处理玩家相关事件的WebSocket消息
Deprecated, for removal: This API element is subject to removal in a future version.
Use
TempListener.common(Class) and filter by player instead.Declares plugin dependencies for UltiTools plugins.
Plugin dependency resolver using Kahn's algorithm for topological sorting.
Exception thrown when circular dependencies are detected.
Exception thrown when required dependencies are missing.
Represents a dependency graph node containing plugin class and its dependencies.
Utility class for plugin initialization and WebSocket communication.
Utility class for plugin installation and management operations.
UltiTools plugin manager.
Exception thrown when plugin module operations fail.
Handler for pong/heartbeat response messages.
Marks a method to be called after dependency injection is complete.
Marks a method to be called before the bean is destroyed.
Enum representing transaction propagation behaviors.
Fluent query builder for data entities.
Default implementation of
Query that wraps a DataOperator.Simple functional interface for in-memory filtering (Java 8 compatible).
Validates that a numeric config value falls within the specified range.
Strategy interface for WebSocket reconnection behavior.
反射工具类
Implementation of
MethodInvocation that uses reflection to invoke methods.RenderNode 是虚拟渲染树的节点,代表一个要渲染的槽位。
RenderNodeDiffer 实现了 RenderNode 树的 diff 算法。
用于标识 RenderNode 的键。
RenderObjectElement 是对应 RenderNode 的 Element。
RenderObjectWidget 是描述实际渲染内容的 Widget 基类。
路由构建器接口。
Run async annotation.
Marks a method for automatic scheduled execution by the framework.
Security policy configuration for UltiTools class loading and reflection operations.
Validates that the command sender matches the expected target type.
服务器监控管理器
负责收集服务器状态信息并通过WebSocket发送
一次主线程采样的结果。字段全部 final,构造完成后不再改动,通过 volatile 字段发布,
因此读线程看到的要么是上一份完整快照、要么是这一份完整快照,不会看到半份。
Safe server.properties manager for remote editing via WebSocket.
Outcome of one
set_all batch.What actually happened to one key.
Handler for server status request messages from the panel.
Service annotation to replace Spring's @Service.
Simple dependency injection container to replace Spring ApplicationContext.
Simple HTTP client implementation using HttpURLConnection.
Simple Json data operator.
Simple temp listener.
Validates that a Collection or String config value has a size/length within the specified bounds.
SlotKey 用于在 Widget 树中唯一标识一个 Widget。
槽位计算工具类。
SQLite implementation of the data operator.
State 是 StatefulWidget 的可变状态。
StatefulDeclarativeGui 支持状态的声明式 GUI 基类。
StatefulWidget 对应的 Element。
StatefulWidget 是一个具有可变状态的 Widget。
StatelessWidget 对应的 Element。
StatelessWidget 是一个不需要可变状态的 Widget。
Completer that provides static suggestions from a predefined list.
Handle returned by programmatic event subscriptions.
系统日志处理器
捕获所有系统日志并发送到UltiPanel后端
Strategy interface for providing tab completion suggestions.
Context object containing all information needed for tab completion.
Central manager for tab completion functionality.
Table annotation.
Manages scheduled tasks for plugin modules.
Teleport service.
Temporary event handler.
Temporary listener.
Create a default temporary listener builder.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
TempListener.common(Class) instead, narrowing with
TempListener.DefaultTempListenerBuilder.filter(Function).TextButton 是一个显示文本的按钮 Widget。
Builder for TextButton.
TextButton 对应的 RenderObjectElement。
A Minecraft advancement toast notification widget.
Toast display styles based on Minecraft advancement frame types.
Annotation to mark methods or classes for declarative transaction management.
A
DataSource wrapper that integrates with TransactionManager.AOP interceptor that implements declarative transaction management.
Interface for managing database transactions.
Immutable context describing what triggered an error.
Trigger type enum.
Exception thrown when type parsing fails.
Interface for parsing command argument strings into specific types.
Registry for type parsers.
Simple implementation of TypeParser using a parsing function.
UltiPanel日志传输器
按照API文档规范实现日志传输功能
UltiPanel WebSocket Client
UltiTools plugin main class.
Public API for external Bukkit plugins to integrate with UltiTools framework.
重载UltiTools-API的指令
Base exception class for all UltiTools exceptions.
UltiTools module annotation.
Abstract class representing a plugin module.
Holds update information for a single plugin or the framework.
Notifies OP players about available updates when they join.
Manages version checking and update notifications for UltiTools-API and modules.
Usage limit annotation.
Validates and manages command usage locks to prevent concurrent execution.
Manages a chain of validators that are executed in order.
Builder for creating validator chains.
Result of chain validation.
语义版本比较工具类
Utility class for version checking and comparison operations.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
XVersionUtils static methods instead.The enum View type.
无返回值的功能性接口。
Interface for handling specific types of WebSocket messages.
条件类
Widget 是声明式 UI 框架的核心抽象类。
Widget 构建器的通用接口。
Type parser for Bukkit World.
Completer that suggests world names.
Cross-version compatibility utility class using XSeries.