跳到正文
烈焰甘蔗Wiki

生态群系映射

概述

BiomeBridge 的核心功能是将 Extra Biomes XL(EBXL)的生态群系桥接至 Biomes O’ Plenty(BOP)等价群系。docs/convertable-biomes.md(源码内标题为 A List of EBXXL Biomes, which have a BOP Counterpart)逐条记录了 28 个 EBXL 群系及其温度(Temperature)、降雨量(Rain)、根高度(Root Height)、高度变化(Height Variation)参数。

[!IMPORTANT] 本条目数据全部来自 docs/convertable-biomes.md,不是来自 Java 源码。 BiomeBridge.java / ConfigHandler.java 中不存在任何硬编码的群系名字符串字面量—— 群系名、权重和 ID 全部在运行时从 config/biomesoplenty/*.cfg 动态读取 (ConfigHandler.java:109-146)。因此下表无法与 Java 源码逐字对读,只能与该文档核对。

映射表

[!NOTE] 数值列的取值约定:有 BOP 目标的行填 BOP 侧参数,无 BOP 目标的行填 EBXL 自身参数。 同一行两侧参数不同时,EBXL 侧参数请参见 docs/convertable-biomes.md 对应小节。 源文档用 ### -> 表示确定映射,用 ### (-> X) 表示待定候选;仅 Glacier(docs/convertable-biomes.md:71)与 Meadow Forest(:170)被显式标注 Note: This is a sub-biome,其余群系均不是子群系。

EBXL 生态群系 BOP 目标群系 温度 降雨 根高度 高度变化 备注
Alpine Alps 0.0 0.5 8.0 25.0
Autumn Forest Seasonal Forest 0.5 0.8 0.2 0.4
Birch Forest — 0.4 0.7 0.2 0.2 无等价 BOP 群系
Extreme Jungle — 0.95 0.9 1.2 0.1 无等价 BOP 群系
Forested Hills — 0.6 0.8 1.0 0.8 无等价 BOP 群系
Forested Island — 0.8 0.8 0.0 0.8 无等价 BOP 群系
Glacier Glacier(子群系) 0.0 0.2 1.5 25.0 BOP Glacier 为子群系
Green Hills — 0.6 0.9 0.9 0.3 无等价 BOP 群系
Green Swampland — 0.7 0.9 −0.05 0.15 无等价 BOP 群系
Ice Wasteland Arctic 0.05 0.5 0.0 0.0
Lush Redwoods — 1.1 1.4 1.2 0.3 无等价 BOP 群系
Marsh Marsh 0.5 0.9 0.1 0.05
Meadow Meadow 0.7 0.7 0.1 0.2
Mini Jungle — 0.95 0.9 0.4 0.2 无等价 BOP 群系
Mountain Taiga — 0.0 0.8 0.75 0.45 无等价 BOP 群系
Mountainous Desert — 2.0 0.0 0.9 0.5 无等价 BOP 群系
Pine Forest Meadow Forest(子群系) 0.7 0.7 0.1 0.2 BOP Meadow Forest 为子群系
Rainforest — 1.1 1.4 0.85 0.45 无等价 BOP 群系
Red Rock Mountains — 2.0 0.0 1.7 −0.1 无等价 BOP 群系
Redwood Forest Redwood Forest 0.7 0.7 0.1 0.05 源文档标为待定候选 ### (-> Redwood Forest),非子群系
Savanna — 2.0 0.0 0.1 0.05 无等价 BOP 群系
Shrubland Heathland 或 Shrubland 0.6–0.8 0.05–0.2 0.1 0.1–0.2 有多个候选
Snow Forest Frost Forest 0.0 0.5 0.1 0.2
Snowy Rainforest Snowy Coniferous Forest 0.0 0.5 0.1 0.3
Temperate Rainforest Coniferous Forest 或 Temperate Rainforest 0.5–0.8 0.5–1.2 0.0–0.1 0.3 有多个候选
Tundra — 0.0 0.0 0.1 0.1 无等价 BOP 群系
Wasteland Wasteland 1.0 0.05 0.1 0.1
Woodlands Woodland 0.6 0.4 0.1 0.2 原文漏收,已补

映射说明

统计口径(对齐 docs/convertable-biomes.md 的 28 个小节):14 个 EBXL 群系有 BOP 对应项, 其中 12 个为确定映射(### ->),2 个(Redwood Forest、Shrubland)仅有待定候选(### (-> )); 其余 14 个在源文档中没有任何对应项。

直接映射(源文档用 ### -> 标注,共 12 条)

  • Alpine → Alps(docs/convertable-biomes.md:10)
  • Autumn Forest → Seasonal Forest(:24)
  • Glacier → Glacier(:66)— BOP 侧显式标注为子群系(:71)
  • Ice Wasteland → Arctic(:95)
  • Marsh → Marsh(:116)
  • Meadow → Meadow(:130)
  • Pine Forest → Meadow Forest(:165)— BOP 侧显式标注为子群系(:170)
  • Snow Forest → Frost Forest(:237)
  • Snowy Rainforest → Snowy Coniferous Forest(:252)
  • Temperate Rainforest → Coniferous Forest(:266)
  • Wasteland → Wasteland(:294)
  • Woodlands → Woodland(:308)

无等价映射(源文档中只有 ## 小节、无 ### -> 小节,共 14 个)

Birch Forest(:31)、Extreme Jungle(:38)、Forested Hills(:45)、 Forested Island(:52)、Green Hills(:74)、Green Swampland(:81)、 Lush Redwoods(:102)、Mini Jungle(:137)、Mountain Taiga(:144)、 Mountainous Desert(:151)、Rainforest(:173)、Red Rock Mountains(:180)、 Savanna(:201)、Tundra(:280)

待定候选映射(源文档用 ### (-> ) 标注,共 4 条)

  • Shrubland → Heathland(:215)或 Shrubland → Shrubland(:222)——两条均为待定候选
  • Redwood Forest → Redwood Forest(:194)——待定候选;源文档未标注其为子群系
  • Temperate Rainforest → Temperate Rainforest(:273)——待定候选; 同一 EBXL 群系另有确定的 Coniferous Forest 映射(见上方直接映射)

审计记录

[!WARNING] 本条目为审计订正,以下为已修正的事实错误(保留记录,未静默抹除)。

原文错误 正确值 证据
映射表完全缺失 Woodlands 行(仅 27 行,源文档 28 个小节) 补入 Woodlands | Woodland | 0.6 | 0.4 | 0.1 | 0.2 docs/convertable-biomes.md:301-313
Redwood Forest 目标群系写作 Redwood Forest(子群系) 仅 Redwood Forest,非子群系 全文仅 :71、:170 两处有 sub-biome 标注;:194 用的是待定括号 ### (-> Redwood Forest)
「无等价映射」列表中含 Redwood Forest(但 BOP 有同名子群系) Redwood Forest 有待定映射,不属该列表;无等价群系实为 14 个 docs/convertable-biomes.md:194
「直接映射」仅列 10 条,漏 Temperate Rainforest → Coniferous Forest 与 Woodlands → Woodland 直接映射应为 12 条 docs/convertable-biomes.md:266、:308(两处均为 ### ->)
将 Temperate Rainforest / Shrubland 一律归为「多候选」,未区分确定与待定 Temperate Rainforest 另有确定映射 Coniferous Forest;### (-> ) 才是待定标记 docs/convertable-biomes.md:266 vs :273
未声明数据来源非 Java 源码,易被误读为可与 Java 源码对读 群系名/权重/ID 全部运行时从 BOP 配置动态读取,源码无群系名字面量 ConfigHandler.java:109-146

配置中的群系数据

ConfigHandler 从以下配置获取运行时群系数据:

  • BIOME_IDS(Map<String, Integer>):各生态群系的数字 ID
  • BIOME_WEIGHTS(Map<String, Integer>):各生态群系的生成权重
  • enabledBiomes(Set<String>):启用的生态群系列表
  • enabledBiomeOverrides(Set<String>):覆盖的 vanilla 生态群系
  • biomesAllowingStrongholds(Set<String>):允许生成要塞的群系
  • biomesAllowingVillages(Set<String>):允许生成村庄的群系

相关链接

浏览全部模组