本页面包含会在下一次更新中出现的内容。
这些特性已经在Java版1.20.3的开发版本中出现,但包含这些特性的正式更新尚未发布。
停止或开始游戏刻的流逝,或更改游戏刻速率。
语法[]
- Java版
tick querytick rate <rate>tick freezetick steptick step stoptick unfreezetick sprint [<time>]tick sprint stop
参数[]
query
- 查询当前游戏刻速率,并返回游戏刻时间的性能数据。
rate
- 设置目标游戏刻频率。
<rate>:float- 指定要设置的游戏刻频率,单位为游戏刻每秒,必须在1.0到10000.0之间。
freeze
- 将游戏刻更新冻结。
step
- 进行步进,更新特定数量的游戏刻,仅能在游戏已冻结的情况下使用。
<time>:int- 指定要进行的游戏刻更新次数,默认值为
1。
- 指定要进行的游戏刻更新次数,默认值为
stop- 停止正在进行的游戏刻步进,并重新冻结游戏。
unfreeze
- 取消冻结游戏刻更新。
sprint
- 忽略游戏刻速率的限制,持续进行更新。
<time>:time- 指定要忽略游戏刻速率的限制的时长,单位可以为游戏日(
d),秒(s)或游戏刻(t或省略)。
- 指定要忽略游戏刻速率的限制的时长,单位可以为游戏日(
stop- 停止正在进行的忽略游戏刻速率的限制。
效果[]
| 命令 | 触发条件 | Java版 |
|---|---|---|
| 任意 | 参数未正确指定 | 无法解析 |
/tick step [<time>] | 执行命令时,游戏未处于冻结状态 | 执行失败 |
| 任意 | 执行成功时 | 停止或开始游戏刻的流逝,或更改游戏刻速率 |
输出[]
| 命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
|---|---|---|---|---|---|
| 任意 | Java版 | 出错时 | 0 | 不改变 | 不改变 |
| 任意 | 失败时 | 0 | 0 | 0 | |
/tick step ... | 因游戏未冻结而失败时 | 1 | 1 | 1 | |
/tick query | 成功时 | 1 | 1 | 命令执行后的游戏刻速率 | |
/tick step ... | 成功时 | 1 | 1 | 1 | |
/tick unfreeze | 成功时 | 1 | 1 | 0 |
示例[]
- 将游戏刻速率设置为30 tick/s:
/tick rate 30 - 快进1游戏日:
/tick sprint 1d - 快进5秒:
/tick sprint 5 - 进行1630次游戏刻更新:
/tick step 1630
历史[]
| Java版(即将到来) | |||||
|---|---|---|---|---|---|
| 1.20.3 | 23w43a | 加入了/tick命令。 | |||
| 23w44a | 命令中的<time>现在为可选参数,默认值为1。 | ||||
语言