GuavaHost
语言和货币
客户中心游戏面板 切换导航
游戏 全部游戏
Minecraft JavaMinecraft BedrockMinecraft GeyserRustRuneScape: DragonwildsPalworldValheimValheim + BepInExARK: Survival EvolvedARK: Survival AscendedProject ZomboidEnshroudedDon't Starve TogetherCounter-Strike 2TerrariatModLoaderHytaleMulti-Game ServerDiscord Bot Hosting
导航 价格评价帮助中心支持 公司 关于我们常见问题推荐返佣SLA服务条款隐私政策
语言和货币
客户中心游戏面板

安装 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 步:上传这些包

  1. 先用页面顶部的 Stop 按钮停服。服务器运行期间编辑文件,可能导致改动被覆盖或忽略。
  2. 打开 Files 标签。
  3. 进入 behavior_packs/ 文件夹。每个包各待在自己的子文件夹里,而那个文件夹的顶层必须包含该包的 manifest.json。浏览器上传器只接受文件,不接受文件夹,所以:
    • 点击 New folder 并以包名命名,比如 YourPack,然后打开它。
    • 在你自己的电脑上把 .mcpack 重命名为 .zip(如果它本来就是文件夹,就把里面的内容打成 zip,让 manifest.json 处在 zip 的顶层)。
    • 点击 Upload files 选中那个 .zip,然后点它旁边的 Unpack。文件会落在你当前所在的文件夹里。之后把 .zip 删掉。
  4. 返回并进入 resource_packs/,如果这个 addon 带资源包,对它做同样的操作。

你也可以通过 SFTP 整个文件夹地上传包。

做个快速自检:behavior_packs/YourPack/manifest.json 应该存在。如果 manifest.json 被埋在多出来的一层文件夹里,服务器就找不到这个包。

第 2 步:在你的世界上启用这些包

两种包通常都需要在那个具体的世界上启用,而启用是通过世界文件夹里两个小文件完成的:

  • world_behavior_packs.json 对应行为包。
  • world_resource_packs.json 对应资源包。

每一条记录通过 ID 和版本关联一个包,这两样都来自该包的 manifest.json。

  1. 打开你的世界文件夹,比如 worlds/Bedrock level。
  2. 点击 world_behavior_packs.json 打开它。如果它不存在,就在自己电脑上以这个一字不差的名称新建一个纯文本文件,然后用 Upload files 上传到世界文件夹里,因为 Files 标签没有新建文件的按钮。
  3. 用行为包 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 小时在线,随时解答你的问题。

联系支持团队

相关指南

更多来自 Minecraft:基岩版 的内容。