<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

基岩版beta生物群系文档

来自Minecraft Wiki
跳转至: 导航搜索
Information icon.svg
此特性为基岩版独有。

这是基岩版beta 1.16.0.55 的生物群系文档,此版本中的新生物群系、组件和功能并非最终版本。 可能会在最终版本发布之前更改,恕不另行通知。 如果附加包组件无法正常运行,请务必在beta版测试结束后正式版发布时查看文档。 为测试版本所创建的行为包不保证在最终发布版本上正常运行。

概述[编辑 | 编辑源代码]

生物群系描述了世界上一个区域的外观和行为。通过编写生物群系数据,你可以:

  1. 改变生物群系地形的整体形状。
  2. 改变生成生物群系类型的频率。
  3. 改变构成生物群系的方块,包括表面和下面。
  4. 改变生物群系的环境特征(譬如树木、草等)的分布。
  5. 改变生物群系上生成的生物。
  6. 改变生物群系的气候。

JSON格式[编辑 | 编辑源代码]

所有生物群系文件都应通过"format_version"函数指定其目标版本。生物群系数据的其余部分被划分为独立的JSON子对象或组件。一般来说,你可以认为一个生物群系组件的存在定义了一个生物群系参与的游戏行为,而组件里的内容定义了它如何参与。大体上有两类组成部分:

  1. 命名空间组件(即带有“name:”前缀的组件)映射到游戏中的特定行为。它们可以将这个组件进行参数化;但仅支持有效名称。
  2. 没有命名空间的组件被视为标签:允许使用字母、数字、“.”和“_”组成变量名。标签附加于生物群系中,可被代码或数据都可以检查其是否存在;标签组件可能没有内容。

有关其他详细信息和命名组件的完整列表,请参见下面的完整生物群系组件。

这是一个生物群系样本:

{
  "format_version": "1.13.0",
  "minecraft:biome": {
    "description": {
      "identifier": "plains"
    },
    "components": {
      "minecraft:climate": {
        "downfall": 0.4,
        "snow_accumulation": [ 0.0, 0.125 ],
        "temperature": 0.8
      },
      "minecraft:overworld_height": {
        "noise_type": "lowlands"
      },
      "minecraft:overworld_surface": {
        "floor_depth": 7,
        "floor_material": "minecraft:gravel",
        "foundation_material": "minecraft:stone",
        "mid_material": "minecraft:dirt",
        "top_material": "minecraft:grass"
      },
      "minecraft:world_generation_rules": {
        "hills_transformation": [
          [ "forest_hills", 1 ],
          [ "forest", 2 ]
        ],
        "mutate_transformation": "sunflower_plains",
        "generate_for_climates": [
          [ "medium", 3 ],
          [ "warm", 1 ],
          [ "cold", 1 ]
        ]
      },

      "animal": {},
      "monster": {},
      "overworld": {},
      "plains": {}
    }
  }
}

添加生物群系[编辑 | 编辑源代码]

游戏在行为包的biomes文件夹中的JSON文件中读取生物群系。游戏强制每个文件只能加载一个生物群系;文件名和实际生物群系名必须匹配。在biomes文件夹中创建一个新文件即可在游戏中添加新生物群系,现有的生物群系可以通过与其现有名称匹配的文件覆盖。注意,如果您添加了新的生物群系,您需要添加组件才能使其参与世界生成,否则它将不会在世界上出现。

组件[编辑 | 编辑源代码]

minecraft:climate[编辑 | 编辑源代码]

设置生物群系的温度,湿度和降水量等。

类型 名称 默认值 描述
小数 temperature 0.0 温度
小数 downfall 0.0 降水量
列表 snow_accumulation [ 0.0, 0.0 ] 积雪(应该为高度,有错请更正)

minecraft:overworld_height[编辑 | 编辑源代码]

用于生成地形的噪声参数。

类型 名称 默认值 描述
列表 noise_params [ 0.0, 0.0 ]
字符串 noise_type default

minecraft:overworld_surface[编辑 | 编辑源代码]

控制方块使用主世界地形生成

类型 名称 默认值 描述
字符串 top_material 控制生物群系表层使用的方块的类型。
字符串 mid_material 控制生物群系表层下方使用的方块的类型。
字符串 floor_material 控制生物群系水底使用的方块的类型。
字符串 foundation_material 控制生物群系地下深层使用的方块的类型。
整数 floor_depth 控制水的深度。

minecraft:surface_material_adjustments[编辑 | 编辑源代码]

基于噪声为生物群系生成时使用的方块进行指定的细微更改。

类型 名称 默认值 描述
列表 adjustments 与列的噪声值匹配的所有调整将按照列出的顺序进行。

(原句:All adjustments that match the column's noise values will be applied in the order listed.)


materials[编辑 | 编辑源代码]

  • "top_material" - 激活此调整可控制生物群系表层使用的方块的类型。
  • "mid_material" - 激活此调整可控制生物群系表层下方使用的方块的类型。
  • "floor_material" - 激活此调整可控制生物群系水底使用的方块的类型。
  • "foundation_material" - 激活此调整可控制生物群系地下深层使用的方块的类型。


noise_range[编辑 | 编辑源代码]

定义对此调整所应用的噪声值范围。 默认值: [ 0.0, 0.0 ]

minecraft:swamp_surface[编辑 | 编辑源代码]

与overworld_surface类似。添加沼泽的部分环境特征。

类型 名称 默认值 描述
字符串 top_material 控制生物群系表层使用的方块的类型。
字符串 mid_material 控制生物群系表层下方使用的方块的类型。
字符串 floor_material 控制生物群系水底的使用的方块的类型。
字符串 foundation_material 控制生物群系地下深层使用的方块的类型。
整数 floor_depth 控制水的深度。

minecraft:frozen_ocean_surface[编辑 | 编辑源代码]

与overworld_surface类似。添加冰山

类型 名称 默认值 描述
字符串 top_material 控制生物群系表层使用的方块的类型。
字符串 mid_material 控制生物群系表层下方使用的方块的类型。
字符串 floor_material 控制生物群系水底的使用的方块的类型。
字符串 foundation_material 控制生物群系地下深层使用的方块的类型。
字符串 floor_depth 控制水的深度。

minecraft:mesa_surface[编辑 | 编辑源代码]

与overworld_surface类似。添加彩色的地层和可选的支柱。[参考恶地]

类型 名称 默认值 描述
字符串 top_material 控制生物群系表层使用的方块的类型。
字符串 mid_material 控制生物群系表层下方使用的方块的类型。
字符串 floor_material 控制生物群系水底使用的的方块的类型。
字符串 foundation_material 控制生物群系地下深层使用的方块的类型。
整数 floor_depth 控制水的深度。
字符串 clay_material
字符串 hard_clay_material
布尔值 bryce_pillars
布尔值 has_forest


minecraft:nether_surface[编辑 | 编辑源代码]

使用原版地狱的地形生成。


minecraft:the_end_surface[编辑 | 编辑源代码]

使用原版末地的地形生成。


minecraft:world_generation_rules[编辑 | 编辑源代码]

控制在世界生成时此生物群系与其他生物群系的过渡。

类型 名称 默认值 描述
字符串 hills_transformation
字符串 mutate_transformation
字符串 river_transformation
字符串 shore_transformation
列表 generate_for_climates [ "", 0 ] 控制生物群系可生成的气候类型。单个生物群系可以被不同权重的多个气候类型所关联。

生物群系[编辑 | 编辑源代码]

生物群系定义属性[编辑 | 编辑源代码]

这些属性是生物群系定义中的一部分。系统将用于确定如何解析并初始化此生物群系。

类型 名称 默认值 描述
format_version 该生物群系制作时的版本。如果该版本比目前版本要低,任何对原版生物群系的更改均有效。
代码举例
例子
{
  "format_version": "1.13.0",
  "minecraft:biome": {
   "components": {
      ...
   }
    ...
  }
}


生物群系描述属性[编辑 | 编辑源代码]

类型 名称 默认值 描述
字符串 identifier 设置该生物群系的标识符。可包含命名空间。