Skip to content

模块结构文档

MysticNebula70 edited this page Sep 18, 2020 · 7 revisions

模块结构文档

本文档描述了本资源包的“模块”结构。

概览

<root folder>/
|-manifest.json
|-add.json
|-remove.json
|-assets/
  |-<other content>...

各文件描述

manifest.json

必需。此文件用于描述整个模块的基本结构。

manifest.json的内容如下:

{
    "name": "<Awesome name>",
    "type": "(resource|language)",
    "description": "<Extraordinary Resource>"
}

name是识别一个模块的唯一标识符。它可以是任何合法的字符。建议根文件夹的名称和name相同,便于快速识别。

type是模块的类型,只能是resourcelanguage。根据type的值,模块的结构会有所不同(见下)。

description是模块的描述,可以是任何合法的字符。

add.jsonremove.json

manifest.jsontypelanguage时生效。

add.json是用于向主文件zh_meme.json添加或更新字符串的文件,结构和zh_meme.json一致。

remove.json是从zh_meme.json移除字符串的文件,内容是所有要移除的字符串的键的列表。

assets/

manifest.jsontyperesource时生效。

用于添加除了主语言文件增补和删除以外的其他任何内容,文件夹结构(除不建议包含 pack.mcmeta )保持和标准的Minecraft资源包一致。