What's Changed
- Improved compat - Move GTNH LateMixins to pre-init by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/37
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.18...0.1.19
What's Changed
- New mixins 0.8.7, mixinextras 0.4.1, and ASM 9.7.1 by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/30
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.17...01.18
What's Changed
- New mixins 0.8.7, mixinextras 0.4.1, and ASM 9.7.1 by @mitchej123 in https://github.com/LegacyModdingMC/UniMixins/pull/30
Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.17...01.18
GTNHMixins module:
- Made GTNH-relocated MixinExtras unavailable at compile time. It will still be made available at runtime for backwards compatibility (this can be disabled).
- Fix transformers registered after the beginning of the DEFAULT phase not running when late mixins are processed.
Mixingasm module:
- Added a new annotation-based API which does not create a runtime dependency
MixinExtras module:
- Fixed crash with LWJGL3ify
- Source code is now included in the source jar
Compat modules:
- Removed DevCompat module and merged it into Compat module. The old functionality of the DevCompat module can be enabled by setting the
-Dunimixins.compat.hackClasspathModDiscovery=true
JVM flag. - Removed 1.8+ compatibility stub from Compat module since it caused mods to fail to compile. Its functionality has been moved to a new module called Future Compat
- Made ASM remapper transformer ~90% more efficient
General:
- Added partial support for 1.8.9~1.12.2. The Mixin, MixinExtras, Compat (mostly) and Mixingasm modules now work on those versions. The Compat module must be present for this to work.
- Mismatching mod versions between the server and the client are now allowed
Mixingasm module:
- Fixed standalone Mixingasm module not working
- Improved sanity checks
- Added warning if Mixin is getting bootstrapped from a foreign jar (can happen with incorrectly renamed jars)
- Added warning if Mixin did not get initialized (can happen in dev with incorrectly configured build scripts)
- Moved warning code to individual modules (instead of only being present in the
-all
jar)
- Fixed jitpack publishing
Note: Starting from this release, dev jars will be included in releases to aid their discovery.
Mixin module:
- Updated to version 0.12.4+mixin.0.8.5 of the Fabric fork
- Added support for v2
mcmod.info
(fixes mods like BugTorch and ModernSplash not having their modids show up in error messages)
MixinBooterLegacy module:
- Possibly fixed late mixins not working (by @mark-sheremeta)
General:
- Fixed config not getting loaded if
config
dir doesn't exist when the game is started
Compat module:
- Made mixin errors and applied mixins get included in crash reports.
General:
- Overhauled config, it's now a property file (to avoid loading Forge config classes so early.)
- Added
@Mod
annotation to modules that were missing it. This fixes them not showing up in the mod list GUI and in crash reports.