Cleanroom icon indicating copy to clipboard operation
Cleanroom copied to clipboard

Cannot launch modpack with RLMixins

Open Xplodin opened this issue 1 year ago • 16 comments

Your CleanroomMC Discord Username

autismo bean

Cleanroom Version

0.2.2

Java Version

Java 21

Graphics Card Vendor

NVidia

Bug Report

https://mclo.gs/TpcEMak

Mod List

Included in log

MMC Instance Notes

N/A - there is no notes The mod RLMixins fails ONLY with cleanroom and fugue + scalar due to it requiring fermiumbooter/asm Not sure why cleanroom makes the mod want it, but normal forge instance does not require it

Final Checklist

  • [X] I have searched the issues and haven't found a similar issue.
  • [X] I have read the known incompatibilities and this is not related to one of those.
  • [X] I have installed Fugue and it does not fix this issue.
  • [X] I am using experimental branch and have installed Scalar and it does not fix this issue.
  • [X] I am running a test build from Cleanroom Github Actions. (Or, if I've compiled it myself I plan to fix the issue)

Xplodin avatar Jul 18 '24 19:07 Xplodin

What do you mean about "requiring"? Is it missing dependency errors, or that the game can't launch without suggested mods?

P/s: RLMixin is relied on FermiumBooter API, you can see here

KorewaLidesu avatar Jul 18 '24 23:07 KorewaLidesu

What do you mean about "requiring"? Is it missing dependency errors, or that the game can't launch without suggested mods?

P/s: RLMixin is relied on FermiumBooter API, you can see here

on ROTN modpack, it doesnt need fermiumbooter or fermiumasm with forge. With cleanroom, itll crash saying it needs those mods

Xplodin avatar Jul 18 '24 23:07 Xplodin

Can you check if both version you using are identical same? As RLMixin start hard depend on FerrmiumBooter since 1.3.1

KorewaLidesu avatar Jul 19 '24 00:07 KorewaLidesu

rlmixins is on 1.3.2 with a clean install of ROTN without cleanroom, it launches normally and has normalasm. With cleanroom, it crashes saying it needs fermiumbooter

Xplodin avatar Jul 19 '24 01:07 Xplodin

I would assume ROTN updated RLMixins from before it needed FermiumBooter, so they forgot to add FermiumBooter. The reason it launches fine on Forge is because the mixin loader used (included in MixinBooter) catches the error of RLMixins being unable to find FermiumBooter.

Cleanroom loads coremods differently, so it probably doesn't catch the error, thus the hard crash. In both cases, though, this means RLMixins has never loaded correctly in the modpack since RLMixins was updated. You should report to the modpack author that they need FermiumBooter for RLMixins.

jchung01 avatar Jul 19 '24 02:07 jchung01

I would assume ROTN updated RLMixins from before it needed FermiumBooter, so they forgot to add FermiumBooter. The reason it launches fine on Forge is because the mixin loader used (included in MixinBooter) catches the error of RLMixins being unable to find FermiumBooter.

Cleanroom loads coremods differently, so it probably doesn't catch the error, thus the hard crash. In both cases, though, this means RLMixins has never loaded correctly in the modpack since RLMixins was updated. You should report to the modpack author that they need FermiumBooter for RLMixins.

gotcha, that makes more sense. Strange they have the dependency wrong

Xplodin avatar Jul 19 '24 02:07 Xplodin

Duplicate Mods: configanytime : C:\Users\somet\AppData\Roaming\PrismLauncher\instances\ROTN Cleanroom.minecraft\mods!configanytime-3.0.jar configanytime : C:\Users\somet\AppData\Roaming\PrismLauncher\instances\ROTN Cleanroom\libraries\cleanroom-0.2.2-alpha-universal.jar mixinbooter : C:\Users\somet\AppData\Roaming\PrismLauncher\instances\ROTN Cleanroom.minecraft\minecraft.jar mixinbooter : C:\Users\somet\AppData\Roaming\PrismLauncher\instances\ROTN Cleanroom\libraries\cleanroom-0.2.2-alpha-universal.jar

not sure if configanytime is supposed to work with cleanroom or if its included in cleanroom already

Xplodin avatar Jul 19 '24 03:07 Xplodin

MixinBooter and ConfigAnytime are implemented in Cleanroom.

KorewaLidesu avatar Jul 19 '24 03:07 KorewaLidesu

MixinBooter and ConfigAnytime are implemented in Cleanroom.

is there a way to change configanytime version for cleanroom? It seems ROTN uses an outdated version of it. (1.0) EDIT: nvm i downgraded the version number and custom built the jar

Xplodin avatar Jul 19 '24 03:07 Xplodin

MixinBooter and ConfigAnytime are implemented in Cleanroom.

is there a way to change configanytime version for cleanroom? It seems ROTN uses an outdated version of it. (1.0) EDIT: nvm i downgraded the version number and custom built the jar

i see you already did it but for anyone else that needs it check here for cleanroom with 1.0 config anytime

valiray avatar Jul 19 '24 07:07 valiray

If any mod require configanytime version (currently 3.0) to be equals to 1.0, that their fault, not Cleanroom's And iirc only an old version of UniversalTweaks did this

kappa-maintainer avatar Jul 19 '24 07:07 kappa-maintainer

its more packs that you want to join servers on that haven't updated that is the issue

valiray avatar Jul 19 '24 07:07 valiray

Then just update it, it's not like you can't get a ConfigAnyTime 3.0 jar working on Forge

kappa-maintainer avatar Jul 19 '24 07:07 kappa-maintainer

the issue is that the server and the client need the same version of ConfigAnyTime so both need to update which is not easily done a lot of the time

valiray avatar Jul 19 '24 07:07 valiray

You can custom cat version in latest Cleanroom action build

kappa-maintainer avatar Jul 19 '24 07:07 kappa-maintainer

also another strange issue I encountered. Neat (health bar mod) does not show healthbars for cleanroom instance. nvm only happens with rotn, might be a bug

Xplodin avatar Jul 25 '24 11:07 Xplodin