冰火传说-龙巢修复

冰火传说-龙巢修复

修复冰与火中的一些漏洞

Bug修复

IAF 龙巢修复 是一款轻量级的 Forge Mixin 模组,用于修复冰火传说中龙巢和龙穴在可用区块区域外生成时导致的服务器/客户端崩溃问题。

问题描述 冰火传说的龙巢和龙穴在世界生成过程中,会在较大半径范围(洞穴为30+格,巢穴为20+格)内放置方块。当这些结构在世界边界或区块加载边界附近生成时,生成代码会尝试访问未加载到 WorldGenRegion 缓存中的区块,导致抛出 RuntimeException: We are asking a region for a chunk out of bound 并损坏存档。

工作原理 本模组使用 Mixin 拦截 WorldGenRegion 中的两个方法:

getBlockState — 当结构尝试从区域缓存外的区块读取方块时,返回空气而非引发崩溃。 addFreshEntity — 当目标位置位于可用区块外时,静默取消实体生成(例如龙本身)。 龙巢和龙穴仍能正常生成。只有超出已加载区域的部分会被优雅截断。不会跳过任何结构,且普通世界生成(树木、矿石等)完全不受影响。

安装方法 将 iafdragonfix-1.0.0.jar 放入你的 mods 文件夹。

模组需求 Minecraft 1.20.1 Forge 47+ 兼容性 已测试与 Ice and Fire 2.1.13-1.20.1-beta-5 兼容 不修改冰火传说本身 — 与其他 IAF 附属模组兼容 可随时安全添加或移除本模组