
LegacyCompatibilityUtils
LegacyCompatibilityUtils (abbreviated as CompatLib) is a special compatibility layer that allows running mods created for older versions of Minecraft in newer game versions. The mod restores deleted classes and SRG methods, making it possible to run most Forge 1.7.2 mods in version 1.7.10, as well as some Forge and LiteLoader version 1.8 mods in version 1.8.9.
Compatibility Limitations
There are several cases where the mod cannot provide compatibility:
- Coremods with
@MCVersion("x.x")
annotation - Mods using obfuscated code (for example, reflection helpers or ASM)
Features for Version 1.7.10
- Doesn't work with mods using player skin-related code from version 1.7.2
- Detailed changes can be viewed in the diff.yml file
Features for Version 1.8.9
- Doesn't work with mods using Forge Registry API from version 1.8
- Detailed changes can be viewed in the diff.yml file
Requirements
- Version for 1.7.10 requires UniMixins installation
- Version for 1.8.9 requires MixinBooter 9.4 installation
Included Libraries
The mod contains a relocated version of CursedMixinExtensions to provide additional functionality.
Error Reporting
If you encounter compatibility issues, create an issue in the appropriate GitHub repository. For version 1.7.10 use one repository, for version 1.8.9 use another.