Tick.json

From Minecraft基岩版开发Wiki

Minecraft提供了使用游戏内使用tick.json重复运行一系列函数的能力,其存储在行为包的functions文件夹中,该文件夹中的文件包含您要运行的函数。

当避免在游戏中使用重复的命令方块时,tick.json很有用,它在世界完全加载之前执行函数,如果不仔细对函数的使用进行规划,可能会导致意外行为。 此外,每一个游戏刻都包含大量要运行的命令会严重影响性能,尤其是在低端设备中。

tick.json 使用每秒20刻的游戏刻,而不是每秒10刻的红石刻。换言之,其设置运行的函数将在游戏过程中每秒执行20次。

Function文件夹[edit]

在行为包中创建一个文件夹并将其命名为 functions。 此文件夹应与 manifest.json 位于同一级别。

接下来请任意创建 函数文件 文件。

创建tick.json文件[edit]

tick.json 文件包含在每个游戏刻内执行的函数列表,也可以设置调用函数的顺序。

tick.json 文件仅使用 values 键,值是要运行的函数的名称,没有 .mcfunction 扩展名。

{
    "values": [
        "1号函数的名称", 
        "2号函数的名称"
    ]
}

函数文件是叠加的,如果它们存在于多个行为包中,则会运行多个。例如,如果行为包堆栈有多个行为包,tick.json 中的所有函数将在每个游戏刻运行。

参考[edit]

Tick.json 简介  — Microsoft Learn