跳到主要内容

世界启用包文件

世界启用包文件用于记录世界启用的附加包。分为两个文件:world_behavior_packs.json 文件图标world_behavior_packs.jsonworld_resource_packs.json 文件图标world_resource_packs.json,均在世界文件夹的根目录下,在游戏中对世界应用行为包和资源包时,会自动向这两个文件中写入内容。

文件路径

  • (世界文件夹) 文件图标(世界文件夹)
    • db 文件图标db:世界数据文件夹
    • behavior_packs 文件图标behavior_packs:世界行为包
    • resource_packs 文件图标resource_packs:世界资源包
    • level.dat 文件图标level.dat:世界核心数据文件
    • level.dat_old 文件图标level.dat_old:level.dat 的备份文件
    • levelname.txt 文件图标levelname.txt:世界名称
    • world_icon.jpeg 文件图标world_icon.jpeg:世界图标
    • world_behavior_packs.json 文件图标world_behavior_packs.json:世界启用的行为包
    • world_resource_packs.json 文件图标world_resource_packs.json:世界启用的资源包

参数

两个文件采用的格式为一致的。

标记示意

参数左侧的图案决定该参数的数据类型。这个图案机制在 Minecraft Wiki 中也广泛应用。分别如下:

  • undefined 数据类型图标:代表一个对象。例如:param 数据类型图标param代表"param"的值是一个对象{...}
  • undefined 数据类型图标:代表一个数组。例如:param 数据类型图标param代表"param"的值是一个数组[...]
    • 若在数组中声明了数字,则代表对应索引的类型。例如0 数据类型图标0,代表索引0的类型是数组。
  • undefined 数据类型图标:代表一个整数。例如:param 数据类型图标param代表"param"的值是整数。
  • undefined 数据类型图标:代表一个浮点数。例如:param 数据类型图标param代表"param"的值是浮点数。
  • undefined 数据类型图标:代表一个字符串。例如:param 数据类型图标param代表"param"的值是字符串。
  • undefined 数据类型图标:代表一个布尔值。例如:param 数据类型图标param代表"param"的值是布尔值。

关于可选参数和必选参数:

  • 参数右上角标星号的,且参数本身被粗体表示的,代表该参数为必选参数。例如:param 数据类型图标param*
  • 参数右上角不标星号的,代表该参数为可选参数。例如:param 数据类型图标param
    • 若可选参数下存在必选参数,则代表在指定该可选参数后必须指定这个(些)必选参数。
  • undefined 数据类型图标:根数组
    • undefined 数据类型图标:启用的附加包信息
      • pack_id 数据类型图标pack_id*:附加包的 UUID。
      • version 数据类型图标version*:附加包的版本。
        • 0 数据类型图标0*:代表主版本号。
        • 1 数据类型图标1*:代表次版本号。
        • 2 数据类型图标2*:代表修订版本号。

示例

世界启用的行为包文件示例

下面代表启用了两个附加包,从上到下应用。

world_behavior_packs.json
[
{
"pack_id": "1bd1439c-3e20-4b6a-b5a4-0180c8006148",
"version": [ 1, 0, 0 ]
},
{
"pack_id": "ce2905aa-1082-486e-ac78-943035179b84",
"version": [ 1, 0, 0 ]
}
]