概述
该模组可修复 MC-46467:“java.lang.RuntimeException: Already decorating!!”崩溃的问题。
这个问题的本质是,MC 只有一个生物群系装饰器实例,但却同时有多个 Mod 试图同时使用它。一个 Mod 已开始装饰,但尚未完成,另一个 Mod 试图再次装饰生物群系,但这次它已被占用,因此装饰失败,游戏崩溃。
这个问题并不是某个 Mod 特有的,任何带有 Worldgen 模组的整合包都可能出现这个问题(作者在使用洞穴装饰、超多生物群系、高地和其他几个模组时都遇到过几次这样的崩溃)。
这个 Mod 所做的修复崩溃的工作,就是针对之前的问题,修改我的世界代码,这样就不会让游戏崩溃,而是会推迟装饰,并在装饰器不再使用时生成所有需要的功能,从而避免崩溃。从本质上讲,这是在进入下一个装饰器之前,为每个装饰器提供所需的适当时间,这也是 Forge 最理想的做法。