跳转至

什么是附加包?

附加包(Add-on)是基岩版加入新内容或修改原有内容的一种手段,受Mojang官方支持。

——Minecraft Wiki

附加包允许我们修改 Minecraft 原版的游戏内容,也可以用来新增游戏内容,你可以理解它是允许在基岩版上的模组,但是功能相较于Java版的模组还有很大的缺陷。

你可以用附加包创建自定义的物品、实体、方块等,也可以添加自己的战利品表、配方,亦或是利用脚本对游戏事件进行监听!

文件结构

附加包内主要是 JSON 文件,这是一种轻量级的文本数据交换格式,利于理解,这种基于 JSON 数据驱动游戏内容的方式叫做数据驱动(Data-Driven)

除此之外,附加包还可以包含音效、纹理、JavaScript脚本等,你可以按需使用这些功能。

行为包与资源包

附加包分为资源包和行为包,两者可以访问对方的资源 (例如,行为包会读取资源包的纹理数据来确定一个自定义物品长什么样子) ,它们通常一起运行,但有时也可以独立运行而不出错。

资源包,通常缩写为RP,负责描述你的游戏内容长什么样子,实体该发出怎样的声音等等,它包括纹理、模型、动画、粒子和音效等。

行为包,通常缩写为BP,负责描述你的游戏内容。它包括数据驱动的方块、物品、实体、配方、战利品表等,也可以包含脚本文件。

小结

  • 附加包可以修改或者新增游戏内容
  • 附加包使用 JSON 文件进行数据驱动对原版游戏进行修改
  • 附加包分为资源包和行为包,两者通常一起运行