Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 1.72 KB

Adding-Content.md

File metadata and controls

60 lines (49 loc) · 1.72 KB

为了添加一个条目, 你需要创建一个叫做 main.json 的文件. 此文件包含所有添加到游戏中的内容. 虽然你也可以把其他文件中所描述的条目内容添加到游戏里. 每个json文件都包含具名列表, 其中这些列表中的每个条目都添加了一个或多个相同类型的内容, 例如有序合成台配方.

下面所声明的代码块内便描述了一个有序合成台配方:

{
  "content": [
    {
      "type": "smeltingRecipe",
      "entries": [
        {
          "input": "minecraft:stone",
          "result": "minecraft:obsidian"
        }
      ]
    }
  ]
}

这个叫 content 的列表, 内容是完全随意的, 也只是添加了一点点结构. 你也可以构筑一个合成配方或燃料的列表.
这一切都只需要你添加一些 条目 .

如果要使用多个文件, 让他们各司其职, 可以这样做:

{
  "content": [
    {
      "file": "recipes.json"
    }
  ]
}

以这种方式加载的文件与 main.json 完全相同. 这意味着你可以加载另一个文件然后让它自己加载另一些文件. 举例说: 你可以让 recipes.json 加载 crafting_recipes.jsonsmelting_recipes.json 文件.

你也可以设定在一些特殊条件被满足的情况下加载响应条目. 举例, 该条目会在模组 chesttransporter 被安装和模组 morefurnaces 没有被安装时加载.

{
  "content": [
    {
      "file": "recipes.json",
      "requireModsLoaded": ["chesttransporter"],
      "requireModsNotLoaded": ["morefurnaces"],
    }
  ]
}

这同时适用于文件和条目.

当你设置的所有条件 全部 被满足时, 这条条目才会生效.


了解更多:

  • [[方块的创建]]