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
Mixin module:
- Updated to UniMix 0.13.0 (based on version 0.13.1 of the Fabric fork)
- Updated ASM to 9.6
Compat module:
- Added fix for INIT phase mixins not running in non-MultiMC-based launchers when LiteLoader is present as a Forge mod
MixinExtras module:
- Updated to 0.3.5 (by @glowredman)
GTNHMixins module:
- Added LiteLoader mod detection to
ILateMixinLoader#getMixins
(by @glowredman)
MixinExtras module:
- Updated to 0.3.2
Compat module:
- Added remapping of the
org.objectweb.asm
package in mixin config plugins and classes annotated with@RemapAsmForMixin
.
MixinExtras module:
- Updated to 0.2.1 (by @drori200)
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
MixinExtras module:
- Updated to 0.2.0 (by @drori200)
MixinBooterLegacy module:
- Fixed module not being functional (by @FIXxp)
General:
- Changed jar names to start with a
+
character (because-
was causing issues with command line utilities.)- Maven artifact IDs have no special prefix now.
GTNHMixins and SpongeMixins modules:
- Bumped GTNHMixins version (no functionality was changed.)
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
Mixin module:
- Updated Fabric and UniMix flavors to version 0.12.5+mixin.0.8.5 of Fabric's fork
MixinExtras module:
- Updated to 0.2.0-beta.8
- Fixed hot swap agent not working. Now the UniMixins jar can be used as a java agent to enable mixin hot swapping.
- Changed jar names to start with a
-
character. This fixes a common sorting issue with jars whose names start with a[
character. - Updated ASM to 9.5 for Java 21 compatibility
- 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.
Initial Modrinth release. Fully replaces SpongeMixins, MixinBooterLegacy, GasStation, GTNHMixins, and Mixingasm.