安装 Bedrock addon
怎么在 Files 标签里把行为包和资源包添加到你的 Bedrock 服务器,然后在世界上启用它们,让它们真正生效。
阅读约 4 分钟 · 更新于 2026年10月21日 · 作者:GuavaHost Team
怎么在 Files 标签里把行为包和资源包添加到你的 Bedrock 服务器,然后在世界上启用它们,让它们真正生效。
Bedrock 上的 addon 分两部分:行为包(改变东西怎么运作)和资源包(改变东西看起来什么样)。多数 addon 两部分都有。安装一个其实是两件活:把包文件放到服务器上,然后在你想用它的那个具体世界上启用它们。光上传不启用,什么都不会发生。
开始之前
- 准备好 addon 文件。包通常下载下来是
.mcpack或.mcaddon文件,或者就是普通文件夹。服务器读的是文件夹,不是打包后的文件,所以每个包最终都必须以解包状态待在自己的文件夹里。.mcpack其实就是.zip,而.mcaddon往往只是把好几个包捆在一起。 - 知道你的世界名称。在服务器上,当前使用的世界位于
worlds/下的一个文件夹里,比如worlds/Bedrock level。如果你不确定,打开 Files 标签,在worlds/里找到和你的世界对应的那个文件夹。
东西在服务器上的位置
在 Files 标签上,你会在服务器根目录看到这几个文件夹:
behavior_packs/存放服务器上安装的每一个行为包。resource_packs/存放每一个资源包。worlds/存放你的各个世界。你实际启用包的对象就是每一个世界文件夹。
一个包出现在 behavior_packs/ 或 resource_packs/ 里,只说明它可用。在你告诉世界去使用它之前,它并没有被开启。
第 1 步:上传这些包
- 先用页面顶部的 Stop 按钮停服。服务器运行期间编辑文件,可能导致改动被覆盖或忽略。
- 打开 Files 标签。
- 进入
behavior_packs/文件夹。每个包各待在自己的子文件夹里,而那个文件夹的顶层必须包含该包的manifest.json。浏览器上传器只接受文件,不接受文件夹,所以:- 点击 New folder 并以包名命名,比如
YourPack,然后打开它。 - 在你自己的电脑上把
.mcpack重命名为.zip(如果它本来就是文件夹,就把里面的内容打成 zip,让manifest.json处在 zip 的顶层)。 - 点击 Upload files 选中那个
.zip,然后点它旁边的 Unpack。文件会落在你当前所在的文件夹里。之后把.zip删掉。
- 点击 New folder 并以包名命名,比如
- 返回并进入
resource_packs/,如果这个 addon 带资源包,对它做同样的操作。
你也可以通过 SFTP 整个文件夹地上传包。
做个快速自检:behavior_packs/YourPack/manifest.json 应该存在。如果 manifest.json 被埋在多出来的一层文件夹里,服务器就找不到这个包。
第 2 步:在你的世界上启用这些包
两种包通常都需要在那个具体的世界上启用,而启用是通过世界文件夹里两个小文件完成的:
world_behavior_packs.json对应行为包。world_resource_packs.json对应资源包。
每一条记录通过 ID 和版本关联一个包,这两样都来自该包的 manifest.json。
- 打开你的世界文件夹,比如
worlds/Bedrock level。 - 点击
world_behavior_packs.json打开它。如果它不存在,就在自己电脑上以这个一字不差的名称新建一个纯文本文件,然后用 Upload files 上传到世界文件夹里,因为 Files 标签没有新建文件的按钮。 - 用行为包
manifest.json里的uuid和version添加一条记录。格式像这样:
[
{
"pack_id": "00000000-0000-0000-0000-000000000000",
"version": [1, 0, 0]
}
]
把 pack_id 换成该包真实的 UUID,把 version 换成它真实的版本号。如果文件里已经有记录,就把你的加进那个列表,而不是替换掉它们。 4. 在 world_resource_packs.json 里对资源包做同样的事,用那个包的 UUID 和版本。 5. 在每个文件里按 Save,然后用 Start 按钮启动服务器。
玩家加入时,Bedrock 会立刻应用行为包,而资源包是提供给玩家还是直接应用,取决于你服务器的资源包设置。
故障排查
- 游戏里什么都没变。最常见的原因是包上传了但没启用。重新检查
world_behavior_packs.json和world_resource_packs.json,确认 UUID 和版本与各自的 manifest 完全一致。 - 编辑之后服务器起不来了。一个少了逗号或括号的 JSON 文件会让世界无法加载。把文件粘进一个 JSON 校验工具,修好语法再试。在编辑前留一份原件的副本,在这里能省掉很多痛苦。
- 找不到包。检查那个文件夹就在
behavior_packs/或resource_packs/里面,而且manifest.json处在该文件夹的顶层,不是再深一层。 - 版本不匹配。世界 JSON 里的
version数组必须和包manifest.json里的version一致。如果它们不同,游戏就会忽略这个包。 - 玩家那边没出现资源包。你服务器的资源包策略会影响包是强制还是可选。在 Bedrock 上,这个设置是
server.properties里的texturepack-required,在 Minecraft tools 下面的 Server properties 页面上显示为 Require the world resource pack:打开它就强制使用这个包,关掉它就变成可选。
还没搞定吗?来 discord.gg/GuavaHost 加入我们的 Discord,团队会帮你解决。
- bedrock
- addons
- behavior-packs
- resource-packs
- files
- world
Host a Minecraft Bedrock server From $4.00/mo, with instant setup and DDoS protection.
还是没解决? 我们的团队 7x24 小时在线,随时解答你的问题。