生物群系戒指

生物群系戒指

用于根据世界中心距离控制生物群系的模组

世界生成

生物群系环

本模组旨在提供一个 JSON 文件,用于强制在主世界中心指定范围内生成特定生物群系或生物群系列表。

本模组不会改变地形,仅强制设定生物群系,从而影响生物生成、结构生成和自然环境(树木、草、花等)。

仅对新生成的区块生效,本模组不会覆盖已存在的区块。


请注意,本模组仅在原版 1.21.1 中测试过,可能与其他自定义生物群系/地形生成模组几乎不兼容。

我(作者)除了修复漏洞、优化和/或配置文件的易用性改进外,暂无计划进一步更新本模组。 如果你想添加功能或兼容性,强烈鼓励你 fork/复制本仓库并制作自己的版本。

使用方法 / 功能说明

配置文件位于 ~/config/biomerings.json

请注意,配置文件会自动生成,并包含一个示例代码。

配置文件中的参数如下:

键 描述 默认值
roundness 环形的变形程度,1.0 表示完美圆形 0.7
noise 同一范围内存在多个生物群系时,“条纹”的重复程度,数值越大“条纹”越明显 0.4
global_blacklist 不打算被覆盖的生物群系列表 [...]
rules 生成规则列表 [...]

你可以强制一个生物群系列表出现在主世界中心的特定范围内,设置最小和最大距离以及权重池。

例如,你可以设置世界中心 0 到 300 格距离内生成平原,300 到 600 格距离内生成沙漠、恶地和疏林恶地的池,600 到 900 格距离内生成森林和黑暗森林的池。

配置文件示例
{
  "roundness": 0.4,
  "noise": 0.5,
  "global_blacklist": [
    "minecraft:ocean",
    "minecraft:deep_ocean",
    "minecraft:warm_ocean",
    "minecraft:lukewarm_ocean",
    "minecraft:cold_ocean",
    "minecraft:deep_cold_ocean",
    "minecraft:beach",
    "minecraft:river",
    "minecraft:mushroom_fields"
  ],
  "rules": [
    {
      "biome_id": "minecraft:plains",
      "min_distance": 0.0,
      "max_distance": 300.0,
      "probability": 1.0
    },
    {
      "biome_id": "minecraft:desert",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.4
    },
    {
      "biome_id": "minecraft:badlands",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.3
    },
    {
      "biome_id": "minecraft:wooded_badlands",
      "min_distance": 300.0,
      "max_distance": 600.0,
      "probability": 0.3
    },
    {
      "biome_id": "minecraft:forest",
      "min_distance": 600.0,
      "max_distance": 900.0,
      "probability": 0.7
    },
    {
      "biome_id": "minecraft:dark_forest",
      "min_distance": 600.0,
      "max_distance": 900.0,
      "probability": 0.3
    }
  ]
}

你也可以通过将不希望出现的生物群系设置为白名单(替换为你想要的生物群系)来覆盖世界出生点范围内的它们。例如,这里我将雪地生物群系替换为平原和草甸(以及将冻河替换为河流等)。

规则应用前 规则应用后
规则应用前 规则应用后