UniMixins

UniMixins

Mod

A Mixin loader designed for maximum compatibility.

Client or server Library

292.2k downloads
30 followers
Follow Save

What's Changed

New Contributors

Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.20...0.1.21

What's Changed

UniMix updated from 0.15.3 to 0.15.4.

New Contributors

Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.19...0.1.20

What's Changed

Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.18...0.1.19

What's Changed

Full Changelog: https://github.com/LegacyModdingMC/UniMixins/compare/0.1.17...01.18

What's Changed

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

Details

Licensed Mixed
Published 3 years ago
Updated 4 months ago