如何添加Addon(附加包)
本篇文档将教你如何在服务端安装Addon。
前言
本文档部分内容已过期!现已隐藏!
- BDS在添加Addon后会造成性能下降(尤其是修改生物类模组),严重时可能会崩服。
- BDS无法完美兼容所有Addon(例:一个Addon在本地客户端上正常运行,当其装载之服务端后就无法运行)。
- 在安装Addon之前强烈建议先备份一次整个服务端,以免安装Addon后服务端出现不可逆错误进而损坏存档!
- Nukkit系服务端无法安装Addon!
本篇文档的部分配图将使用Windows桌面窗口演示。
- 基岩版没有
模组
的概念,其修改或新加内容的手段叫做叫做Addon(附加包),请不要与Java版的 mod(模组) 混淆! - 在提问时请正确的将基岩版的
修改或新加内容的手段
称作Addon 或 附加包,以便解答者快速判别你所使用的版本!
准备工作
什么是Addon?
附加包(Add-on) 是基岩版加入新内容或修改原有内容的一种手段,受Mojang官方支持。附加包允许玩家更改世界的纹理样貌、实体的模型、行为规则等,是实现Minecraft全版本自定义(即数据驱动)的坚实一步。通常包含资源包与行为包两部分。
资源包(ResourcePacks):资源包是一组图像、模型、声音和其他资源文件,用于修改游戏的外观和声音效果。
行为包(BehaviorPacks):行为包是一组数据文件,用于定义实体(生物、物品、方块等)的行为和交互规则。
检查文件格式(很重要)
想要使用以下的方式安装,首先要保证文件后缀统一,如果你的资源文件为.zip
或者.rar
,请务必再导入前修改为.mcpack
(材质纹理音效)或者.mcaddon
(Addon/附加包)格式。
.mcpack
:是最早引入MCBE的文件格式,仅仅表示单个资源包或单个行为包,该文件包直接包含资源包或行为包的内容文件。
.mcaddon
:随版本发展,该文件格式被引入后,批量安装Add-on的操作变得容易,一个.mcaddon
文件可包含多个子文件夹(资源包或行为包的内容文件夹,或者是mcpack包),在安装时,由游戏自动识别每个子文件夹的类型(子附加包类型),从而可以一次性安装多个行为包或资源包。
两种文件格式的区别如下图所示:
方法一:AddonHelper导入
此部分内容已过期!
方法二:手动导入
适用服务端:BDS,LLBDS
不适用服务端:所有Nukkit系服务端
挺麻烦的,如果你是新建的服务器/世界为啥不试试第三种方法?
byd懒得配图了,方法二会用的自己用去,不会用的自己学。
第一步
准备好你需要安装的Addon,并将Addon的行为包与资源包分离出来。 关闭服务器。
第二步
在简幻欢控制台的文件
页面,转到/worlds/<你的存档名字>/
,先检查当前存档根目录下是否有world_behavior_packs.json
文件和world_resource_packs.json
文件(如果没有的话请自行创建),然后再找到behavior_packs
和resource_packs
这俩文件夹。
第三步
将addon的行为包放入behavior_packs
文件夹,将addon的资源包放入resource_packs
文件夹。
将行为包的uuid与版本号写入world_behavior_packs.json
文件,再将资源包的uuid与版本号写入world_resource_packs.json
文件。
格式如下图所示:
uuid与版本号在哪里?
在资源包/行为包的manifest.json
内,如下图所示,红框内为uuid,绿框内为版本号:
第四步
回到终端界面,重新开服,并检查addon是否正常加载。
方法三:替换世界文件夹
适用服务端:BDS,LLBDS
不适用服务端:所有Nukkit系服务端
这种方法只适合在新世界安装Addon,旧有的世界无法安装!
第一步
将你需要安装的addon先导入本地客户端,并创建一个新世界安装addon。
各个系统导入与安装方法请自行搜索教程。
第二步
将整个存档文件夹导出并上传至服务器的worlds
文件夹,并记下存档文件夹的名称(尽量使用英文)。
例:此处我上传的新存档文件夹名称为Fontaine
。
(请忽略这是个Windows窗口的事实,你把它想象成简幻欢的控制台就行了)
第三步
回到服务器根目录,打开server.properties
,找到下面这行配置:
level-name=Bedrock level
# Allowed values: Any string without semicolon symbol or symbols illegal for file name: /\n\r\t\f`?*\\<>|\":
将其中的Bedrock level
更改为你上传的存档文件夹的名字。
例:在上一步中我上传的存档文件夹名为Fontaine
,那么我就需要把Bedrock level
更改为Fontaine
,如下图所示:
第四步
回到终端界面,重新开服,并检查世界是否正常加载。