
Requieres mixinbooter bug
skaviouz opened this issue ยท 0 comments
I can't launch my client when I enable NAE2 (Neeve's AE2: Extended Life Additions) - log here
So to explain, I found another person with a similar issue to mine:
CleanroomMC/MixinBooter/issues/61
The devs from MixinBooter says it was due to Essentials for that Issue, but I don't have Essentials.
I checked the error log, found CLEANROOM_DISABLE_MIXIN_CONFIGS
then I scroll up a few lines and find at org.spongepowered.asm.launch.MixinTweaker.<init>(MixinTweaker.java:46) [!!!%5B___MixinCompat-1.1-1.12.2___%5D.jar:?]
Now I bet you'd want to point fingers at https://github.com/NotStirred/MixinCompat, well, just in case I have already created an issue there.
Now please here me out before you just close this issue.
I have MixinBooter 9.3, but it's loaded after MixinCompat for compatibility reasons, so that I can use the mod BetterPortals. Here are some special steps:
- rename BetterPortals jar to
!!betterportals-0.3.7.7.jar
, if it's not renamed, crash. - rename MixinCompat jar to
!!![___MixinCompat-1.1-1.12.2___].jar
, because there are other mods with!
prefix in their filename and[___
is loaded after. If it's not renamed, crash.
Everything loads fine, Example of successful launch without NAE2
However, the moment I rename nae2-1.6.4.jar.disabled
to nae2-1.6.4.jar
so as to enable the mod, I get the Message that I require mixinbooter 0.8.3 or newer. I have MixinBooter 9.3 (!mixinbooter-9.3.jar
), but it's obviously loaded after BetterPortals and MixinCompat.
Now where the interesting part comes in, on their repo (https://github.com/NotStirred/MixinCompat) build.gradle
commit note says Update mixin to 0.8.5
last year.
here is a snippet:
[18:03:07] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.8 Source=file:/C:/Users/localaccount/AppData/Roaming/PrismLauncher/instances/Wing-1.12.2/.minecraft/mods/!!!%5B___MixinCompat-1.1-1.12.2___%5D.jar Service=LaunchWrapper Env=CLIENT
So is it safe to assume that someone just has a typo error and are reporting version 0.8 but it's actually using 0.8.5? Can you make a bypass that allows 0.8 to run if it's from MixinCompat? If you think it's dumb to make a bypass for this specific use case, I will not blame you. It's just unfortunate that I can't use NAE2 until it's fixed.