contents.json
contents.json 是一个_可能_用于让游戏更便捷处理资源包文件的配置文件。它_可能_主要面向市场内容创作者和Mojang团队,资源包中即使没有这个文件也能正常运行。
下文将介绍该文件的使用说明。
文件结构
contents.json 位于附加组件目录的根路径下,其中列出了资源包包含的所有文件清单。 示例:
RP/contents.json
json
{
"content": [
{
"path": "texts/en_US.lang"
},
{
"path": "contents.json"
},
{
"path": "manifest.json"
},
{
"path": "animations/my_animation.animation.json"
},
{
"path": "animation_controllers/my_ac.ac.json"
},
{
"path": "entity/my_entity.entity.json"
},
{
"path": "textures/textures_list.json"
},
{
"path": "textures/blocks/my_block.png"
}
]
}- 🈵en_US.lang
- 📝manifest.json
- 📝contents.json
- 📝my_animation.animation.json
- 📝my_ac.ac.json
- 📝my_entity.entity.json
- 📝texture_list.json
- 🖼️my_block.png
自动化生成流程
contents.json 文件可由游戏自动生成,强烈推荐使用此方式以降低人工操作失误风险。但需要预先准备该文件:在附加组件的根目录下创建一个名为contents.json的空文件,并添加空的大括号。
BP|RP/contents.json
json
{}游戏下次启动时将自动写入文件内容。
补充说明
- 无论资源包存放在开发文件夹还是普通文件夹,都能实现自动生成功能
- 无需为子资源包创建多个
contents.json,根目录下的文件即可满足需求 - 该文件并非附加组件运行的必要条件






