/tick
原文:Commands/tick;源修订:3864046。
Java 版独有命令;权限等级为 3。提供修改游戏目标刻速率、临时快进游戏,以及在服务端暂停游戏等工具。不能从命令方块执行 /tick;见 MC-266134。
语法
tick query:输出当前游戏刻运行状态和目标刻速率,并显示刻性能信息,包括平均每刻耗时与每刻耗时的百分位数。
tick rate <rate>:将目标刻速率设为指定值。修改目标刻速率会改变游戏的相对速度,因为游戏仍假定刻速率恒为默认的 20.0。高于默认值的刻速率不会影响玩家。
tick freeze:冻结游戏刻。除玩家及玩家正在乘坐的实体外,所有游戏元素都停止逐刻更新。并非每刻定期处理的游戏内容不受影响,例如开关门、拉动拉杆、给红石粉线路充能或断电。
tick unfreeze:解除游戏刻冻结。
tick step [<time>]:解除冻结,运行指定时间,然后重新冻结。仅在游戏刻已冻结时有效。
tick step stop:停止当前步进过程,并重新冻结游戏刻。
tick sprint [<time>]:忽略目标刻速率,让游戏尽可能快地运行指定数量的游戏刻再加一刻;见 MC-268324。冲刺结束后,恢复之前的游戏刻运行状态,并显示冲刺期间的每刻耗时性能信息。
tick sprint stop:停止当前游戏刻冲刺,并恢复之前的运行状态。
参数
rate:浮点数,以 TPS 指定目标刻速率,范围为 1.0 至 10000.0。默认速率为 20.0 TPS。
time:time 类型,指定步进或冲刺的游戏刻数量,最小值为 1;省略时默认为 1 游戏刻。
源页面还提供了交互式刻计算器;本静态译文不包含计算器交互界面。
结果
命令不完整或任意参数指定不正确时无法解析;否则执行成功。
输出
所有成功命令的成功次数和 success 均为 1。
| 命令 | 成功时的 result |
|---|---|
/tick query |
当前目标刻速率。 |
/tick rate <rate> |
指定的 rate。 |
/tick freeze |
1 |
/tick unfreeze |
0 |
/tick step [<time>] |
1 |
/tick step stop |
正在步进时为 1,否则为 0。 |
/tick sprint [<time>] |
1 |
/tick sprint stop |
正在冲刺时为 1,否则为 0。 |
参考资料
来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。