RWG 世界类型
基本信息
| 属性 | 值 |
|---|---|
| modid | RWG |
| 内部世界类型名 | RWG(new WorldTypeRealistic("RWG"),rwg/RWG.java:31) |
| 界面显示名 | Realistic Alpha(assets/rwg/lang/en_US.lang:1 的 generator.RWG);zh_CN.lang:1 为「真实世界生成初版」 |
| 客户端安装要求 | 无。@Mod(modid = "RWG", name = "RealisticWorldGen", version = "GRADLETOKEN_VERSION", acceptableRemoteVersions = "*")(rwg/RWG.java:25)—— FML 中 acceptableRemoteVersions 非 null 即声明为服务端专用模组 |
| 群系选择器 | ChunkManagerRealistic(rwg/world/WorldTypeRealistic.java:14-16) |
| 区块生成器 | ChunkGeneratorRealistic,以 world.getSeed() 直接构造(WorldTypeRealistic.java:18-20) |
| 云层高度 | 256F(WorldTypeRealistic.java:22-24) |
| 注册方块 / 物品 / 实体 | 0 / 0 / 0 |
| 附属维度 | 无(无 WorldProvider 子类,无 DimensionManager.register* 调用) |
| 作者 | ted80(mcmod.info 的 authorList) |
| 仓库自述 | “Adds a new realistic worldtype”(mcmod.info 的 description) |
| 实际发布版本号 | 「无法核实」—— @Mod 中为占位符 GRADLETOKEN_VERSION,由 gradle.properties 的 replaceGradleTokenInFile = RWG.java 在构建期替换;gradle.properties 未硬编码 modVersion,仓库唯一 git tag 为 alpha-1.5.2 |
功能
RWG 是纯粹的世界类型模组:它只在 Forge 的世界类型列表里追加一个 RWG 条目,之后所有地形工作都交给
ChunkManagerRealistic(选群系)与 ChunkGeneratorRealistic(铺方块)。
WorldTypeRealistic(rwg/world/WorldTypeRealistic.java)全文只重写了 3 个方法:
| 方法 | 返回 | 行号 |
|---|---|---|
getChunkManager(World) |
new ChunkManagerRealistic(world) |
WorldTypeRealistic.java:14-16 |
getChunkGenerator(World, String) |
new ChunkGeneratorRealistic(world, world.getSeed()) |
WorldTypeRealistic.java:18-20 |
getCloudHeight() |
256F |
WorldTypeRealistic.java:22-24 |
关键点:
- 服务端专用。由于
acceptableRemoteVersions = "*",客户端不安装本模组也能进服;群系 ID、地形与噪声 算法全部在服务端决定,客户端只接收已生成的区块。 - 无维度。源码中不存在
WorldProvider子类,也没有任何DimensionManager.register*调用 (grep -rn "registerDimension|WorldProvider" src/main/java/无匹配)。RWG 只影响「维度 0」的世界类型。 - 不重写出生点判定。
ChunkGeneratorRealistic中canSpawnHere/canCoordinateBeSpawn均无匹配, 出生点沿用 Forge 与原版默认流程。 - 不注册任何内容。
grep -rnE "registerBlock|registerItem|new Block\(|new Item\(|GameRegistry.register" src/main/java/零匹配,EntityRegistry/registerModEntity亦零匹配,addRecipe/registerRecipe零匹配。 本 mod 没有方块、物品、实体或合成配方。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 世界类型名 | RWG |
RWG.java:31 |
| 云层高度 | 256 | WorldTypeRealistic.java:23 |
| 基础群系数量 | 25(ID 200–224) | rwg/config/ConfigRWG.java:30-54 |
| 写实群系实例数 | 47 | rwg/biomes/realistic/RealisticBiomeBase.java:67-140 |
交互
| 触发 | 行为 |
|---|---|
| 创建世界 → 世界类型下拉框 | 选中 RWG(显示为 Realistic Alpha / 「真实世界生成初版」,语言文件 key generator.RWG) |
| 进入 RWG 世界 | 世界类型实例为 WorldTypeRealistic,云层渲染高度提升到 256 |
/rwg_noise、/rwg_buginfo |
见 指令与存档数据 |
合成配方
无。本 mod 不注册任何合成配方(grep -rn "addRecipe|registerRecipe|CraftingManager" src/main/java/ 零匹配)。