气候带出现率(Climate Incidences)
基本信息
| 属性 | 值 |
|---|---|
| 配置分类 | Climate Incidences |
| 源码位置 | climateControl/api/ClimateControlSettings.java:219-234 |
| 设置项数量 | 4 |
| 配置载体 | Forge Configuration,写入 config/climatecontrol.cfg |
| 作用对象 | 气候带分配算法,不是方块/物品 |
功能
Climate Incidences 分类(climateIncidenceCategory)控制四类气候带各自被分配的相对频率。分类说明原文(ClimateControlSettings.java:221-223):
Blocks of land are randomly assigned to each zone with a frequency proportional to the incidence. Processing eliminates some extreme climates later, especially for quarter size zones. Consider doubling hot and snowy incidences for quarter size zones.
要点:
- 陆地按 incidence 成比例随机分配到各气候带
- 后处理阶段会剔除部分极端气候,在 quarter size(1/4 尺寸)气候带下尤为明显
- 建议使用 quarter size 时把 hot 与 snowy 的 incidence 翻倍
这 4 个值只控制气候带的出现频率,不控制气候带的大小——大小见 气候带参数 的 halfSize / quarterSize。
数值
| 设置项(配置键) | 字段 | 类型 | 默认值 | 说明(源码原文/摘要) |
|---|---|---|---|---|
Hot Zone Incidence |
hotIncidence |
Integer | 2 |
热带相对出现率(savanna / desert / plains / mesa) |
Warm Zone Incidence |
warmIncidence |
Integer | 1 |
温暖带相对出现率(forest / plains / hills / jungle / swamp) |
Cool Zone Incidence |
coolIncidence |
Integer | 1 |
凉爽带相对出现率(forest / plains / hills / taiga / roofed forest) |
Snowy Zone Incidence |
snowyIncidence |
Integer | 2 |
多雪带相对出现率 |
字段声明见 ClimateControlSettings.java:225-234;显示名常量见同文件 :42-45。
交互
- 四项均为相对权重(
relative incidence),不是百分比;源码未提供归一化或总和校验。 - 各带包含哪些生物群系,由对应
BiomeSettings的Climate分配决定,例如 原版生物群系 中Birch Forest归Climate.WARM、Desert归Climate.HOT(VanillaBiomeSettings.java:55-70)。 - 调整 incidence 会改变已有世界的未生成区块地形,源码在
No Generation Changes(Assorted Parameters分类)的说明中提示了"为加载旧世界而避免区块边界"的用法(ClimateControlSettings.java:147-150)。