MinecraftBDS 修改材质包和行为包教程

本文使用的服务器为基岩版官服 BDS,教程可能仅适用于该类服务器

材质包修改教程

在 BDS 的根目录找到文件夹 resource_packs 并进入。这里我使用宝塔面板进行演示。

resources_packs

将材质包扩展名改为 .zip 后上传到该文件夹中并解压。进入解压后的文件夹一般会有以下文件:

材质包文件

打开 manifest.json 文件并复制其中的 nameuuidversion 几个的值。接下来进入到根目录的 worlds 文件夹中,找到需要加材质包的地图的文件夹,进入并创建四个文件

1
2
3
4
world_behavior_pack_history.json
world_behavior_packs.json
world_resource_pack_history.json
world_resource_packs.json

含 behavior 的为行为包,resource 的为材质包。我们打开 world_resource_pack_history.json 并粘贴如下代码:

1
{"packs":[{"can_be_redownloaded":true,"name":" 上面的name的值 ","uuid":" 上面的uuid的值 ","version":[ 上面的version的值 ]}]}

一个材质包的参数使用 {} 括起来,如有多个材质包,则需要使用英文符号 , 分隔,比如:

1
{"packs":[{"can_be_redownloaded":true,"name":" 第一个材质的name的值 ","uuid":" 第一个材质的uuid的值 ","version":[ 第一个材质的version的值 ]},{"can_be_redownloaded":true,"name":" 第二个材质的name的值 ","uuid":" 第二个材质的uuid的值 ","version":[ 第二个材质的version的值 ]}]}

can_be_redownloaded 的值为 truefalse,表示是否能够重新下载该材质包。

接下来打开 world_resource_packs.json,并粘贴如下代码:

1
2
3
4
5
6
[	
{
"pack_id" : " 上面的uuid的值 ",
"version" : [ 上面的version的值 ]
}
]

一个材质包由 {} 括起来,如有多个材质包,则需使用则需要使用英文符号 , 分隔。一个材质包的这几个参数需要同时填入以上两个文件才会生效。

行为包

行为包操作方法与材质包差不多,首先在根目录找到 behavior_packs 文件夹并将行为包的扩展名改为 .zip 上传到该目录中,解压后获取 manifest.json 的那三个值,将值填入 world_behavior_pack_history.jsonworld_behavior_packs.json 中。带 history 与材质包带 history 的内容一致,不带的与不带的内容一致。

注意事项

1.更换材质包和行为包和需要重启服务端才会生效。
2.若之前已从服务器下载过材质包,现在更换新的材质包后没有弹出下载提示窗口,请去游戏的设置——存储——缓存数据中清除对应材质包的缓存之后再次进入服务器。