Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requieres mixinbooter bug #81

Open
skaviouz opened this issue Sep 14, 2024 · 0 comments
Open

Requieres mixinbooter bug #81

skaviouz opened this issue Sep 14, 2024 · 0 comments

Comments

@skaviouz
Copy link

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.

see: NotStirred/MixinCompat#6

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant