Skip to content

Addons 详解

本页面镜像自
BedrockWiki

根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。

什么是附加包(Adddons)?

附加包允许我们通过 修改移除 现有内容以及_添加_自定义内容来改变Minecraft的游戏体验。它们功能强大,可以创建自定义实体、物品、方块,以及自定义战利品表和合成配方等。你的想象力就是唯一的限制!

附加包主要使用结构化数据格式JSON编写。本质上,附加包是一系列JSON文件、图像和声音文件的集合,通过这些文件以某种方式修改或增强游戏内容。

行为包与资源包的区别?

附加包分为两种类型:资源包(Resource Pack)和行为包(Behavior Pack)。两者可以独立运行,但通常配合使用。当同时使用资源包和行为包时,就组成了一个_附加包_。

资源包

资源包(Resource Pack),也称为 客户端 或RP,负责附加包的 视觉效果声音 。主要包括:

  • 材质贴图
  • 音效
  • 几何模型
  • 动画
  • 粒子效果

行为包

行为包(Behavior Pack),也称为 服务端 或BP,负责附加包的 逻辑功能 。主要包括:

  • 实体行为
  • 合成配方
  • 战利品表
  • 自定义函数

包间通信

大多数情况下需要同时使用RP和BP。这两个包之间会进行通信或相互依赖才能正常运行,即在一个包中定义的资源可以被另一个包访问。例如创建自定义实体时需要两个文件:

  • RP实体定义文件(描述实体 外观
  • BP实体定义文件(描述实体 行为

知识总结

TIP

  • 附加包可以修改Minecraft内容或添加新内容
  • 附加包使用JSON语言编写
  • 附加包分为资源包行为包
    • 资源包包含材质、音效等内容,控制游戏外观
    • 行为包包含实体文件、合成配方等内容,控制游戏逻辑

下一步建议

查看软件准备指南!
json
// 自定义苦力怕的材质路径
"minecraft:client_entity": {
    "description": {
        "textures": {
            "default": "textures/entity/custom_creeper"
        }
    }
}
json
// 设置自定义苦力怕的爆炸行为
"minecraft:entity": {
    "components": {
        "minecraft:explode": {
            "fuseLength": 2.5
        }
    }
}