Class ListCommand<NCS>
java.lang.Object
io.github.theword.queqiao.core.command.CommandNode<NCS>
io.github.theword.queqiao.core.command.builtin.ListCommand<NCS>
-
Field Summary
Fields inherited from class io.github.theword.queqiao.core.command.CommandNode
logger -
Constructor Summary
ConstructorsConstructorDescriptionListCommand(org.slf4j.Logger logger, Config config, WebsocketManager websocketManager) -
Method Summary
Methods inherited from class io.github.theword.queqiao.core.command.CommandNode
addChild, execute, freeze, getChildren, getFullPath, getFullPermissionNode, getParent, getPermissionNode, getUsage, isFrozen, isRoot, sendCommandTree
-
Constructor Details
-
ListCommand
-
-
Method Details
-
getName
获取命令名称- Specified by:
getNamein classCommandNode<NCS>- Returns:
- list
-
getDescription
获取命令描述- Specified by:
getDescriptionin classCommandNode<NCS>- Returns:
- 获取当前 Websocket Client 列表
-
onExecute
获取 WebSocket 客户端状态 整合游戏内命令调用两处修正:
- 配置的 URL 列表只读取一次——此前在循环条件里反复调用
getConfig().getWebsocketClient().getUrlList()(每轮两次), 并发 reload 时甚至可能中途换掉列表 - 编号统一从 1 开始——此前"未启用"分支用
i + 1(从 1 起), 而"已启用"分支用i(从 0 起),同一条命令的编号规则随配置变化
- Specified by:
onExecutein classCommandNode<NCS>- Parameters:
context- 命令执行上下文args- 命令参数- Since:
- 0.1.5
- 配置的 URL 列表只读取一次——此前在循环条件里反复调用
-