配置文件
基本信息
| 属性 | 值 |
|---|---|
| 配置类 | rwg.config.ConfigRWG(src/main/java/rwg/config/ConfigRWG.java,104 行) |
| 加载时机 | preInit 中调用 ConfigRWG.init(event)(rwg/RWG.java:37) |
| 文件路径来源 | new Configuration(event.getSuggestedConfigurationFile())(ConfigRWG.java:22)。具体文件名由 FML 依 modid 生成,仓库内无硬编码 → 「无法核实」 |
| 配置分类 | biome ids 与 Settings 两个(ConfigRWG.java:30-64) |
| 配置项总数 | 25 个 Biome ID + 8 个布尔开关 = 33 |
功能
ConfigRWG 承担两件事:为 25 个基础群系分配 Biome ID,以及存放 8 个世界生成开关。
加载失败时(config.load() 抛异常)会退回 ID 200–224 的默认值
(ConfigRWG.java:66-69),因此配置文件损坏不会导致世界无法启动。
一、Biome ID(biome ids 分类,25 项)
所有 25 项在 ConfigRWG.java:30-54 逐条声明,默认值为 200 + 序号。
每一项的 key 都带两位序号前缀,例如 "00 Ice River",注释即群系名。
ConfigRWG 还提供旧键名自动改名(renameOldProperties(),ConfigRWG.java:77-103):
25 个 rwg_* 旧键(如 rwg_riverIce、rwg_oasis)会被 config.renameProperty 迁移到新键,
所以升级 RWG 版本不会丢失玩家的群系 ID 改动。
Biome ID 的作用范围见基础群系:ID 决定 RWG 基础群系在
BiomeGenBase 数组中的占位,必须与其他模组的群系 ID 不冲突。
二、生成开关(Settings 分类,8 项)
| 配置键 | 默认值 | 作用点 | 行号 |
|---|---|---|---|
Generate Emeralds |
true | 每区块 4 次绿宝石矿尝试,Y 4–31 | ChunkGeneratorRealistic.java:611 |
Enable Cobblestone Boulders |
true | 为 false 时不生成圆石/苔石巨砾 | DecoBlob.java:24-27 |
Generate Caves |
true | 地形阶段调用 MapGenCaves |
ChunkGeneratorRealistic.java:186 |
Generate Mineshafts |
true | 地形阶段与 populate 阶段各调用一次,并在 recreateStructures 中重建 |
ChunkGeneratorRealistic.java:190、487、789 |
Generate Villages |
true | 地形阶段与 populate 阶段各调用一次,并在 recreateStructures 中重建 |
ChunkGeneratorRealistic.java:194、491、792 |
Generate Underground Lakes |
true | TerrainGen.populate(..., LAKE) + 1/10 概率补一个水湖 |
ChunkGeneratorRealistic.java:497 |
Generate Underground Lava Lakes |
true | TerrainGen.populate(..., LAVA) + 1/18 概率补一个熔岩湖 |
ChunkGeneratorRealistic.java:507 |
Generate large Thaumcraft biomes |
false | false 时 Thaumcraft「Magical Forest」按小群系挂载,true 时按大型温带群系挂载 | SupportTC.java:38-49 |
配置声明位置:ConfigRWG.java:56-64。
不受任何开关控制的生成内容(源码中无 if (ConfigRWG...) 包裹):
废弃要塞(MapGenStronghold)、地牢(WorldGenDungeons)、矿脉、地表装饰、
流动熔岩、动物生成、结冰与雪盖。
数值
| 数值名 | 值 | 行号 |
|---|---|---|
| Biome ID 默认区间 | 200–224 | ConfigRWG.java:23-25 |
| Biome ID 项数 | 25 | ConfigRWG.java:30-54 |
| 布尔开关项数 | 8 | ConfigRWG.java:56-64 |
| 绿宝石矿每区块次数 | 4 | ChunkGeneratorRealistic.java:613 |
| 绿宝石矿 Y 范围 | 4–31 | ChunkGeneratorRealistic.java:615 |
| 水湖补充概率 | 1/10 | ChunkGeneratorRealistic.java:500 |
| 熔岩湖补充概率 | 1/18 | ChunkGeneratorRealistic.java:509 |
| 旧键自动改名数量 | 25 | ConfigRWG.java:78-102 |
交互
无 GUI 配置界面。玩家需手动编辑配置文件后重启游戏/服务器。
Generate large Thaumcraft biomes 只在安装了 Thaumcraft 时才有意义
(SupportTC 仅在 Loader.isModLoaded("Thaumcraft") 时执行,rwg/support/Support.java:42-44)。