/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)。
已知缺陷
- 用法字符串遗漏
tp子命令:getCommandUsage()返回"/qlib getuuid|tps|uptime"(CommandQLib.java:29), 但processCommand实际还实现了tp showqueue与tp clearqueue两个分支(:73、:76、:88)。 不带参数执行/qlib时打印的帮助文本不包含tp, 玩家无法从输出中得知其存在。文档必须补上,不要照抄用法字符串。
相关条目
- 网络处理器 -
tp showqueue相关的特效队列