/tick命令可以控制游戏的运行速度,也可以查看游戏内容的资源占用情况。
语法
速度控制
/tick warp <ticks> [<tail command>]
该命令可以让游戏在<ticks>游戏刻内以最高速度运行,实现跳转到一定时间后的效果。例如,/tick warp 72000 可以让游戏快速运行到1小时之后。
可以在命令末尾添加[<tail command>]命令,这样carpet会在游戏快速运行结束后执行它。例如,/tick warp 72000 say done 可以让游戏快速运行到1小时之后,随后执行命令/say done。
在游戏加速运行时,不可以重复执行/tick warp命令。但游戏加速运行时执行 /tick warp 或 /tick warp 0 可以停止加速,让游戏恢复正常速度。
/tick freeze
该命令可以暂停游戏的大部分内容,但玩家可以自由移动,放置、破坏方块,发射弹射物,生成、攻击生物。但由于游戏被暂停,生物无法解除受伤冷却状态(即一直保持红色),所以玩家只能造成一次有效攻击。同时所有弹射物也会暂停运动,浮在空中。
游戏暂停时再次执行该命令可以使游戏恢复正常。
/tick step <ticks>
在游戏暂停时执行此命令,可以使游戏正常运行<ticks>个游戏刻后再次暂停。由于游戏运行速度不会变化,在游戏正常运行时执行此命令没有效果。
/tick superHot
该命令会让游戏在玩家移动时运行,在玩家静止时暂停。作者称该指令的设计概念来自游戏SuperHot。
/tick rate <rate>
该指令会直接修改游戏的TPS(Tick per Second,每秒游戏刻数),从而调整游戏的速度。默认的TPS为20,也就是游戏原本的速度。
如果<tps>小于20,实体的移动速度会变慢,但动画仍维持原来的速度。如果想要减慢动画速度,可以启用功能平滑客户端动画(smoothClientAnimations),但也会减缓玩家的移动和控制速度。
资源监视
/tick health [<ticks>]
该指令可以根据执行后一段时间内的游戏运行状况,汇总每游戏刻每个维度中各类东西平均占用的计算时长,包括网络、自动存档、游戏刻外任务、刷怪、区块加载、区块卸载、方块更新、实体运算、方块实体运算、村民与袭击、环境、其他这几项。
默认分析100个游戏刻(5秒)的游戏运行状况,也可以通过[<ticks>]参数自定义,但不得低于20。
/tick entities [<ticks>]
该指令只会汇总执行后一段时间内的游戏内实体和方块实体的运算时长,并列出时长占用最高的10类实体。
默认分析100个游戏刻(5秒)的游戏运行状况,也可以通过[<ticks>]参数自定义,但不得低于20。
资料分类: | 命令 |