Index

A B C D E F G H I J K L M N O P Q R S T U V W 扩 注 线 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractPlatformContext<S,C,P> - Class in io.github.theword.queqiao.core.platform
平台上下文: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.
自 0.6.0 起弃用,请使用全新的翻译组件 TranslateModel
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
A B C D E F G H I J K L M N O P Q R S T U V W 扩 注 线 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form