跳转到内容
WikilyWIKILY
全部游戏23 个 Wiki · 选择你的游戏
命令与作弊所有命令

切换游戏

23 个 Wiki · 选择你的游戏
/schedule

命令

/schedule

延迟后运行一个函数或函数标签中的所有函数,或取消已计划的函数。

语法

/schedule clear <function>
/schedule function <function> <time> [(append|replace)]

参数

参数值的类型输入内容
<function>ID对于schedule function:要运行的函数的ID,或以#开头的函数标签。对于schedule clear:要取消的已计划函数的ID。
<time>时间从现在起算,要等待多久。带有可选单位的数字:t(刻,默认)、s(秒)或d(游戏内天数)。必须至少为1刻。至少为0。

详细信息

权限等级2:管理员、开启作弊的世界、命令方块和函数
适用于开启作弊的单人游戏、多人游戏服务器、命令方块和函数。需要权限等级2(游戏管理员):管理员、开启作弊的世界中的玩家、命令方块和函数。
结果schedule function报告“Scheduled function ... in N tick(s) at gametime T”(或“Scheduled tag ...”),并返回其将运行的游戏时间(以刻为单位)。schedule clear报告“Removed N schedule(s) with ID ...”,并返回被移除的计划数量。
时间单位时间是一个数字后接单位:t表示刻(未写单位时也默认为刻),s表示秒(20刻),d表示游戏内的天(24000刻)。允许使用小数,并四舍五入为整数刻,例如1.5s等于30刻。
无零延迟时间为0时会失败并提示“无法将函数计划在当前刻”。最短延迟为1刻。
replace和appendreplace为默认值:同一函数或标签已有的计划会被移除,只保留新的。append保留已有计划并再添加一个,因此该函数可以运行多次。同一函数在完全相同的刻数上的两次计划只算一次。
函数标签在 id 前写 # 可计划函数标签中的所有函数,例如 #mypack:waves。
宏使用宏行的函数无法被计划执行:“无法计划宏”。
clearschedule clear移除给定函数id的所有待执行计划。如果没有,会失败并提示“没有ID为……的计划”。该参数是普通id,不接受#形式。
计划会被保存待执行的计划会随世界一起保存,关闭并重新打开世界后仍然保留。

示例

/schedule function mypack:start 5s

在5秒后运行函数mypack:start。

/schedule function mypack:tick_slow 100t

在100刻(5秒)后运行该函数,并替换它之前的所有计划。

/schedule function mypack:reminder 30s append

在30秒后再添加一次运行,不会移除已存在的计划。

/schedule function #mypack:waves 1d replace

在从现在起一个游戏日(20分钟)后运行标签mypack:waves中的所有函数。

/schedule clear mypack:start

取消函数mypack:start所有待执行的运行。

加入创作者社区建设 Minecraft Java Edition Wiki 的伙伴们都在我们的 Discord。欢迎提问或推荐页面。加入 Discord (在新标签页打开 Discord)