BDS 是微软官方开发的一个基岩版服务器核心,它有自己的一套自定义游戏内容的东西,叫行为包和资源包,类似于java 版的模组、插件。不过不像 java 版安装模组插件那么方便,只要把文件放到 mods 或者plugins 文件夹就行了,行为包和资源包的安装在 BDS 服务器上是比较麻烦的,且存在版本上的不兼容,导致很多小白服主常常遇到在 PixelCloud 安装了行为包和资源包,游戏内却不生效的问题。下面的教程将帮你解决这个问题。
假设我们希望在 PixelCloud bds 服务器上安装一个名叫:真实武器(Trueweapon)的mcaddon ( 所谓的mcaddon 是行为包和资源包的一个压缩整合包 ),其下载地址是:
https://www.mcbedrock.com/community/minecraft-addons/mcpe-bedrock-true-weapons/
我们在控制台点击安装,也显示安装成功了,但重启服务器后发现游戏内并没有生效。
如图:
武器栏里还是原版的武器,并没有出现新的如网站上描述的新武器,这个时候一般是服务器读取不了这个安装包导致的,怎么办呢?采用如下方法可以解决这个问题:
- 进入 Pixelcloud 控制台的地图管理,备份当前地图,并且下载当前地图到本地
如图:
- 下载后我们得到一个 zip 文件,我们把 zip 文件的后缀改成 .mcworld
改成 mcworld 后,双击直接打开, 客户端会显示导入成功
- 我们直接在本地双击文件安装之前网站下载的 trueweapon 这个 addon, 当显示安装成功后我们开始给我们导入的世界安装这个 trueweapon, 点击修改我们刚刚导入的世界,如图:
4.点击这支笔后我们进入如下界面我们点击 Resource Packs 这个选项:
5.之后进入如下选择界面:
找到我们刚刚安装在客户端的 Ture weapon , 点击启用按钮(Activate),点击之后我们会发现 Active 栏的 1 变成了 2
我们要的 true weapons 也在里面了,这代表已经安装到这个世界里了。
不过当我们进入世界后发现还是没生效,武器还是没更新,看了下这个行为包官网的介绍后发现需要开启实验模式如下选项才能生效:
6.按照要求我们继续修改这个世界,进入刚刚的修改界面右边下滑找到 Experiments(实验),依次打开上述 3 个开关,这个时候系统会出现一个提醒, 如下图:
提示你是否开启实验模式,提醒你开了之后会有这样那样的 bug,希望你知晓,我们不用管它,点击启用实验模式(Activate Experiments),一顿加载之后我们会回到世界选择界面,这时候我们会发现多了一个世界,如下图:
这个新出现的世界是刚刚我们导入世界的一个拷贝,这个拷贝开启了实验模式。
我们这次进入这个开启了实验模式的地图:
发现真实武器这个行为包和资源包已经生效了。
- 接下来我们要把这个已经生效真实武器的世界上传到 PixelCloud 服务器,我们来到刚刚编辑世界的界面,右边下拉找到导出世界的按钮,点击
- 我们再次来到 PixelCloud 控制台的地图管理,点击上传刚刚导出的地图文件
- 当上传成功后,重启服务器,进入游戏会发现服务器上也有真实武器了。