Cannot launch modpack with RLMixins
Closed this issue ยท 16 comments
Your CleanroomMC Discord Username
autismo bean
Cleanroom Version
0.2.2
Java Version
Java 21
Graphics Card Vendor
NVidia
Bug Report
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
- I have searched the issues and haven't found a similar issue.
- I have read the known incompatibilities and this is not related to one of those.
- I have installed Fugue and it does not fix this issue.
- I am using experimental branch and have installed Scalar and it does not fix this issue.
- I am running a test build from Cleanroom Github Actions. (Or, if I've compiled it myself I plan to fix the issue)
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
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
Can you check if both version you using are identical same?
As RLMixin start hard depend on FerrmiumBooter since 1.3.1
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
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.
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
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
MixinBooter and ConfigAnytime are implemented in Cleanroom.
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
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
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
its more packs that you want to join servers on that haven't updated that is the issue
Then just update it, it's not like you can't get a ConfigAnyTime 3.0 jar working on Forge
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
You can custom cat version in latest Cleanroom action build
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