/tick

/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。

参考资料

MC-266134、MC-268324。

来源为 Minecraft Wiki;本中文翻译/改编按 CC BY-NC-SA 3.0 共享。