Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractPlatformContext<S,
C, - Class in io.github.theword.queqiao.core.platformP> -
平台上下文:core 与具体服务端之间的唯一接入点
- AbstractPlatformContext(S) - Constructor for class io.github.theword.queqiao.core.platform.AbstractPlatformContext
- ACCESS_TOKEN - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- AchievementModel - Class in io.github.theword.queqiao.core.event.model.achievement
-
成就模型
- AchievementModel() - Constructor for class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- AchievementModel(String, DisplayModel, TranslateModel) - Constructor for class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- ADD - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigChange.Kind
-
补齐缺失字段(使用 Schema 默认值)
- addChild(CommandNode<NCS>) - Method in class io.github.theword.queqiao.core.command.CommandNode
-
添加子命令
- ADDONS - Static variable in class io.github.theword.queqiao.core.config.sync.ConfigPaths
-
addons扩展命名空间的首段名称 - ADDONS_KEY - Static variable in class io.github.theword.queqiao.core.config.io.ConfigLoader
-
addons扩展命名空间 - aliases() - Method in class io.github.theword.queqiao.core.api.Api
-
别名
- aliases() - Method in class io.github.theword.queqiao.core.api.BroadcastApi
- all() - Static method in class io.github.theword.queqiao.core.config.ConfigKeys
-
全部核心配置项(按 YAML 中的自然顺序)
- all(AbstractPlatformContext<?, ?, ?>, ServerStatusCollector, RconCommandExecutor, Logger) - Static method in class io.github.theword.queqiao.core.api.DefaultApis
-
构造内置 API 的完整列表
- Api<P,
R> - Class in io.github.theword.queqiao.core.api -
协议 API 抽象基类
- Api(Class<P>, Logger) - Constructor for class io.github.theword.queqiao.core.api.Api
- apply(ConfigSyncPlan, ConfigDocument) - Method in class io.github.theword.queqiao.core.config.sync.ConfigSynchronizer
-
应用计划,产生新文档
- atLeast(T) - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
最小值校验(含边界),适用于有自然类型上限但不设置业务最大值的配置。
B
- BACKSLASH - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- backupAndWriteAtomically(Path, String, Logger) - Static method in class io.github.theword.queqiao.core.config.io.ConfigStore
-
备份后原子写入
- BAD_REQUEST - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Status
- badRequest(String) - Static method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- badRequest(String, Object) - Static method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- BaseConstant - Class in io.github.theword.queqiao.core.constant
-
基本常量集合
- BaseConstant() - Constructor for class io.github.theword.queqiao.core.constant.BaseConstant
- BaseEvent - Class in io.github.theword.queqiao.core.event.base
-
BaseEvent
- BaseEvent(String, String, String) - Constructor for class io.github.theword.queqiao.core.event.base.BaseEvent
-
构造函数
- BaseMessageEvent - Class in io.github.theword.queqiao.core.event.base
-
通用基础消息事件
- BaseMessageEvent(String, String, String, String) - Constructor for class io.github.theword.queqiao.core.event.base.BaseMessageEvent
-
构造函数
- BaseNoticeEvent - Class in io.github.theword.queqiao.core.event.base
-
BaseNoticeEvent
- BaseNoticeEvent(String, String) - Constructor for class io.github.theword.queqiao.core.event.base.BaseNoticeEvent
-
构造函数
- BasePayload - Class in io.github.theword.queqiao.core.payload
-
BasePayload
- BasePayload() - Constructor for class io.github.theword.queqiao.core.payload.BasePayload
- BasePayload(String, JsonElement, String) - Constructor for class io.github.theword.queqiao.core.payload.BasePayload
- blankLinesAfter(int) - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
-
设置区块后的空行数(只影响生成格式,不影响配置语义)
- blankLinesBefore(int) - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
-
设置区块前的空行数(只影响生成格式,不影响配置语义)
- BooleanCodec - Class in io.github.theword.queqiao.core.config.codec
-
布尔值编解码器
- broadcast(C) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
广播组件给所有玩家
- broadcast(JsonElement) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
广播 JSON 组件给所有玩家
- BROADCAST - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- BROADCAST_MESSAGE - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- BroadcastApi - Class in io.github.theword.queqiao.core.api
-
广播消息
- BroadcastApi(Logger, AbstractPlatformContext<?, ?, ?>) - Constructor for class io.github.theword.queqiao.core.api.BroadcastApi
- build() - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey.Builder
-
构建
- builder(String, ConfigCodec<T>) - Static method in class io.github.theword.queqiao.core.config.schema.ConfigKey
-
创建构建器
- BUNGEE - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
C
- calculateReconnectDelay(int) - Method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
计算第 attempt 次重连的延迟
- canAttempt(int) - Method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
判断是否还允许继续自动重连
- check(ConfigTree, ConfigDocument) - Method in class io.github.theword.queqiao.core.config.sync.ConfigChecker
-
检查文档与 Schema 的差异
- CLEAR_WEBSOCKET_CLIENT_LIST - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- Client() - Constructor for class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- CLIENT_CONNECTED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- CLIENT_DISCONNECTED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- CLIENT_HAD_BEEN_DISCONNECTED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- ClientCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- ClientCommand(Logger, Config, WebsocketManager) - Constructor for class io.github.theword.queqiao.core.command.builtin.ClientCommand
- clientDisconnected() - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- CLOSE_BY_RELOAD - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage
- CLOSING_CONNECTION - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- collectStatusSnapshot() - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
返回最近一次定时采集的完整状态快照。
- COLON - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- COMMA - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- COMMAND_FAILED - Enum constant in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
命令已下发但执行失败
- COMMAND_HEADER - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- CommandConstant - Class in io.github.theword.queqiao.core.constant
-
命令相关的常量消息
- CommandConstant() - Constructor for class io.github.theword.queqiao.core.constant.CommandConstant
- CommandExecutionContext<NCS> - Class in io.github.theword.queqiao.core.command
-
一次命令调用的执行上下文
- CommandExecutionContext(NCS) - Constructor for class io.github.theword.queqiao.core.command.CommandExecutionContext
- commandFailed(Throwable) - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- CommandNode<NCS> - Class in io.github.theword.queqiao.core.command
-
命令树节点
- CommandNode(Logger) - Constructor for class io.github.theword.queqiao.core.command.CommandNode
-
构造命令节点
- CommandPayload - Class in io.github.theword.queqiao.core.payload
-
命令负载类
- CommandPayload() - Constructor for class io.github.theword.queqiao.core.payload.CommandPayload
- CommandRouter<NCS> - Class in io.github.theword.queqiao.core.command
-
命令路由:路径查找 / dispatch / tab completion
- CommandRouter(Logger, Config, WebsocketManager, Supplier<ReloadResult>) - Constructor for class io.github.theword.queqiao.core.command.CommandRouter
-
构造命令路由
- comment(String...) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey.Builder
-
指定注释行(会写入生成的 config.yml)
- comment(String...) - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
-
设置注释(覆盖)
- CommonConstants - Class in io.github.theword.queqiao.core.constant
- CommonConstants.Text - Class in io.github.theword.queqiao.core.constant
- Config - Class in io.github.theword.queqiao.core.config
-
配置运行时值存储
- Config(ConfigRegistry) - Constructor for class io.github.theword.queqiao.core.config.Config
-
构造运行时值存储
- ConfigChange - Class in io.github.theword.queqiao.core.config.sync
-
一条同步变更
- ConfigChange.Kind - Enum Class in io.github.theword.queqiao.core.config.sync
-
变更类型
- ConfigChecker - Class in io.github.theword.queqiao.core.config.sync
-
配置检查器:只观察,不修改
- ConfigChecker() - Constructor for class io.github.theword.queqiao.core.config.sync.ConfigChecker
- ConfigCheckResult - Class in io.github.theword.queqiao.core.config.sync
-
配置检查结果
- ConfigCodec<T> - Interface in io.github.theword.queqiao.core.config.codec
-
配置值编解码器
- ConfigDocument - Class in io.github.theword.queqiao.core.config.io
-
已解析的配置文档
- ConfigDocument(Map<?, ?>) - Constructor for class io.github.theword.queqiao.core.config.io.ConfigDocument
-
包装一个已解析的配置文档
- ConfigFileReader - Class in io.github.theword.queqiao.core.config.io
-
配置文件读取器
- ConfigFileReader.Result - Class in io.github.theword.queqiao.core.config.io
-
读取结果
- ConfigFileState - Enum Class in io.github.theword.queqiao.core.config.io
-
配置文件状态
- ConfigIssue - Class in io.github.theword.queqiao.core.config.sync
-
一条配置问题
- ConfigIssueSeverity - Enum Class in io.github.theword.queqiao.core.config.sync
-
配置问题严重级别
- ConfigIssueType - Enum Class in io.github.theword.queqiao.core.config.sync
-
配置问题类型
- ConfigKey<T> - Class in io.github.theword.queqiao.core.config.schema
-
配置项定义——配置系统的最小单元
- ConfigKey.Builder<T> - Class in io.github.theword.queqiao.core.config.schema
-
ConfigKey构建器 - ConfigKeys - Class in io.github.theword.queqiao.core.config
-
核心配置项声明
- ConfigKeys.Rcon - Class in io.github.theword.queqiao.core.config
-
Rcon 客户端(
rcon) - ConfigKeys.Status - Class in io.github.theword.queqiao.core.config
-
状态快照采集配置
- ConfigKeys.SubscribeEvent - Class in io.github.theword.queqiao.core.config
-
订阅事件(
subscribe_event) - ConfigKeys.WebSocket - Class in io.github.theword.queqiao.core.config
-
WebSocket Server(
websocket_server) - ConfigKeys.WebSocketClient - Class in io.github.theword.queqiao.core.config
-
WebSocket Client(
websocket_client) - ConfigLoader - Class in io.github.theword.queqiao.core.config.io
-
配置加载器:Document → Runtime
- ConfigLoader(ConfigRegistry, Config) - Constructor for class io.github.theword.queqiao.core.config.io.ConfigLoader
-
构造加载器
- ConfigLoadResult - Class in io.github.theword.queqiao.core.config.io
-
一次配置加载的结果
- ConfigNode - Class in io.github.theword.queqiao.core.config.schema
-
配置树节点
- ConfigNode(String, List<String>) - Constructor for class io.github.theword.queqiao.core.config.schema.ConfigNode
- ConfigPaths - Class in io.github.theword.queqiao.core.config.sync
-
配置路径工具
- ConfigRegistry - Class in io.github.theword.queqiao.core.config.schema
-
配置注册中心(Schema)
- ConfigRegistry() - Constructor for class io.github.theword.queqiao.core.config.schema.ConfigRegistry
- ConfigSectionNode - Class in io.github.theword.queqiao.core.config.schema
-
配置区块节点
- ConfigSnapshot - Class in io.github.theword.queqiao.core.config
-
运行时状态的不可变快照
- ConfigStore - Class in io.github.theword.queqiao.core.config.io
-
配置文件写入器
- ConfigSynchronizer - Class in io.github.theword.queqiao.core.config.sync
-
配置同步器:计划 + 安全的结构修改
- ConfigSynchronizer() - Constructor for class io.github.theword.queqiao.core.config.sync.ConfigSynchronizer
- ConfigSyncPlan - Class in io.github.theword.queqiao.core.config.sync
-
配置同步计划
- ConfigSyncResult - Class in io.github.theword.queqiao.core.config.sync
-
配置同步结果:计划 + 应用后的新文档
- ConfigTree - Class in io.github.theword.queqiao.core.config.schema
-
配置树——某个时刻的不可变 Schema 快照
- ConfigValidationException - Exception Class in io.github.theword.queqiao.core.config.exception
-
显式识别出的用户配置错误
- ConfigValidationException(String, String) - Constructor for exception class io.github.theword.queqiao.core.config.exception.ConfigValidationException
- ConfigValidationException(String, String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.config.exception.ConfigValidationException
- ConfigValidator<T> - Interface in io.github.theword.queqiao.core.config.validation
-
配置值校验器
- ConfigValidators - Class in io.github.theword.queqiao.core.config.validation
-
常用校验器工厂
- ConfigValueSource - Enum Class in io.github.theword.queqiao.core.config
-
配置值来源
- ConfigWriter - Class in io.github.theword.queqiao.core.config.io
-
配置写出器:ConfigWriteSnapshot → config.yml
- ConfigWriter() - Constructor for class io.github.theword.queqiao.core.config.io.ConfigWriter
- ConfigWriteSnapshot - Class in io.github.theword.queqiao.core.config.io
-
写盘快照
- connect() - Method in class io.github.theword.queqiao.core.rcon.RconClient
-
尝试连接 RCON;连接已存在时保持幂等。
- CONNECT_SUCCESSFUL - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- CONNECTION_ERROR - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- CONNECTION_ERROR - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- CONNECTION_NOT_OPEN - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- connectionClosedWhileReadingResponse() - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- connectionClosedWhileReadingVarInt() - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- connectionFailed(String, int, Throwable) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- contains(ConfigKey<?>) - Method in class io.github.theword.queqiao.core.config.Config
-
判断用户配置中是否显式存在该字段
- contains(ConfigKey<?>) - Method in class io.github.theword.queqiao.core.config.ConfigSnapshot
- copy(Boolean) - Method in class io.github.theword.queqiao.core.config.codec.BooleanCodec
- copy(Integer) - Method in class io.github.theword.queqiao.core.config.codec.IntegerCodec
- copy(String) - Method in class io.github.theword.queqiao.core.config.codec.StringCodec
- copy(List<String>) - Method in class io.github.theword.queqiao.core.config.codec.ListCodec
- copy(T) - Method in interface io.github.theword.queqiao.core.config.codec.ConfigCodec
-
复制值
- countsByType() - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
- create(Consumer<ConfigRegistry>, AbstractPlatformContext<?, ?, ?>, Consumer<List<Api<?, ?>>>) - Static method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
创建运行时并在配置加载前注册扩展配置。
D
- DeathModel - Class in io.github.theword.queqiao.core.event.model.death
-
Deprecated.
- DeathModel() - Constructor for class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- DeathModel(String, List<?>, String) - Constructor for class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- DEBUG - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- debugLog(String) - Method in class io.github.theword.queqiao.core.utils.RuntimeUtils
-
DEBUG 模式 用于输出更多内容
- debugLog(String, Object...) - Method in class io.github.theword.queqiao.core.utils.RuntimeUtils
-
DEBUG 模式 用于输出更多内容
- DEFAULT - Enum constant in enum class io.github.theword.queqiao.core.config.ConfigValueSource
-
值来自
ConfigKey声明的默认值(用户文件中不存在该字段) - DEFAULT_MAX_LENGTH - Static variable in class io.github.theword.queqiao.core.utils.LogSanitizer
-
默认最大输出长度
- DefaultApis - Class in io.github.theword.queqiao.core.api
-
内置 API 的默认批次
- defaultValue() - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey
-
取默认值
- defaultValue(T) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey.Builder
-
指定默认值
- defaultValueSupplier(Supplier<? extends T>) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey.Builder
-
用 Supplier 指定默认值(适合可变类型,保证每次都新建)
- describeEntries() - Method in class io.github.theword.queqiao.core.config.Config
-
供测试与调试使用的值快照描述
- disable() - Method in class io.github.theword.queqiao.core.localize.LanguageService
-
停用翻译服务。通过发布空状态完成清理,不修改任何已发布 Map。
- disabled() - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- DISABLED - Enum constant in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
Rcon 功能未在配置中启用
- disconnected() - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- DISCONNECTED - Enum constant in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
Rcon 客户端未连接或已关闭
- DisplayModel - Class in io.github.theword.queqiao.core.event.model.achievement
-
成就显示模型
- DisplayModel() - Constructor for class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- doExecute(CommandPayload) - Method in class io.github.theword.queqiao.core.api.SendRconCommandApi
- doExecute(EmptyPayload) - Method in class io.github.theword.queqiao.core.api.GetStatusApi
-
返回服务器状态快照
- doExecute(EmptyPayload) - Method in class io.github.theword.queqiao.core.api.SendCommandApi
- doExecute(MessagePayload) - Method in class io.github.theword.queqiao.core.api.BroadcastApi
- doExecute(MessagePayload) - Method in class io.github.theword.queqiao.core.api.SendActionBarApi
- doExecute(PrivateMessagePayload) - Method in class io.github.theword.queqiao.core.api.SendPrivateMessageApi
- doExecute(TitlePayload) - Method in class io.github.theword.queqiao.core.api.SendTitleApi
- doExecute(P) - Method in class io.github.theword.queqiao.core.api.Api
-
处理已经解析好的负载
- DOT - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
E
- effectiveIgnoredCommands(Config) - Static method in class io.github.theword.queqiao.core.config.ConfigKeys
-
生效的忽略命令集合 = 强制项 ∪ 用户配置
- empty() - Static method in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
空文档
- EMPTY - Enum constant in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
文件存在但没有有效内容(空文件,或只有注释与空白)
- EMPTY - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- EmptyPayload - Class in io.github.theword.queqiao.core.payload
- ENABLE - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- ENABLE - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.Rcon
- ENABLE - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocket
- ENABLE - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocketClient
- ENABLE_TRANSLATION - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- equals(Object) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
-
判断两个玩家是否为同一个玩家
- equals(Object) - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- ERROR - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueSeverity
-
错误:用户必须修正(结构 / 类型 / 取值非法)
- ERROR_ON_STOPPING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- execute(JsonElement) - Method in class io.github.theword.queqiao.core.api.Api
-
处理一个请求
- execute(CommandExecutionContext<NCS>, String[]) - Method in class io.github.theword.queqiao.core.command.CommandRouter
-
执行命令
- execute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.CommandNode
-
执行命令
- execute(String) - Method in interface io.github.theword.queqiao.core.protocol.RconCommandExecutor
-
执行一条 RCON 命令
F
- FABRIC - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
- FAIL_SIGNAL - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
-
命令执行失败信号
- failed(int, String) - Static method in class io.github.theword.queqiao.core.response.Response
- failed(int, String, Object) - Static method in class io.github.theword.queqiao.core.response.Response
- failed(int, String, Object, String) - Static method in class io.github.theword.queqiao.core.response.Response
- failed(int, String, String) - Static method in class io.github.theword.queqiao.core.response.Response
- failed(String) - Static method in class io.github.theword.queqiao.core.response.Response
- FAILED - Enum constant in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
其它失败
- FAILED - Enum constant in enum class io.github.theword.queqiao.core.response.ResponseEnum
- FAILED - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
启动失败,已完成资源清理,不可再次启动
- FAILED - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- failure(PlatformResultCode, String) - Static method in class io.github.theword.queqiao.core.platform.PlatformResult
-
构造失败结果
- fillServerContext(String, String, String) - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
-
填充服务器上下文
- findByPath(String) - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
按路径查找配置项
- findByPath(String) - Method in class io.github.theword.queqiao.core.config.schema.ConfigTree
-
按路径查找配置项
- findPlayer(String, String) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
根据玩家名称或 UUID 查找在线玩家。
- FORGE - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
- format(String, Object...) - Static method in class io.github.theword.queqiao.core.utils.Tool
-
按
{}占位符格式化消息 - freeze() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
冻结整棵命令树的结构
- freeze() - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
冻结注册中心。运行时启动完成配置声明后调用;之后不得再注册配置项或区块。
- fromRawData(Map<String, Object>) - Static method in class io.github.theword.queqiao.core.protocol.handler.status.MinecraftPingResponse
- fromString(String) - Static method in enum class io.github.theword.queqiao.core.response.ResponseEnum
G
- get(ConfigKey<T>) - Method in class io.github.theword.queqiao.core.config.Config
-
读取生效值
- get(String) - Method in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
按点分路径取值(完整段匹配)
- GET_STATUS - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- getAccepted() - Method in class io.github.theword.queqiao.core.websocket.WebSocketUrlNormalizer.Result
-
可用的 URL(已 trim、去空、去重、scheme 合法)
- getAchievement() - Method in class io.github.theword.queqiao.core.event.PlayerAchievementEvent
- getActual() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getAdditions() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
- getAddress() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getApi() - Method in class io.github.theword.queqiao.core.payload.BasePayload
- getApi() - Method in class io.github.theword.queqiao.core.response.Response
- getArgs() - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- getArgs() - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
获取翻译参数数组。
- getBaseIntervalSeconds() - Method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
获取归一化后的基础重连间隔(秒)
- getBlankLinesAfter() - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
- getBlankLinesBefore() - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
- getChanges() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
- getChildren() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取所有子命令
- getChildren() - Method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
- getCode() - Method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- getCode() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- getCode() - Method in class io.github.theword.queqiao.core.response.Response
- getCodec() - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey
- getCommand() - Method in class io.github.theword.queqiao.core.event.PlayerCommandEvent
- getCommand() - Method in class io.github.theword.queqiao.core.payload.CommandPayload
- getCommand() - Method in class io.github.theword.queqiao.core.response.RconCommandError
- getCommentLines() - Method in class io.github.theword.queqiao.core.config.schema.ConfigNode
- getConfig() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getConfigDocument() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getConfigRegistry() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getData() - Method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- getData() - Method in class io.github.theword.queqiao.core.payload.BasePayload
- getData() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- getData() - Method in class io.github.theword.queqiao.core.response.Response
- getDeath() - Method in class io.github.theword.queqiao.core.event.PlayerDeathEvent
- getDefaultValue() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ClientCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.HelpCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.InfoCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ListCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectAllCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ReloadCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.builtin.ServerCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.command.RootCommand
-
获取命令描述
- getDescription() - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- getDisplay() - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- getDocument() - Method in class io.github.theword.queqiao.core.config.io.ConfigLoadResult
- getDocument() - Method in class io.github.theword.queqiao.core.config.io.ConfigWriteSnapshot
- getDocument() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncResult
- getEcho() - Method in class io.github.theword.queqiao.core.payload.BasePayload
- getEcho() - Method in class io.github.theword.queqiao.core.response.Response
- getError() - Method in class io.github.theword.queqiao.core.response.RconCommandError
- getErrorMessage() - Method in class io.github.theword.queqiao.core.config.io.ConfigFileReader.Result
- getEventName() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getExpected() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getExperienceLevel() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getExperienceProgress() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getFadeIn() - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- getFadeOut() - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- getFieldPath() - Method in exception class io.github.theword.queqiao.core.config.exception.ConfigValidationException
- getFrame() - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- getFullPath() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取完整命令路径
- getFullPermissionNode() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取完整权限节点
- getGson() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getGson() - Static method in class io.github.theword.queqiao.core.utils.GsonUtils
-
获取全局 Gson 实例
- getHealth() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getIssues() - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
- getIssues(ConfigIssueType) - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
-
按类型取问题
- getKey() - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- getKey() - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- getKey() - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
获取当前组件的翻译键。
- getKeys() - Method in class io.github.theword.queqiao.core.config.schema.ConfigTree
- getKind() - Method in class io.github.theword.queqiao.core.config.sync.ConfigChange
- getKind() - Method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
-
获取失败性质
- getLogger() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getMap() - Method in class io.github.theword.queqiao.core.config.io.ConfigFileReader.Result
- getMaxAttempts() - Method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
获取归一化后的最大自动重连次数
- getMaxHealth() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getMessage() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getMessage() - Method in class io.github.theword.queqiao.core.event.PlayerChatEvent
- getMessage() - Method in class io.github.theword.queqiao.core.payload.MessagePayload
- getMessage() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- getMessage() - Method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- getMessage() - Method in class io.github.theword.queqiao.core.response.Response
- getMessageId() - Method in class io.github.theword.queqiao.core.event.base.BaseMessageEvent
- getMessagePrefixJsonElement() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getMessages() - Method in class io.github.theword.queqiao.core.runtime.ReloadResult
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ClientCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.HelpCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.InfoCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ListCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectAllCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ReloadCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.builtin.ServerCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.command.RootCommand
-
获取命令名称
- getName() - Method in class io.github.theword.queqiao.core.config.schema.ConfigNode
- getNickname() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getNickname() - Method in class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- getOp() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getParent() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取父命令
- getPath() - Method in class io.github.theword.queqiao.core.config.schema.ConfigNode
- getPath() - Method in class io.github.theword.queqiao.core.config.sync.ConfigChange
- getPath() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getPermissionNode() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取命令权限节点
- getPlan() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncResult
- getPlayer() - Method in class io.github.theword.queqiao.core.event.player.PlayerMessageEvent
- getPlayer() - Method in class io.github.theword.queqiao.core.event.player.PlayerNoticeEvent
- getPlayer() - Method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- getPlayerName(P) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
- getPlayers() - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
- getPlayerUUID(P) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
- getPostType() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getPostType() - Method in class io.github.theword.queqiao.core.response.Response
- getPreserved() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
- getRawMessage() - Method in class io.github.theword.queqiao.core.event.base.BaseMessageEvent
- getReconnectAttempts() - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
获取当前连续失败次数(诊断与测试用)
- getRejected() - Method in class io.github.theword.queqiao.core.websocket.WebSocketUrlNormalizer.Result
-
因 scheme 非法被拒绝的 URL(已脱敏,可安全写日志)
- getRemovals() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
- getRoot() - Method in class io.github.theword.queqiao.core.config.io.ConfigDocument
- getRoot() - Method in class io.github.theword.queqiao.core.config.schema.ConfigTree
- getRootCommand() - Method in class io.github.theword.queqiao.core.command.CommandRouter
-
获取根命令节点
- getRuntime() - Method in class io.github.theword.queqiao.core.config.io.ConfigWriteSnapshot
- getServerName() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getServerStatusCollector() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getServerType() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getServerType() - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
平台类型
- getServerType() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getServerVersion() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getServerVersion() - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
服务端版本
- getServerVersion() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getSeverity() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getSeverity() - Method in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
- getState() - Method in class io.github.theword.queqiao.core.config.io.ConfigFileReader.Result
- getState() - Method in class io.github.theword.queqiao.core.config.io.ConfigLoadResult
- getState() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getStatus() - Method in class io.github.theword.queqiao.core.response.Response
- GetStatusApi - Class in io.github.theword.queqiao.core.api
-
查询服务器状态
- GetStatusApi(Logger, ServerStatusCollector) - Constructor for class io.github.theword.queqiao.core.api.GetStatusApi
- getStay() - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- getSubtitle() - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- getSubType() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getText() - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- getText() - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
获取回退文本或原始消息。
- getTimestamp() - Method in class io.github.theword.queqiao.core.event.base.BaseEvent
- getTitle() - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- getTitle() - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- getTotalExperience() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getTranslation() - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- getTranslationKey(String) - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
-
获取成就类型的国际化翻译键。
- getTree() - Method in class io.github.theword.queqiao.core.config.io.ConfigWriteSnapshot
- getType() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- getUnknownAddonPaths() - Method in class io.github.theword.queqiao.core.config.io.ConfigLoadResult
- getUnknownCorePaths() - Method in class io.github.theword.queqiao.core.config.io.ConfigLoadResult
- getUsage() - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
-
获取命令用法(添加参数说明)
- getUsage() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
获取命令用法
- getUuid() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getUuid() - Method in class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- getValue() - Method in class io.github.theword.queqiao.core.config.sync.ConfigChange
- getValue() - Method in enum class io.github.theword.queqiao.core.response.ResponseEnum
- getWalkSpeed() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getWebsocketManager() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- getWsClientList() - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
- getWsServer() - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
- getX() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getY() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- getZ() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- GsonUtils - Class in io.github.theword.queqiao.core.utils
-
Gson Utils
- GsonUtils() - Constructor for class io.github.theword.queqiao.core.utils.GsonUtils
H
- handleHttpJson(String) - Method in class io.github.theword.queqiao.core.handle.HandleProtocolMessage
-
Http,处理JSON字符串
- HandleProtocolMessage - Class in io.github.theword.queqiao.core.handle
-
处理协议消息
- HandleProtocolMessage(Logger, Gson, Collection<Api<?, ?>>, RuntimeUtils) - Constructor for class io.github.theword.queqiao.core.handle.HandleProtocolMessage
- handleWebsocketJson(WebSocket, String) - Method in class io.github.theword.queqiao.core.handle.HandleProtocolMessage
-
WebSocket入口,处理JSON字符串
- has(String) - Method in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
判断路径是否存在
- hasArgs() - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
判断当前模型是否包含参数。
- hasChanges() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncResult
- hasErrors() - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
- hashCode() - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- hashCode() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- hasIssues() - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
- hasPermission(String) - Method in class io.github.theword.queqiao.core.command.CommandExecutionContext
-
判断当前命令调用者是否拥有指定权限
- hasSupportedScheme(String) - Static method in class io.github.theword.queqiao.core.websocket.WebSocketUrlNormalizer
-
判断是否使用了受支持的 scheme
- hasUnknown() - Method in class io.github.theword.queqiao.core.config.io.ConfigLoadResult
- hasValidator() - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey
- HelpCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- HelpCommand(Logger) - Constructor for class io.github.theword.queqiao.core.command.builtin.HelpCommand
- HOST - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocket
- HYPHEN - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
I
- IGNORED_COMMANDS - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- InfoCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- InfoCommand(Logger, Config, WebsocketManager) - Constructor for class io.github.theword.queqiao.core.command.builtin.InfoCommand
- INITIALIZED - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- initMessagePrefixJsonObject(String) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- initPingTarget() - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
重新解析工作目录下的
server.properties并刷新探测目标。 - INSTANCE - Static variable in class io.github.theword.queqiao.core.config.codec.BooleanCodec
- INSTANCE - Static variable in class io.github.theword.queqiao.core.config.codec.IntegerCodec
- INSTANCE - Static variable in class io.github.theword.queqiao.core.config.codec.ListCodec
- INSTANCE - Static variable in class io.github.theword.queqiao.core.config.codec.StringCodec
- INSTANCE - Static variable in class io.github.theword.queqiao.core.payload.EmptyPayload
- IntegerCodec - Class in io.github.theword.queqiao.core.config.codec
-
整数编解码器
- INTERNAL_ERROR - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
-
未预期内部异常的对外文案
- INTERNAL_ERROR - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Status
- internalError(String) - Static method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- internalError(String, Object) - Static method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- INVALID - Enum constant in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
YAML 语法错误、结构错误、或根节点不是 Map
- INVALID_ACCESS_TOKEN_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
-
认证失败日志。
- INVALID_ARGUMENT - Enum constant in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
参数不合法
- INVALID_CLIENT_ORIGIN_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- INVALID_COMMAND - Enum constant in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
命令为空或仅包含空白
- INVALID_SERVER_NAME_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- INVALID_STRUCTURE - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
结构非法(该是 Mapping 的位置写成了标量等)
- INVALID_TYPE - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
类型错误(如 port 写成字符串)
- INVALID_VALUE - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
取值不合法(如 port 越界)
- invalidCommand() - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- invalidCommand(String) - Static method in exception class io.github.theword.queqiao.core.exception.rcon.RconException
- invalidJsonLength(int) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- invalidPacketId(int) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- invalidPacketLength(int) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- io.github.theword.queqiao.core.api - package io.github.theword.queqiao.core.api
- io.github.theword.queqiao.core.command - package io.github.theword.queqiao.core.command
- io.github.theword.queqiao.core.command.builtin - package io.github.theword.queqiao.core.command.builtin
- io.github.theword.queqiao.core.config - package io.github.theword.queqiao.core.config
- io.github.theword.queqiao.core.config.codec - package io.github.theword.queqiao.core.config.codec
- io.github.theword.queqiao.core.config.exception - package io.github.theword.queqiao.core.config.exception
- io.github.theword.queqiao.core.config.io - package io.github.theword.queqiao.core.config.io
- io.github.theword.queqiao.core.config.schema - package io.github.theword.queqiao.core.config.schema
- io.github.theword.queqiao.core.config.sync - package io.github.theword.queqiao.core.config.sync
- io.github.theword.queqiao.core.config.validation - package io.github.theword.queqiao.core.config.validation
- io.github.theword.queqiao.core.constant - package io.github.theword.queqiao.core.constant
- io.github.theword.queqiao.core.event - package io.github.theword.queqiao.core.event
- io.github.theword.queqiao.core.event.base - package io.github.theword.queqiao.core.event.base
- io.github.theword.queqiao.core.event.model - package io.github.theword.queqiao.core.event.model
- io.github.theword.queqiao.core.event.model.achievement - package io.github.theword.queqiao.core.event.model.achievement
- io.github.theword.queqiao.core.event.model.death - package io.github.theword.queqiao.core.event.model.death
- io.github.theword.queqiao.core.event.player - package io.github.theword.queqiao.core.event.player
- io.github.theword.queqiao.core.exception - package io.github.theword.queqiao.core.exception
- io.github.theword.queqiao.core.exception.protocol - package io.github.theword.queqiao.core.exception.protocol
- io.github.theword.queqiao.core.exception.rcon - package io.github.theword.queqiao.core.exception.rcon
- io.github.theword.queqiao.core.exception.response - package io.github.theword.queqiao.core.exception.response
- io.github.theword.queqiao.core.exception.status - package io.github.theword.queqiao.core.exception.status
- io.github.theword.queqiao.core.handle - package io.github.theword.queqiao.core.handle
- io.github.theword.queqiao.core.localize - package io.github.theword.queqiao.core.localize
- io.github.theword.queqiao.core.payload - package io.github.theword.queqiao.core.payload
- io.github.theword.queqiao.core.platform - package io.github.theword.queqiao.core.platform
- io.github.theword.queqiao.core.protocol - package io.github.theword.queqiao.core.protocol
- io.github.theword.queqiao.core.protocol.handler.status - package io.github.theword.queqiao.core.protocol.handler.status
- io.github.theword.queqiao.core.rcon - package io.github.theword.queqiao.core.rcon
- io.github.theword.queqiao.core.response - package io.github.theword.queqiao.core.response
- io.github.theword.queqiao.core.runtime - package io.github.theword.queqiao.core.runtime
- io.github.theword.queqiao.core.utils - package io.github.theword.queqiao.core.utils
- io.github.theword.queqiao.core.websocket - package io.github.theword.queqiao.core.websocket
- ioFailed(String, Throwable) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- isAddonPath(String) - Static method in class io.github.theword.queqiao.core.config.sync.ConfigPaths
-
判断路径是否属于
addons扩展命名空间 - isAutoReconnectEnabled() - Method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
是否启用了自动重连
- isConnected() - Method in class io.github.theword.queqiao.core.rcon.RconClient
- isDebugEnabled() - Method in class io.github.theword.queqiao.core.utils.RuntimeUtils
-
判断是否可以输出调试日志
- isDefault(ConfigKey<?>) - Method in class io.github.theword.queqiao.core.config.Config
-
判断当前值是否来源于默认值
- isDefault(ConfigKey<?>) - Method in class io.github.theword.queqiao.core.config.ConfigSnapshot
- isEmpty() - Method in class io.github.theword.queqiao.core.config.schema.ConfigTree
- isEmpty() - Method in class io.github.theword.queqiao.core.config.sync.ConfigSyncPlan
- isFrozen() - Method in class io.github.theword.queqiao.core.command.CommandNode
- isFrozen() - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
- isIgnoredCommand(String) - Method in class io.github.theword.queqiao.core.utils.RuntimeUtils
-
判断是否为需要忽略的命令
- isInternalEnable() - Method in class io.github.theword.queqiao.core.localize.LanguageService
-
获取翻译服务当前的内部启用状态。
- isModServer() - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
是否为模组服务端
- isModType(String) - Static method in class io.github.theword.queqiao.core.constant.ServerTypeConstant
-
判断是否为模组服务端类型
- isReconnectInProgress() - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
是否已有重连正在执行(诊断与测试用)
- isRegisterOrLoginCommand(String) - Static method in class io.github.theword.queqiao.core.utils.Tool
-
Deprecated.0.4.2,请使用
RuntimeUtils.isIgnoredCommand(String)代替 - isRoot() - Method in class io.github.theword.queqiao.core.command.CommandNode
-
判断是否为根命令
- isSection(String) - Method in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
判断路径存在且是一个 Mapping(区块)
- isStopped() - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
是否已停止(诊断与测试用)
- isSuccess() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- isTranslationEnabled() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
J
- jsonParseFailed(Throwable) - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- jsonToComponent(JsonElement) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
把 JSON 组件转换为平台自己的组件类型
K
- KEEP - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigChange.Kind
-
保留(
addons未知字段、类型/取值非法的字段) - keys() - Method in class io.github.theword.queqiao.core.config.ConfigSnapshot
L
- LanguageService - Class in io.github.theword.queqiao.core.localize
-
语言翻译服务类。
- LanguageService(boolean, Logger, Config) - Constructor for class io.github.theword.queqiao.core.localize.LanguageService
-
构造并初始化翻译服务。
- LAUNCHING - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- LAUNCHING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- leafPaths() - Method in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
枚举全部叶子路径(非 Mapping 的值)
- lines(String...) - Static method in class io.github.theword.queqiao.core.config.schema.ConfigNode
-
便捷构造注释行列表
- ListCodec - Class in io.github.theword.queqiao.core.config.codec
-
字符串列表编解码器
- ListCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- ListCommand(Logger, Config, WebsocketManager) - Constructor for class io.github.theword.queqiao.core.command.builtin.ListCommand
- load(ConfigDocument) - Method in class io.github.theword.queqiao.core.config.Config
-
用一份已解析的配置文档原子替换运行时状态
- load(ConfigFileState, Map<String, Object>) - Method in class io.github.theword.queqiao.core.config.io.ConfigLoader
-
加载一份已解析的配置文档
- load(Map<String, Object>) - Method in class io.github.theword.queqiao.core.config.Config
-
用一份已解析的配置文档原子替换运行时状态
- logger - Variable in class io.github.theword.queqiao.core.api.Api
-
日志实现
- logger - Variable in class io.github.theword.queqiao.core.command.CommandNode
-
日志实现
- LogSanitizer - Class in io.github.theword.queqiao.core.utils
-
日志脱敏工具
M
- MANDATORY_IGNORED_COMMANDS - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
-
强制忽略的命令
- MANUAL - Enum constant in enum class io.github.theword.queqiao.core.websocket.ReconnectReason
-
手动触发(管理员命令)
- MANUAL_RECONNECTING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- mapPlatformResult(PlatformResult<?>) - Method in class io.github.theword.queqiao.core.api.Api
-
把平台失败结果映射为协议异常
- MAX_BACKUPS - Static variable in class io.github.theword.queqiao.core.config.io.ConfigStore
-
备份最多保留份数
- MAX_RECONNECT_ATTEMPTS_REACHED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- MAX_RECONNECT_DELAY_SECONDS - Static variable in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
重连延迟上限(秒)
- MESSAGE_HANDLE_FAILED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- MESSAGE_PREFIX - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- MessagePayload - Class in io.github.theword.queqiao.core.payload
-
消息负载类
- MessagePayload() - Constructor for class io.github.theword.queqiao.core.payload.MessagePayload
- MessagePayload(JsonElement) - Constructor for class io.github.theword.queqiao.core.payload.MessagePayload
- MIN_RECONNECT_DELAY_SECONDS - Static variable in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
重连延迟下限(秒)
- MinecraftPingException - Exception Class in io.github.theword.queqiao.core.exception.status
- MinecraftPingException(String) - Constructor for exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- MinecraftPingException(String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- MinecraftPingResponse - Class in io.github.theword.queqiao.core.protocol.handler.status
- MISSING - Enum constant in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
文件不存在
- MISSING - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
Schema 有而文档缺失(可用默认值补齐,不是致命错误)
- MISSING_API - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- MISSING_SERVER_NAME_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- MOD_ID - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- MOD_PERMISSION_LEVEL - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
-
Mod端权限等级
- MODULE_NAME - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
N
- name() - Method in class io.github.theword.queqiao.core.api.Api
-
协议
api字段的主名字,例如"broadcast" - name() - Method in class io.github.theword.queqiao.core.api.BroadcastApi
- name() - Method in class io.github.theword.queqiao.core.api.GetStatusApi
- name() - Method in class io.github.theword.queqiao.core.api.SendActionBarApi
- name() - Method in class io.github.theword.queqiao.core.api.SendCommandApi
- name() - Method in class io.github.theword.queqiao.core.api.SendPrivateMessageApi
- name() - Method in class io.github.theword.queqiao.core.api.SendRconCommandApi
- name() - Method in class io.github.theword.queqiao.core.api.SendTitleApi
- nativeSource - Variable in class io.github.theword.queqiao.core.command.CommandExecutionContext
-
本次 Command Invocation 对应的平台原生 Command Source
- NEOFORGE - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
- NEW - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
已创建、尚未启动
- NEWLINE - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- nonEmpty() - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
字符串非空(允许 null 时不校验,由 codec 决定 null 的语义)
- normalize(List<String>) - Static method in class io.github.theword.queqiao.core.websocket.WebSocketUrlNormalizer
-
归一化 URL 列表
- normalizeBaseInterval(int) - Static method in class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
归一化基础重连间隔
- NOT_FOUND - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Status
- notEmpty() - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
列表非空(
null视为空)
O
- of(boolean, String, int, String, String, MinecraftPingResponse) - Static method in class io.github.theword.queqiao.core.protocol.handler.status.ServerListPingResult
- of(ConfigRegistry, Config, ConfigDocument) - Static method in class io.github.theword.queqiao.core.config.io.ConfigWriteSnapshot
-
从当前对象构建快照
- of(PlayerModel, String) - Static method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- of(String) - Static method in class io.github.theword.queqiao.core.config.schema.ConfigSectionNode
-
创建一个空区块
- onClose(int, String, boolean) - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
连接关闭
- onClose(WebSocket, int, String, boolean) - Method in class io.github.theword.queqiao.core.websocket.WsServer
-
当客户端断开连接时执行
- oneOf(T...) - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
取值必须在给定集合内
- onError(Exception) - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
连接异常
- onError(WebSocket, Exception) - Method in class io.github.theword.queqiao.core.websocket.WsServer
-
当连接出现异常时执行
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ClientCommand
-
执行命令
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.HelpCommand
-
执行命令 获取所有命令使用方法
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.InfoCommand
-
获取 WebSocket 服务端状态 整合游戏内命令调用
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ListCommand
-
获取 WebSocket 客户端状态 整合游戏内命令调用
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectAllCommand
-
执行命令
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
-
重连 WebSocket 客户端 reconnect 命令调用
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ReloadCommand
-
重载 WebSocket reload 命令调用
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.builtin.ServerCommand
-
执行命令
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.CommandNode
-
执行命令逻辑
- onExecute(CommandExecutionContext<NCS>, List<String>) - Method in class io.github.theword.queqiao.core.command.RootCommand
-
执行命令
- onMessage(String) - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
收到消息
- onMessage(WebSocket, String) - Method in class io.github.theword.queqiao.core.websocket.WsServer
-
当接收到客户端的消息时执行
- onOpen(ServerHandshake) - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
连接成功
- onOpen(WebSocket, ClientHandshake) - Method in class io.github.theword.queqiao.core.websocket.WsServer
-
当客户端连接时执行 连接将依次检验 x-self-name;x-client-origin;Authorization字段
- onStart() - Method in class io.github.theword.queqiao.core.websocket.WsServer
-
当服务器启动时执行
- ORIGIN - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
P
- PAPER - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
- parse(Object) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey
-
解析原始值并校验
- parse(String) - Static method in class io.github.theword.queqiao.core.config.io.ConfigFileReader
-
解析文本内容并判定状态
- PARSE_DATA_FAILED - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- PARSE_MESSAGE_ERROR_ON_MESSAGE - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage
- PARSE_MESSAGE_FAILED - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- parseAndHandle(BasePayload) - Method in class io.github.theword.queqiao.core.handle.HandleProtocolMessage
-
业务处理核心:接收原始 JSON 字符串并解析与处理
- PASSWORD - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.Rcon
- pattern(String, String, String) - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
-
Deprecated.自 0.6.0 起弃用。硬编码拼接不利于国际化, 请改用
AchievementModel.getTranslationKey(String)获取翻译键, 并配合 LanguageService 进行翻译。 - plan(ConfigTree, ConfigDocument) - Method in class io.github.theword.queqiao.core.config.sync.ConfigSynchronizer
-
计算同步计划(纯计算,不修改任何输入)
- platform - Variable in class io.github.theword.queqiao.core.api.PlatformApi
-
平台上下文
- PlatformApi<P,
R> - Class in io.github.theword.queqiao.core.api -
依赖平台的协议 API 基类
- PlatformApi(Class<P>, Logger, AbstractPlatformContext<?, ?, ?>) - Constructor for class io.github.theword.queqiao.core.api.PlatformApi
- platformContext - Variable in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- PlatformResult<T> - Class in io.github.theword.queqiao.core.platform
-
平台操作的统一结果
- PlatformResultCode - Enum Class in io.github.theword.queqiao.core.platform
-
平台操作的结果码
- PLAYER_ADVANCEMENT - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PLAYER_CHAT - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PLAYER_COMMAND - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PLAYER_DEATH - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PLAYER_JOIN - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PLAYER_NOT_FOUND - Enum constant in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
目标玩家不存在
- PLAYER_QUIT - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.SubscribeEvent
- PlayerAchievementEvent - Class in io.github.theword.queqiao.core.event
-
玩家成就事件
- PlayerAchievementEvent(PlayerModel, AchievementModel) - Constructor for class io.github.theword.queqiao.core.event.PlayerAchievementEvent
-
构造函数
- PlayerChatEvent - Class in io.github.theword.queqiao.core.event
-
玩家聊天事件
- PlayerChatEvent(PlayerModel, String, String, String) - Constructor for class io.github.theword.queqiao.core.event.PlayerChatEvent
-
构造函数
- PlayerCommandEvent - Class in io.github.theword.queqiao.core.event
-
玩家命令事件
- PlayerCommandEvent(PlayerModel, String, String, String) - Constructor for class io.github.theword.queqiao.core.event.PlayerCommandEvent
-
构造函数
- PlayerDeathEvent - Class in io.github.theword.queqiao.core.event
-
玩家死亡事件
- PlayerDeathEvent(PlayerModel, TranslateModel) - Constructor for class io.github.theword.queqiao.core.event.PlayerDeathEvent
-
构造函数
- playerIsNull() - Static method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- PlayerJoinEvent - Class in io.github.theword.queqiao.core.event
-
玩家加入事件
- PlayerJoinEvent(PlayerModel) - Constructor for class io.github.theword.queqiao.core.event.PlayerJoinEvent
-
构造函数
- PlayerMessageEvent - Class in io.github.theword.queqiao.core.event.player
- PlayerMessageEvent(String, String, PlayerModel, String, String) - Constructor for class io.github.theword.queqiao.core.event.player.PlayerMessageEvent
-
构造函数
- PlayerModel - Class in io.github.theword.queqiao.core.event.model
-
玩家模型
- PlayerModel() - Constructor for class io.github.theword.queqiao.core.event.model.PlayerModel
- PlayerModel(String) - Constructor for class io.github.theword.queqiao.core.event.model.PlayerModel
- PlayerModel(String, UUID) - Constructor for class io.github.theword.queqiao.core.event.model.PlayerModel
- PlayerModel(String, UUID, String, Double, Double, Integer, Double, Integer, Boolean, Double, Double, Double, Double) - Constructor for class io.github.theword.queqiao.core.event.model.PlayerModel
- playerNotFound() - Static method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- PlayerNoticeEvent - Class in io.github.theword.queqiao.core.event.player
- PlayerNoticeEvent(String, String, PlayerModel) - Constructor for class io.github.theword.queqiao.core.event.player.PlayerNoticeEvent
-
构造函数
- playerNotOnline() - Static method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- PlayerQuitEvent - Class in io.github.theword.queqiao.core.event
-
玩家离开事件
- PlayerQuitEvent(PlayerModel) - Constructor for class io.github.theword.queqiao.core.event.PlayerQuitEvent
-
构造函数
- PORT - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.Rcon
- PORT - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocket
- positive(T) - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
必须为正数(
> 0) - PrivateMessagePayload - Class in io.github.theword.queqiao.core.payload
-
私聊消息负载
- PrivateMessagePayload() - Constructor for class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- PrivateMessagePayload(JsonElement, UUID, String) - Constructor for class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- PrivateMessageResponse - Class in io.github.theword.queqiao.core.response
- PrivateMessageResponse() - Constructor for class io.github.theword.queqiao.core.response.PrivateMessageResponse
- PrivateMessageResponse(PlayerModel, String) - Constructor for class io.github.theword.queqiao.core.response.PrivateMessageResponse
- ProtocolConstants - Class in io.github.theword.queqiao.core.constant
- ProtocolConstants.Api - Class in io.github.theword.queqiao.core.constant
- ProtocolConstants.Message - Class in io.github.theword.queqiao.core.constant
- ProtocolConstants.Status - Class in io.github.theword.queqiao.core.constant
- ProtocolException - Exception Class in io.github.theword.queqiao.core.exception.protocol
- ProtocolException(int, String) - Constructor for exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- ProtocolException(int, String, Object) - Constructor for exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
- ProtocolRouter - Class in io.github.theword.queqiao.core.protocol
-
协议路由器
- ProtocolRouter(Logger, Collection<Api<?, ?>>) - Constructor for class io.github.theword.queqiao.core.protocol.ProtocolRouter
-
构造路由器
Q
- QueQiaoException - Exception Class in io.github.theword.queqiao.core.exception
- QueQiaoException(String) - Constructor for exception class io.github.theword.queqiao.core.exception.QueQiaoException
- QueQiaoException(String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.exception.QueQiaoException
- QueQiaoRuntime - Class in io.github.theword.queqiao.core.runtime
R
- range(T, T) - Static method in class io.github.theword.queqiao.core.config.validation.ConfigValidators
-
闭区间范围校验
- RCON_COMMAND_EMPTY - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- RconClient - Class in io.github.theword.queqiao.core.rcon
-
单条 RCON 连接的生命周期与命令串行化边界。
- RconClient(Logger, int, String) - Constructor for class io.github.theword.queqiao.core.rcon.RconClient
- RconCommandError - Class in io.github.theword.queqiao.core.response
- RconCommandError() - Constructor for class io.github.theword.queqiao.core.response.RconCommandError
- RconCommandError(String, String) - Constructor for class io.github.theword.queqiao.core.response.RconCommandError
- RconCommandExecutor - Interface in io.github.theword.queqiao.core.protocol
-
RCON 命令执行器
- RconException - Exception Class in io.github.theword.queqiao.core.exception.rcon
-
Rcon 相关异常
- RconException(String) - Constructor for exception class io.github.theword.queqiao.core.exception.rcon.RconException
- RconException(String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.exception.rcon.RconException
- RconException.Kind - Enum Class in io.github.theword.queqiao.core.exception.rcon
-
失败性质
- read(String, Object) - Method in class io.github.theword.queqiao.core.config.codec.BooleanCodec
- read(String, Object) - Method in interface io.github.theword.queqiao.core.config.codec.ConfigCodec
-
把 YAML 原始值解析为目标类型
- read(String, Object) - Method in class io.github.theword.queqiao.core.config.codec.IntegerCodec
- read(String, Object) - Method in class io.github.theword.queqiao.core.config.codec.ListCodec
- read(String, Object) - Method in class io.github.theword.queqiao.core.config.codec.StringCodec
- read(Path) - Static method in class io.github.theword.queqiao.core.config.io.ConfigFileReader
-
读取磁盘上的配置文件
- reconnect(CommandExecutionContext<NCS>, boolean) - Method in class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
-
重连 WebSocket 客户端
- RECONNECT_ALL_CLIENT - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
- RECONNECT_INTERVAL - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocketClient
- RECONNECT_MAX_TIMES - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocketClient
- RECONNECT_MESSAGE - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
- RECONNECT_NO_CLIENT_NEED_RECONNECT - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
- RECONNECT_NOT_OPEN_CLIENT - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
- ReconnectAllCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
-
强制重连全部客户端
- ReconnectAllCommand(Logger, Consumer<CommandExecutionContext<NCS>>) - Constructor for class io.github.theword.queqiao.core.command.builtin.ReconnectAllCommand
- ReconnectCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- ReconnectCommand(Logger, WebsocketManager) - Constructor for class io.github.theword.queqiao.core.command.builtin.ReconnectCommand
- RECONNECTED - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
-
重连命令的结束提示
- RECONNECTING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- reconnectNow() - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
主动立即重连(手动重连)
- ReconnectPolicy - Class in io.github.theword.queqiao.core.websocket
-
重连退避策略
- ReconnectPolicy(int, int) - Constructor for class io.github.theword.queqiao.core.websocket.ReconnectPolicy
-
构造重连策略
- ReconnectReason - Enum Class in io.github.theword.queqiao.core.websocket
-
重连原因
- REFRESH_INTERVAL_SECONDS - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.Status
- register(ConfigKey<?>) - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
注册一个配置项
- register(ConfigSectionNode) - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
注册(或更新)一个区块的排版元数据
- registerAll(ConfigRegistry) - Static method in class io.github.theword.queqiao.core.config.ConfigKeys
-
把全部核心配置项与区块注册到 Registry
- reload() - Method in class io.github.theword.queqiao.core.localize.LanguageService
-
重新读取当前翻译目录并发布新状态。
- reload() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
重载配置
- RELOAD_CONFIG - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
- ReloadCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
-
重载命令
- ReloadCommand(Logger, Supplier<ReloadResult>) - Constructor for class io.github.theword.queqiao.core.command.builtin.ReloadCommand
- RELOADED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- RELOADED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- RELOADING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- RELOADING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- ReloadResult - Class in io.github.theword.queqiao.core.runtime
-
Runtime 重载的结果
- ReloadResult(List<String>) - Constructor for class io.github.theword.queqiao.core.runtime.ReloadResult
- REMOTE_CLOSE - Enum constant in enum class io.github.theword.queqiao.core.websocket.ReconnectReason
-
连接层关闭(含连接失败、异常关闭、心跳超时被库关闭)
- REMOVE - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigChange.Kind
-
删除核心未知字段
- render(ConfigWriteSnapshot) - Method in class io.github.theword.queqiao.core.config.io.ConfigWriter
-
渲染成 YAML 文本
- reply(String) - Method in class io.github.theword.queqiao.core.command.CommandExecutionContext
-
向当前命令调用者发送回复
- requireSuccess(PlatformResult<T>) - Method in class io.github.theword.queqiao.core.api.Api
-
取出平台操作的成功数据;失败时抛出由
Api.mapPlatformResult(PlatformResult)映射的协议异常 - reset(ConfigKey<T>) - Method in class io.github.theword.queqiao.core.config.Config
-
恢复为默认值
- resolveConfigPath(boolean) - Static method in class io.github.theword.queqiao.core.config.io.ConfigStore
-
解析配置文件路径
- Response - Class in io.github.theword.queqiao.core.response
-
Response
- Response() - Constructor for class io.github.theword.queqiao.core.response.Response
- Response(Integer, ResponseEnum, String, Object, String) - Constructor for class io.github.theword.queqiao.core.response.Response
-
全参构造器
- ResponseEnum - Enum Class in io.github.theword.queqiao.core.response
- ResponseException - Exception Class in io.github.theword.queqiao.core.exception.response
- ResponseException(String) - Constructor for exception class io.github.theword.queqiao.core.exception.response.ResponseException
- ResponseException(String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.exception.response.ResponseException
- restart(Config) - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
-
重载(保留共享调度器)
- ROOT_PATH - Static variable in class io.github.theword.queqiao.core.config.io.ConfigDocument
-
根路径(根节点自身)
- ROOT_PATH - Static variable in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
根区块路径
- RootCommand<NCS> - Class in io.github.theword.queqiao.core.command
-
QueQiao 内置根命令节点
- RootCommand(Logger, Config, WebsocketManager, Supplier<ReloadResult>) - Constructor for class io.github.theword.queqiao.core.command.RootCommand
-
构造根命令
- rotateBackup(Path, Logger) - Static method in class io.github.theword.queqiao.core.config.io.ConfigStore
-
轮换备份
- route(BasePayload) - Method in class io.github.theword.queqiao.core.protocol.ProtocolRouter
-
路由并处理一个请求
- RUNNING - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
启动成功,正常运行
- RuntimeState - Enum Class in io.github.theword.queqiao.core.runtime
-
QueQiaoRuntime的生命周期状态 - RuntimeUtils - Class in io.github.theword.queqiao.core.utils
-
Runtime 作用域辅助工具
- RuntimeUtils(Config, Logger) - Constructor for class io.github.theword.queqiao.core.utils.RuntimeUtils
-
构造 Runtime 作用域工具
S
- sanitize(String) - Static method in class io.github.theword.queqiao.core.utils.LogSanitizer
-
脱敏并截断(使用默认长度上限)
- sanitize(String, int) - Static method in class io.github.theword.queqiao.core.utils.LogSanitizer
-
脱敏并截断
- sanitizeForLog(String) - Static method in class io.github.theword.queqiao.core.websocket.WebSocketUrlNormalizer
-
脱敏 URL 以便安全写入日志
- sections() - Static method in class io.github.theword.queqiao.core.config.ConfigKeys
-
区块的注释与排版(供 Writer 生成带注释的 YAML)
- SEMICOLON - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- SEND_ACTIONBAR - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- SEND_COMMAND - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- SEND_COMMAND_UNSUPPORTED - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- SEND_MESSAGE - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- SEND_MESSAGE_FAILED - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- SEND_MSG - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- SEND_PRIVATE_MSG - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- SEND_RCON_COMMAND - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- SEND_TITLE - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Api
- sendActionBar(JsonElement) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
发送 ActionBar 给所有玩家
- SendActionBarApi - Class in io.github.theword.queqiao.core.api
-
发送 ActionBar
- SendActionBarApi(Logger, AbstractPlatformContext<?, ?, ?>) - Constructor for class io.github.theword.queqiao.core.api.SendActionBarApi
- sendActionBarComponent(C) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
向所有玩家发送 ActionBar(可选能力)
- sendCommand(String) - Method in class io.github.theword.queqiao.core.rcon.RconClient
-
在检查连接状态与发送命令的整个期间持有监视器,避免 stop/connect 与命令交错。
- SendCommandApi - Class in io.github.theword.queqiao.core.api
-
发送命令(占位实现)
- SendCommandApi(Logger) - Constructor for class io.github.theword.queqiao.core.api.SendCommandApi
- sendCommandTree(CommandExecutionContext<NCS>, CommandNode<NCS>) - Method in class io.github.theword.queqiao.core.command.CommandNode
-
递归发送指定命令以及所有子命令的树形结构
- sendEvent(BaseEvent) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
分发事件
- sendEvent(BaseEvent) - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
-
分发事件到所有接收方
- sendPrivateMessage(String, UUID, JsonElement) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
发送私聊消息,并返回结果
- sendPrivateMessage(P, C) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
发送组件给指定玩家
- SendPrivateMessageApi - Class in io.github.theword.queqiao.core.api
-
发送私聊消息
- SendPrivateMessageApi(Logger, AbstractPlatformContext<?, ?, ?>) - Constructor for class io.github.theword.queqiao.core.api.SendPrivateMessageApi
- sendRconCommand(String) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- SendRconCommandApi - Class in io.github.theword.queqiao.core.api
-
通过 RCON 执行命令
- SendRconCommandApi(Logger, RconCommandExecutor) - Constructor for class io.github.theword.queqiao.core.api.SendRconCommandApi
- sendSuccess(PlayerModel) - Static method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- sendTitle(JsonElement, JsonElement, int, int, int) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
发送标题给所有玩家
- SendTitleApi - Class in io.github.theword.queqiao.core.api
-
发送标题
- SendTitleApi(Logger, AbstractPlatformContext<?, ?, ?>) - Constructor for class io.github.theword.queqiao.core.api.SendTitleApi
- sendTitleComponent(C, C, int, int, int) - Method in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
向所有玩家发送标题(可选能力)
- server - Variable in class io.github.theword.queqiao.core.platform.AbstractPlatformContext
-
服务端实例
- Server() - Constructor for class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- SERVER_NAME - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys
- SERVER_NAME_DECODE_FAILED_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- SERVER_NAME_PARSE_FAILED_HEADER - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- SERVER_STARTING - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Server
- ServerCommand<NCS> - Class in io.github.theword.queqiao.core.command.builtin
- ServerCommand(Logger, Config, WebsocketManager) - Constructor for class io.github.theword.queqiao.core.command.builtin.ServerCommand
- ServerListPingResult - Class in io.github.theword.queqiao.core.protocol.handler.status
- ServerStatusCollector - Class in io.github.theword.queqiao.core.protocol.handler.status
-
服务器状态采集器
- ServerStatusCollector(Supplier<String>, Supplier<String>, Logger) - Constructor for class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
构造状态采集器
- ServerStatusSnapshot - Class in io.github.theword.queqiao.core.protocol.handler.status
- ServerStatusSnapshot(String, String, ServerListPingResult, Map<String, Object>, Map<String, Object>) - Constructor for class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusSnapshot
- ServerTypeConstant - Class in io.github.theword.queqiao.core.constant
-
服务端类型常量
- ServerTypeConstant() - Constructor for class io.github.theword.queqiao.core.constant.ServerTypeConstant
- SERVICE_UNAVAILABLE - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Status
-
服务暂不可用(如 Rcon 未启用 / 未连接)
- serviceUnavailable(String, Object) - Static method in exception class io.github.theword.queqiao.core.exception.protocol.ProtocolException
-
服务暂不可用(如 Rcon 未启用 / 未连接)
- set(ConfigKey<T>, T) - Method in class io.github.theword.queqiao.core.config.Config
-
设置运行时值
- setAddress(String) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setApi(String) - Method in class io.github.theword.queqiao.core.payload.BasePayload
- setApi(String) - Method in class io.github.theword.queqiao.core.response.Response
- setArgs(TranslateModel[]) - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
设置翻译参数数组。
- setArgs(Object) - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- setCode(Integer) - Method in class io.github.theword.queqiao.core.response.Response
- setCommand(String) - Method in class io.github.theword.queqiao.core.payload.CommandPayload
- setCommand(String) - Method in class io.github.theword.queqiao.core.response.RconCommandError
- setConfig(Config) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
替换运行时配置状态(供测试与工具注入;正常流程由
loadConfig()完成) - setData(JsonElement) - Method in class io.github.theword.queqiao.core.payload.BasePayload
- setData(Object) - Method in class io.github.theword.queqiao.core.response.Response
- setDescription(TranslateModel) - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- setDisplay(DisplayModel) - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- setEcho(String) - Method in class io.github.theword.queqiao.core.payload.BasePayload
- setEcho(String) - Method in class io.github.theword.queqiao.core.response.Response
- setError(String) - Method in class io.github.theword.queqiao.core.response.RconCommandError
- setExperienceLevel(Integer) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setExperienceProgress(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setFadeIn(int) - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- setFadeOut(int) - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- setFrame(String) - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- setHealth(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setKey(String) - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- setKey(String) - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- setKey(String) - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
设置当前组件的翻译键。
- setLogger(Logger) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
替换日志实现(仅为兼容保留的公开接口)
- setMaxHealth(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setMessage(JsonElement) - Method in class io.github.theword.queqiao.core.payload.MessagePayload
- setMessage(String) - Method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- setMessage(String) - Method in class io.github.theword.queqiao.core.response.Response
- setNickname(String) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setNickname(String) - Method in class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- setOp(Boolean) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setPlayer(PlayerModel) - Method in class io.github.theword.queqiao.core.response.PrivateMessageResponse
- setPostType(String) - Method in class io.github.theword.queqiao.core.response.Response
- setStatus(ResponseEnum) - Method in class io.github.theword.queqiao.core.response.Response
- setStay(int) - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- setSubtitle(JsonElement) - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- setText(String) - Method in class io.github.theword.queqiao.core.event.model.death.DeathModel
-
Deprecated.
- setText(String) - Method in class io.github.theword.queqiao.core.event.model.TranslateModel
-
设置回退文本。
- setTitle(JsonElement) - Method in class io.github.theword.queqiao.core.payload.TitlePayload
- setTitle(TranslateModel) - Method in class io.github.theword.queqiao.core.event.model.achievement.DisplayModel
- setTotalExperience(Integer) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setTranslation(TranslateModel) - Method in class io.github.theword.queqiao.core.event.model.achievement.AchievementModel
- setUuid(UUID) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setUuid(UUID) - Method in class io.github.theword.queqiao.core.payload.PrivateMessagePayload
- setWalkSpeed(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setX(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setY(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- setZ(Double) - Method in class io.github.theword.queqiao.core.event.model.PlayerModel
- shutdown() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
关闭运行时
- SHUTDOWN - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage
-
鹊桥整体关闭时使用的关闭原因
- size() - Method in class io.github.theword.queqiao.core.config.Config
- size() - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
- size() - Method in class io.github.theword.queqiao.core.config.schema.ConfigTree
- SLASH - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- snapshot() - Method in class io.github.theword.queqiao.core.config.Config
-
取当前状态的不可变快照
- snapshot() - Method in class io.github.theword.queqiao.core.config.schema.ConfigRegistry
-
生成不可变 Schema 快照
- SPACE - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- SPIGOT - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
- start() - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
启动运行时
- start() - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
-
启动(幂等)
- STARTING - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
正在启动(
doStart()执行中) - startRefreshScheduler(int) - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
启动状态快照定时采集。Runtime 启动完成后调用;重复调用只重设现有任务。
- StatusException - Exception Class in io.github.theword.queqiao.core.exception.status
- StatusException(String) - Constructor for exception class io.github.theword.queqiao.core.exception.status.StatusException
- StatusException(String, Throwable) - Constructor for exception class io.github.theword.queqiao.core.exception.status.StatusException
- stop() - Method in class io.github.theword.queqiao.core.rcon.RconClient
-
关闭连接;与命令和连接建立串行执行,重复调用安全。
- stop(int, String) - Method in class io.github.theword.queqiao.core.utils.WebsocketManager
-
永久停止(幂等)
- STOPPED - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
已正常关闭,不可再次启动
- STOPPING - Enum constant in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
正在关闭(资源清理中)
- stopRefreshScheduler() - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
关闭本实例持有的状态采集任务与线程。
- stopWithoutReconnect(int, String) - Method in class io.github.theword.queqiao.core.websocket.WsClient
-
停止并不再自动重连
- StringCodec - Class in io.github.theword.queqiao.core.config.codec
-
字符串编解码器
- success() - Static method in class io.github.theword.queqiao.core.response.Response
- success(Object) - Static method in class io.github.theword.queqiao.core.response.Response
- success(Object, String) - Static method in class io.github.theword.queqiao.core.response.Response
- success(String, Object, String) - Static method in class io.github.theword.queqiao.core.response.Response
- success(T) - Static method in class io.github.theword.queqiao.core.platform.PlatformResult
-
构造成功结果
- success(T, String) - Static method in class io.github.theword.queqiao.core.platform.PlatformResult
-
构造带说明的成功结果
- SUCCESS - Enum constant in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
操作成功
- SUCCESS - Enum constant in enum class io.github.theword.queqiao.core.response.ResponseEnum
- SUCCESS - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Status
-
请求处理成功
- SUCCESS_SIGNAL - Static variable in class io.github.theword.queqiao.core.constant.CommandConstant
-
命令执行成功信号
- successMessage(String) - Static method in class io.github.theword.queqiao.core.response.Response
- synchronize(ConfigTree, ConfigDocument) - Method in class io.github.theword.queqiao.core.config.sync.ConfigSynchronizer
-
计算计划并应用
T
- tabComplete(CommandExecutionContext<NCS>, String[]) - Method in class io.github.theword.queqiao.core.command.CommandRouter
-
Tab 补全
- TITLE_AND_SUBTITLE_EMPTY - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- TITLE_DURATION_NEGATIVE - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- TITLE_DURATION_TOO_LARGE - Static variable in class io.github.theword.queqiao.core.constant.ProtocolConstants.Message
- TitlePayload - Class in io.github.theword.queqiao.core.payload
-
标题负载
- TitlePayload() - Constructor for class io.github.theword.queqiao.core.payload.TitlePayload
- TitlePayload(JsonElement, JsonElement, int, int, int) - Constructor for class io.github.theword.queqiao.core.payload.TitlePayload
- toMap() - Method in class io.github.theword.queqiao.core.protocol.handler.status.MinecraftPingResponse
- toMap() - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerListPingResult
- toMap() - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusSnapshot
- Tool - Class in io.github.theword.queqiao.core.utils
-
纯工具类
- Tool() - Constructor for class io.github.theword.queqiao.core.utils.Tool
- toString() - Method in class io.github.theword.queqiao.core.config.schema.ConfigNode
- toString() - Method in class io.github.theword.queqiao.core.config.sync.ConfigChange
- toString() - Method in class io.github.theword.queqiao.core.config.sync.ConfigCheckResult
- toString() - Method in class io.github.theword.queqiao.core.config.sync.ConfigIssue
- toString() - Method in class io.github.theword.queqiao.core.payload.PrivateMessagePayload
-
将私聊消息转换为描述字符串,用于日志输出。
- toString() - Method in class io.github.theword.queqiao.core.platform.PlatformResult
- toString() - Method in enum class io.github.theword.queqiao.core.response.ResponseEnum
- translate(String, Object[]) - Method in class io.github.theword.queqiao.core.localize.LanguageService
-
对外翻译接口。 根据传入的翻译键映射对应文本,并使用 String.format 填充参数。
- translate(String, String[]) - Method in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
- TranslateModel - Class in io.github.theword.queqiao.core.event.model
-
翻译模型类。
- TranslateModel() - Constructor for class io.github.theword.queqiao.core.event.model.TranslateModel
-
无参构造方法。 供序列化框架(如 Gson)及反射逻辑使用。
- TranslateModel(String, TranslateModel[], String) - Constructor for class io.github.theword.queqiao.core.event.model.TranslateModel
-
全参数构造方法。
- typeName() - Method in class io.github.theword.queqiao.core.config.codec.BooleanCodec
- typeName() - Method in interface io.github.theword.queqiao.core.config.codec.ConfigCodec
-
类型名称,用于报错文案(如
integer) - typeName() - Method in class io.github.theword.queqiao.core.config.codec.IntegerCodec
- typeName() - Method in class io.github.theword.queqiao.core.config.codec.ListCodec
- typeName() - Method in class io.github.theword.queqiao.core.config.codec.StringCodec
U
- UNDERSCORE - Static variable in class io.github.theword.queqiao.core.constant.CommonConstants.Text
- UNKNOWN - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- UNKNOWN_ADDON - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
addons下当前版本不认识的字段(必须保留) - UNKNOWN_API - Static variable in class io.github.theword.queqiao.core.constant.BaseConstant
- UNKNOWN_CORE - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
核心 Schema 不认识的字段(
save保留、sync删除) - unknownValue(String) - Static method in exception class io.github.theword.queqiao.core.exception.response.ResponseException
- UNSUPPORTED - Enum constant in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
平台不支持该能力
- updateRefreshInterval(int) - Method in class io.github.theword.queqiao.core.protocol.handler.status.ServerStatusCollector
-
更新间隔;未变化时不打断当前采集周期。
- URI_SYNTAX_ERROR - Static variable in class io.github.theword.queqiao.core.constant.WebsocketConstantMessage.Client
- URL_LIST - Static variable in class io.github.theword.queqiao.core.config.ConfigKeys.WebSocketClient
- USER - Enum constant in enum class io.github.theword.queqiao.core.config.ConfigValueSource
-
值来自用户配置(或运行时显式
set) - utils - Variable in class io.github.theword.queqiao.core.runtime.QueQiaoRuntime
-
Runtime 作用域辅助能力
V
- VALID - Enum constant in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
正常 YAML,根节点为 Map
- validate(String, T) - Method in interface io.github.theword.queqiao.core.config.validation.ConfigValidator
-
校验配置值
- validate(T) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey
-
校验一个已解析的值
- validator(ConfigValidator<? super T>) - Method in class io.github.theword.queqiao.core.config.schema.ConfigKey.Builder
-
指定校验器
- valueOf(ConfigKey<T>) - Method in class io.github.theword.queqiao.core.config.ConfigSnapshot
-
取值(未加载过该 Key 时返回其默认值)
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.config.ConfigValueSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigChange.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueSeverity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.response.ResponseEnum
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.theword.queqiao.core.websocket.ReconnectReason
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.theword.queqiao.core.config.ConfigValueSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.config.io.ConfigFileState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigChange.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueSeverity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.exception.rcon.RconException.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.platform.PlatformResultCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.response.ResponseEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.runtime.RuntimeState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.theword.queqiao.core.websocket.ReconnectReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- varIntOverflow() - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- varIntTooLong() - Static method in exception class io.github.theword.queqiao.core.exception.status.MinecraftPingException
- VELOCITY - Static variable in class io.github.theword.queqiao.core.constant.ServerTypeConstant
W
- WARNING - Enum constant in enum class io.github.theword.queqiao.core.config.sync.ConfigIssueSeverity
-
警告:可同步或仅需知晓(缺失字段、未知字段)
- WebsocketConstantMessage - Class in io.github.theword.queqiao.core.constant
- WebsocketConstantMessage() - Constructor for class io.github.theword.queqiao.core.constant.WebsocketConstantMessage
- WebsocketConstantMessage.Client - Class in io.github.theword.queqiao.core.constant
- WebsocketConstantMessage.Server - Class in io.github.theword.queqiao.core.constant
- WebsocketManager - Class in io.github.theword.queqiao.core.utils
-
WebSocket 生命周期管理器
- WebsocketManager(Logger, Gson, HandleProtocolMessage, Config, RuntimeUtils) - Constructor for class io.github.theword.queqiao.core.utils.WebsocketManager
-
构造 WebSocket 生命周期管理器
- WebSocketUrlNormalizer - Class in io.github.theword.queqiao.core.websocket
-
WebSocket URL 归一化与日志脱敏
- WebSocketUrlNormalizer.Result - Class in io.github.theword.queqiao.core.websocket
-
归一化结果
- write(ConfigWriteSnapshot, Path, Logger) - Method in class io.github.theword.queqiao.core.config.io.ConfigWriter
-
原子写入目标文件(复用既有的
ConfigStore:临时文件 → fsync → 原子替换 → 5 份备份轮换) - write(Boolean) - Method in class io.github.theword.queqiao.core.config.codec.BooleanCodec
- write(Integer) - Method in class io.github.theword.queqiao.core.config.codec.IntegerCodec
- write(String) - Method in class io.github.theword.queqiao.core.config.codec.StringCodec
- write(List<String>) - Method in class io.github.theword.queqiao.core.config.codec.ListCodec
- write(T) - Method in interface io.github.theword.queqiao.core.config.codec.ConfigCodec
-
把目标类型转成可写入 YAML 的原始值
- writeAtomically(Path, String, Logger) - Static method in class io.github.theword.queqiao.core.config.io.ConfigStore
-
原子写入文本
- WsClient - Class in io.github.theword.queqiao.core.websocket
-
WebSocket 客户端
- WsClient(URI, Logger, ScheduledExecutorService, ReconnectPolicy, HandleProtocolMessage, String, String, boolean, RuntimeUtils) - Constructor for class io.github.theword.queqiao.core.websocket.WsClient
-
构造 WebSocket 客户端
- WsServer - Class in io.github.theword.queqiao.core.websocket
-
WebSocket 服务端
- WsServer(InetSocketAddress, Logger, HandleProtocolMessage, String, String, boolean) - Constructor for class io.github.theword.queqiao.core.websocket.WsServer
-
构造函数
- WsServer(InetSocketAddress, Logger, HandleProtocolMessage, String, String, boolean, Consumer<WsServer>) - Constructor for class io.github.theword.queqiao.core.websocket.WsServer
-
构造可向生命周期所有者报告服务端级启动/运行错误的 WebSocket Server。
扩
- 扩展点 - Search tag in class io.github.theword.queqiao.core.command.CommandNode
- Section
注
- 注册生命周期 - Search tag in class io.github.theword.queqiao.core.command.CommandNode
- Section
- 注册生命周期 - Search tag in class io.github.theword.queqiao.core.command.CommandRouter
- Section
线
- 线程安全契约(重要) - Search tag in class io.github.theword.queqiao.core.command.CommandNode
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
TranslateModel