/qlib 命令

基本信息

属性 值
命令名 qlib(CommandQLib.java:23)
注册位置 FMLServerStartingEvent(QmunityLib.java:49)
权限 需 OP
玩家可见 是(服务端命令)

功能

本 mod 唯一的用户可见功能,是一组调试/诊断子命令。

实读子命令

按 processCommand 的 equalsIgnoreCase 分支逐个统计 (CommandQLib.java:39 起):

子命令 作用 行号
getuuid <player> 输出指定玩家的 UUID :39
tps 输出服务器 TPS :49
uptime 输出服务器运行时长 :63
tp showqueue 查看粒子/特效待处理队列 :73、:76
tp clearqueue 清空特效待处理队列 :73、:88

uptime 的计时起点在 FMLServerStartedEvent 中设置 (QmunityLib.java:55,写入 SystemInfoHelper.startTime)。

已知缺陷

  1. 用法字符串遗漏 tp 子命令:getCommandUsage() 返回 "/qlib getuuid|tps|uptime"(CommandQLib.java:29), 但 processCommand 实际还实现了 tp showqueue 与 tp clearqueue 两个分支(:73、:76、:88)。 不带参数执行 /qlib 时打印的帮助文本不包含 tp, 玩家无法从输出中得知其存在。文档必须补上,不要照抄用法字符串。

相关条目