Skip to content

contents.json

本页面镜像自
BedrockWiki

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

contents.json 是游戏用于更高效处理资源包文件的配置文件。该文件 可能 主要为市场内容创作者和 Mojang 设计,资源包即使不包含此文件仍可正常运行。

以下是关于该文件使用方式的说明。

文件结构

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"
		}
	]
}
📁RP
📁texts
🈵en_US.lang
📝manifest.json
📝contents.json
📁animations
📝my_animation.animation.json
📁animation_controllers
📝my_ac.ac.json
📁entity
📝my_entity.entity.json
📁textures
📝texture_list.json
📁blocks
🖼️my_block.png

自动化生成

contents.json 可通过游戏自动生成,这种方式能有效减少手动配置错误。首先需要在附加包根目录创建空文件并添加空对象:

json
{}

游戏会在下次启动时自动填充该文件内容。

补充说明

  • 自动生成功能适用于任意位置的资源包(开发文件夹或普通文件夹均可)
  • 不需要为子包单独创建多个 contents.json,根目录文件已足够
  • 该文件并非附加包运行的必要条件