
命令
/time
更改或读取世界时钟的时间,例如昼夜循环,还可以暂停它或更改其运行速度。
| /time (add <time>|rate <rate>) |
| /time of <clock> (add <time>|rate <rate>) |
| /time of <clock> (pause|resume) |
| /time of <clock> query time |
| /time of <clock> query <timeline> [repetition] |
| /time of <clock> set <time> |
| /time of <clock> set <timemarker> |
| /time (pause|resume) |
| /time query (gametime|time) |
| /time query <timeline> [repetition] |
| /time set <time> |
| /time set <timemarker> |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <time> | 时间 | 对于set:时钟设置到的总刻数(最小为0)。对于 add,要增加的数量,可以为负。接受单位t、s和d。 |
| <clock> | 游戏ID | of 之后要作用的时钟:minecraft:overworld 或 minecraft:the_end。某个世界时钟的ID。 |
| <timeline> | 游戏ID | 要查询的时间线:minecraft:day、minecraft:moon、minecraft:villager_schedule或minecraft:early_game。必须属于正在使用的时钟。某条时间线的ID。 |
| <rate> | 小数 | 时钟速度,为正常速度的倍数,范围为0.00001到1000。从1e-05到1000。 |
| <timemarker> | ID | 要跳转到的命名时间点。在26.3中:day(1000)、noon(6000)、night(13000)和midnight(18000),也可写作minecraft:day等。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 服务器管理员、在启用了作弊的单人或局域网世界中的玩家、服务器控制台、命令方块和函数。 |
| 结果 | set和add报告时钟的新刻数,或其跳转到的时间标记,并返回以刻为单位的时钟时间。query报告并返回所请求的值,单位为刻或重复次数。pause、resume和rate返回1。返回值超过2147483647时会回绕。 |
| 命名时间 | /time set day会跳到当天的第1000tick,noon跳到第6000tick,night跳到第13000tick,midnight跳到第18000tick。一天持续24000刻(20分钟)。时钟会前进到下一次到达该时间点的时刻,因此天数计数得以保留。如果时钟已经正好处于该点,则会失败。 |
| 设置数字 | /time set <time>会设置时钟的总tick数,从第0tick起算,因此/time set 1000也会让时钟回到第一天。最小值为0。如果时钟已经是该值,则会失败。 |
| 时间单位 | 时间可以是刻数,也可以是带单位的数字:t表示刻,s表示秒(20刻),d表示游戏内天数(24000刻)。允许使用小数,例如0.5d等于12000刻。 |
| add | /time add <time>会将时钟向前拨。负值会使其后退,但绝不会低于0。 |
| query | /time query time会显示时钟的总tick数。/time query gametime会显示世界运行的总tick数。/time query <timeline>会显示在时间线中的位置,例如minecraft:day为0到23999;加上repetition则显示该时间线已完成的次数, 对minecraft:day来说就是已过去的天数。 |
| 时间线 | 26.3中的时间线有minecraft:day(24000刻)、minecraft:moon(192000刻,8天)、minecraft:villager_schedule(24000刻)和minecraft:early_game(不重复)。它们都使用minecraft:overworld时钟。 |
| pause、resume和rate | /time pause会停止时钟,/time resume会重新启动时钟。/time rate <rate>会设置时钟相对于正常速度的运行快慢,范围为0.00001到1000;1为正常速度。如果时钟已处于该状态,则每个都会失败。 |
| 时钟和维度 | 不带 of 时,命令使用其所在维度的时钟:主世界中为 minecraft:overworld,末地中为 minecraft:the_end。下界:那里没有时钟, 所以命令会失败并提示“There is no default clock in dimension”,除非用/time of <clock>后接set、add、query、pause、resume或rate指定了时钟。 |
| 标记属于某个时钟 | day、noon、night 和 midnight 只存在于 minecraft:overworld 时钟上。将标记或时间线与另一个时钟搭配使用会失败。 |
/time set day将时间推进到下一个早晨(当天第1000刻)。
/time set noon将时间推进到下一个正午(当天第6000刻)。
/time set night将时间推进到下一个夜幕降临(当天第13000刻)。
/time set midnight将时间推进到下一个午夜(当天第18000刻)。
/time set 6000将时钟设为恰好6000刻,即第一天的正午。
/time add 1d将时间向前推进一个游戏日(24000刻)。
/time add 30s将时间向前推进30秒(600刻)。
/time query minecraft:day显示当天已过去的刻数。
/time query minecraft:day repetition显示已过去的完整天数。
/time query gametime显示世界已运行的总刻数。
/time pause停止当前维度的时钟,使一天中的时间不再变化。
/time rate 2让时钟以两倍的正常速度运行。
/time of minecraft:overworld set noon从任意维度(包括下界)将主世界的时钟设为正午。




