上一篇:
下一篇:
回到二级页:点我跳转
回到总目录:点我跳转



文档原链接:点我跳转

生物群系文档 - minecraft:overworld_generation_rules(主世界生成规则组件)

控制此生物群系在主世界(Overworld)世界生成过程中如何被实例化(以及随后可能被修改)。
⚠️ 注意
这是一个 "洞穴与山崖"(Caves and Cliffs)更新之前 的组件,不用于自定义生物群系

  1. 已弃用组件 — 此组件是 Minecraft 1.17 "洞穴与山崖" 更新之前的旧版生成系统的一部分。
  2. 不适用于自定义生物群系 — 如果您正在创建自定义生物群系,不应使用此组件,而应使用更新的生成规则组件。
  3. 主世界专用 — 此组件原本用于控制主世界的生物群系生成逻辑。
  4. 替代方案 — 对于新版 Minecraft(1.18+),建议使用以下组件替代:
    • minecraft:overworld_height — 主世界高度控制
    • minecraft:mountain_parameters — 山脉参数
    • minecraft:surface_builder — 地表构建器
    • 其他新版地形生成组件
  5. 向后兼容 — 此组件可能仍存在于旧版世界中,但在新内容开发中不应使用。
  6. 文档参考 — 如果您正在开发 Addon,请查阅最新的生物群系文档以获取推荐的生成规则组件。


生物群系主世界生成规则属性 (Biome Overworld Generation Rules Properties)

名称默认值类型描述示例值
generate_for_climates未设置字符串 (String)控制此生物群系可以生成的世界生成气候类别
每个条目是一个 [climate_name, weight] 数组,其中 climate_name 为 'medium'(温和)、'warm'(温暖)、'lukewarm'(微温)、'cold'(寒冷)或 'frozen'(冰冻)。
见下方示例
hills_transformation未设置字符串数组 (Array of strings)任意大小的数组,包含恰好两个元素的数组。
对于每个包含的数组,第一个元素是气候类别字符串('medium'、'warm'、'lukewarm'、'cold' 或 'frozen')。
第二个元素是正整数,表示该条目相对于其他条目的权重。
见下方示例
hills_transformation (备选方案 1)未设置字符串 (String)简化格式,直接指定丘陵变换的生物群系。"minecraft:forest_hills"
mutate_transformation未设置字符串数组 (Array of strings)转换为突变生物群系时切换到的生物群系。见下方示例
mutate_transformation (备选方案 1)未设置字符串 (String)简化格式,直接指定突变变换的生物群系。"minecraft:jungle_mutated"
river_transformation未设置字符串数组 (Array of strings)转换为河流生物群系时切换到的生物群系(如果不是原版 'river' 生物群系)。见下方示例
river_transformation (备选方案 1)未设置字符串 (String)简化格式,直接指定河流变换的生物群系。"minecraft:river"
shore_transformation未设置字符串数组 (Array of strings)海洋生物群系相邻时切换到的生物群系。见下方示例
shore_transformation (备选方案 1)未设置字符串 (String)简化格式,直接指定海岸变换的生物群系。"minecraft:beach"


JSON 示例(仅供参考,不推荐在新项目中使用):
JSON:
// ⚠️ 此组件已弃用,仅用于参考
"minecraft:overworld_generation_rules": {
    "generate_for_climates": [
        ["medium", 1.0],
        ["warm", 0.5]
    ],
    "hills_transformation": [
        ["medium", 1],
        ["warm", 2]
    ],
    "mutate_transformation": "minecraft:jungle_mutated",
    "river_transformation": "minecraft:river",
    "shore_transformation": "minecraft:beach"
}

气候类别说明:

气候类别译法说明
medium温和温带气候,如平原、森林
warm温暖热带气候,如丛林、沙漠
lukewarm微温介于温和与温暖之间
cold寒冷寒带气候,如针叶林
frozen冰冻极地气候,如冰原、雪地

变换类型说明:
变换类型说明示例
hills_transformation丘陵地形变换平原 → 丘陵
mutate_transformation突变生物群系变换丛林 → 突变丛林
river_transformation河流生物群系变换任意生物群系 → 河流
shore_transformation海岸生物群系变换陆地生物群系 → 海滩

⚠️ 重要提醒:
  1. 已弃用组件 — 这是 Minecraft 1.17 "洞穴与山崖" 更新之前的旧版生成系统组件。
  2. 不适用于自定义生物群系 — 创建新的自定义生物群系时不应使用此组件
  3. 替代方案 — 对于新版 Minecraft(1.18+),请使用:
    • minecraft:overworld_height — 主世界高度控制
    • minecraft:mountain_parameters — 山脉参数
    • minecraft:surface_builder — 地表构建器
    • minecraft:climate — 气候组件
  4. 权重系统 — 数组格式中的第二个元素是权重值,值越高表示该选项被选中的概率越大。
  5. 字符串简化格式 — 备选方案 1 允许使用简单字符串格式,适用于单一变换目标。
  6. 生物群系 ID — 所有变换目标必须使用有效的 Minecraft 生物群系 ID(如 minecraft:forest)。



上一篇:
下一篇:
回到二级页:点我跳转
回到总目录:点我跳转