MalisisCore

48M Downloads

[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

commented

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

commented

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]: /************************************************************************************/

commented

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"

commented

+1 for this

commented

Same. Log shows issues loading mixins when trying to load with Malisis Core 6.5.1 and Malisis Doors 7.3.0

commented

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.