[Compatability Bug] Causing a crash when run in a mod pack with mods that use Mixins v0.8
Terminal-Access opened this issue ยท 5 comments
Mod: MalisisCore
Version: 6.5.1
MC Version: 1.12.2
Forge Version: 14.23.5.2854
Hey guys, Im running a SpongeForge setup along with VanillaFix v150 these mods both use a newer version of Mixins v0.8 than that used in MalisisCore, and will crash both server and client due to incompatibility.
Conflicting Mods:
Spongeforge Versions: 1.12.2-2838-7.1.9-RC3976 through 1.12.2-2838-7.2.1-RC4011
VanillaFix Version: 1.0.10-150
Client Crash Log:
https://paste.ee/p/3obTJ
Server Crash Log - with "dirty workaround"
https://paste.ee/p/2UzHg
Dirty Workaround:
Rename Spongeforge to _aaa.Spongeforge...jar
Rename Vanilla Fix to _aab.VanillaFix...jar
This forces SpongeForge and then VanillaFix to load before MalisisCore thus forcing usage of the newer mixins 0.8 version
Even though there is a work around I'm still submitting this as a compatibility bug as well as a request to have the mixins version updated to 0.8
Of note: i have seen a few mod developers handle this by offering builds of their mods that support both 0.7 and 0.8 . (they usually add the mixins verson to the filename)
Thanks for all your hard work it's really appreciated!
Many kind regards
Lee
Same issue
[11:41:35] [main/FATAL] [Sponge]: /************************************************************************************/ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /* Oh dear. Another mod loaded an older version of Mixin that Sponge cannot use! */ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /*----------------------------------------------------------------------------------*/ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /* One of your mods that loaded before Sponge bundles an older version of Mixin. */ [11:41:35] [main/FATAL] [Sponge]: /* This prevents Sponge from loading its own version, which is newer than the */ [11:41:35] [main/FATAL] [Sponge]: /* currently loaded version. */ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /* Rename your Sponge jar file so that the filename starts with "__aaa". This */ [11:41:35] [main/FATAL] [Sponge]: /* will cause Sponge and its bundled Mixin version to load first. */ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /*----------------------------------------------------------------------------------*/ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /* The minimum version of Mixin Sponge requires is: 0.8 */ [11:41:35] [main/FATAL] [Sponge]: /* but the currently loaded version is: 0.7.11 */ [11:41:35] [main/FATAL] [Sponge]: /* */ [11:41:35] [main/FATAL] [Sponge]: /************************************************************************************/
Solved by changing the name from "spongeforge-1.12.2-2838-7.2.2.jar" to "_spongeforge-1.12.2-2838-7.2.2.jar"
Same. Log shows issues loading mixins when trying to load with Malisis Core 6.5.1 and Malisis Doors 7.3.0
You can simply delete the Mixins library folder from the jar file found in malisiscore-1.12.2-6.5.1.jar\org\spongepowered\asm\ by opening it with a program like 7zip. If you're running into this problem I assume you already have the newer version of Mixins. Honestly I think the author should just require Mixin Bootstrap as a dependency and stop shipping it.