DHMPEMFixer

修复Distant Horizons模组与MPEM模组之间的兼容性问题。

基础库

此模组已合并到 MPEM MOD 3.0 版本中。

在以下文本中,DH 将代替遥远的地平线模组,MPEM 将代替月夜性能优化模组。

如果你没有在客户端安装这个 mod,DH 将会崩溃,因为 ForgeClientProxy 类中名为 PACKET_SENDER 的字段或其中名为 MC 的字段为空。 如果你没有在服务器端安装这个 mod,DH 将会崩溃,因为 ForgeServerProxy 类中名为 PACKET_SENDER 的字段为空。

为什么 DH 会崩溃?

因为 MPEM 模组修改了 Forge 事件系统,虽然在几乎所有模组中,这是无伤大雅的,但是,这个修改影响了 DH 模组,使它不能以正确的方式运行。

如何解决这个问题?

这个模组通过使用 mixin 来修复它。此模组注入了 ForgeClientProxy 和 ForgeServerProxy 类,让字段不会为空。如果字段为空,这个模组将修改它,使其不为空。