附加组件详解
什么是附加组件?
附加组件允许我们通过_修改_或_移除_现有内容以及_添加_自定义内容来改变Minecraft游戏体验。附加组件功能非常强大,可以创建自定义实体、物品和方块,还能定制战利品表和合成配方等。唯一的限制就是你的想象力!
附加组件主要使用结构化数据格式JSON编写。本质上,一个附加组件就是由多个JSON文件、图像和音效组成的集合,它们以某种方式修改或扩展游戏内容。
JavaScript脚本
自本指南编写以来,"附加组件"的定义已扩展至包含JavaScript脚本API。您可以在本站其他页面了解该API的更多信息。
行为包与资源包有何区别?
附加组件分为两种包类型:资源包和行为包。两者均可独立使用,但通常配合使用。当同时拥有资源包和行为包时,我们称之为_附加组件_。
资源包
资源包(又称_客户端_或RP)负责附加组件的_视觉效果_和_音效_,包括:
- 纹理
- 音效
- 几何模型
- 动画
- 粒子效果
行为包
行为包(又称_服务端_或BP)负责附加组件的_逻辑功能_,包括:
- 实体行为
- 合成配方
- 战利品表
- 自定义函数
包间通信
多数情况下,您需要同时使用RP和BP。这两个包可以相互通信或彼此依赖才能正常运行,即一个包中定义的资源可以被另一个包调用。例如创建自定义实体时需要两个文件:
- RP实体定义文件(描述实体外观)
- BP实体定义文件(描述实体行为)
下一步
学习要点
- 资源包包含纹理、音效等,控制游戏视觉效果
- 行为包包含实体行为、合成配方等,控制游戏逻辑











