旧版本兼容工具

旧版本兼容工具

用于1.7.2-1.7.10 Forge和1.8-1.8.9 Forge/LiteLoader的模组兼容层

LegacyCompatibilityUtils

(简称 CompatLib)让大多数 1.7.2 的 Forge 模组可以在 1.7.10 上运行,并让部分 1.8 的 Forge 和 LiteLoader 模组可以在 1.8.9 上运行。

实现方式为重新添加被移除的类以及 srg 方法/字段。

例外:

  1. 带有 @MCVersion("x.x") 的 Coremod。
  2. 使用混淆("Notch")代码的模组,例如反射辅助工具或 ASM。

1.7.10:

  1. 该模组使用了 1.7.2 的玩家皮肤相关代码。
  2. 其他改动请参见 diff.yml。

1.8.9:

  1. 该模组使用了部分 1.8 的 Forge Registry API 相关代码。
  2. 其他改动请参见 diff.yml。

1.7.10 版本需要 UniMixins,1.8.9 版本需要 MixinBooter 9.4。

本模组包含以下库:

一个被重新定位的 https://github.com/FabricCompatibilityLayers/CursedMixinExtensions

(更多内容请参见 GitHub)

注意

如果有人有兴趣制作另一个运行时反混淆重映射器,或将 mixin 重映射以支持其他功能,欢迎在 GitHub Discussion 中开设话题。

如果遇到不兼容问题,请在 GitHub 上提交 issue。 1.7.10 在右侧,以及 1.8.9 问题在此处提交。