Minecraft基岩版服务器(bds)怎么添加行为包材质包

Minecraft Bedrock Dedicated Server不同于其它的第三方服务端,它是支持添加材质包行为包的(虽然截止1.13添加新方块的行为包依旧无法生效),尽管bedrock_server_how_to.html里面说了目前还没有办法直接启用行为包/材质包,但是我们依旧是有办法添加包到服务器上并启用的,添加行为包和材质包的方法相似,这里以添加行为包为例。

首先在存档文件夹(以我的存档文件夹路径为例,level-name为fine时路径为 /home/minecraft/bds/worlds/fine )中新建两个json文件,world_behavior_packs.json 与 world_resource_packs.json,然后将我们要添加的包(文件夹形式,后缀.mcpack其实就是.zip文件,修改后缀为.zip解压到文件夹中即可)移动到bds下的 behavior_packs/ 文件夹中,之后查看行为包中的 manifest.json,json结构如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
   "format_version" : 1,
   "header" : {
      "description" : "超凶猫的行为包,很凶的!",
      "name" : "超凶猫的行为包",
      "platform_locked" : false,
      "uuid" : "460363a2-c458-4da5-84a9-56dc6dc88a6d",
          "min_engine_version" : [ 1, 12, 0 ],
      "version" : [ 0, 0, 8 ]
   },
   "modules" : [
      {
         "description" : "超凶猫的行为包",
         "type" : "data",
         "uuid" : "fbcaf43a-646c-48ae-aa00-3f1c3db019bc",
         "version" : [ 0, 0, 8 ]
      }
   ],
   "dependencies": [
        {
            "uuid": "9c091fc5-12e2-4121-b5bd-8868ce45a45e",
            "version": [0, 0, 3]
        }
    ],
        "capabilities": [ "experimental_custom_ui", "chemistry" ]
}

里面信息有很多,但是我们只需要复制出header中的uuid与version即可,编辑刚才在存档文件夹中新建的world_behavior_packs.json格式如下(以多个行为包为例子,注意uuid要改成pack_id):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[
    {
    "pack_id": "460363a2-c458-4da5-84a9-56dc6dc88a6d",
    "version": [0, 0, 8]
     },
    {
    "pack_id": "018718bc-ed21-42be-841d-839bc7eb1ca1",
    "version": [0, 0, 0]
    }
]

格式必须符合JSON的标准,如果出错,行为包是不会加载的,材质包同上。

comments powered by Disqus
本站访客数:
Built with Hugo
主题 StackJimmy 设计