配置文件

基本信息

属性 值
配置类 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)。

相关条目