LegacyCompatibilityUtils
简称 CompatLib,通过重新添加大量原版和 Forge 中被移除的类、方法和字段,并强行通过普通模组的 MC 版本检查,本模组的 1.7.10 版本可以使大部分 1.7.2 的 Forge 模组在 1.7.10 运行,1.8.9 版本可以使大部分 1.8 Forge 和特定的 LiteLoader 模组(见下文)在 1.8.9 运行。
但仍建议在模组有支持新版本的情况下使用更新的版本。有一个例外,若使用 Bspkrs 的模组,只能全部使用官方的 1.8 版,或全部使用 ZenCoder 的 1.8.9 非官方版,因为 BspkrsCore Updated 与依赖官方版 Bspkrs Core 的模组不会兼容,反之亦然。
1.7.10 版本需要前置 UniMixins,1.8.9 版本需要前置 MixinBooter 的 9.4 版本。
1.7.10
兼容性
在 1.7.10 版本,这些模组不太可能被支持:
使用 @MCVersion("1.7.2") 注解的核心模组;
使用 1.7.2 全混淆 (Notch Code) 代码的模组,例如使用 Reflection Helper 或 ASM;
模组使用了 1.7.2 的玩家皮肤相关代码,之前的 Mojang 皮肤地址早已失效;
使用了 这个列表 上的其它一些本模组未实现的类,此列表来自 1.7.10 和 1.7.2 Forge 客户端的更改比较。
明确支持模组:
本模组可以使 虚无世界 1 的 1.0.3 版本在 1.7.10 正常运行。如果你在 虚无世界 2 (或 虚无世界 1 的 1.1.6H 版本) 的配置修改其 天堂、深渊、秘境、传说 四个维度的 ID,甚至可以做到虚无世界 1.0.3 和 虚无世界 2 (或 虚无世界 1 的 1.1.6H 版本) 同时运行。
其它功能
本模组 1.7.10 版本还移除了 虚无世界 2、伤害显示 和 iChunUtil 的版本更新检查,避免了连接失效地址产生的垃圾日志。
1.7.10 版本包含以下库组件:
1.8.9
使部分 1.8.0 的 Forge 和 LiteLoader 模组在 1.8.9 运行的版本已基本完成。
由于 1.8 - 1.8.8 的原版和 Forge 内部所有变动的方法的数量至少为 1.7.X 的三倍,工程量较大,个别不重要的方法未完全实现。
兼容性
1.8.9 版本的模组兼容性不一,请谨慎使用。
重要:若要使用 [CCC] 鸡块核心,必须重命名模组文件(如改为 aCompatLib.jar)。它的加载顺序必须在本模组之后,否则会崩溃。
不支持模组
明确支持模组
Forge 模组:
LiteLoader 模组:
其它功能
模组的 1.8.9 版本有更多模组的优化和修复:
1.8.9 版本包含以下库组件:
反馈
请在 GitHub Issues 上提交遇到的不兼容问题。