Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL)

Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL)

441k Downloads

Quilt specific 4-way crash between Earth2Java, Enchancement, KubeJS and Frame API

SplendidAlakey opened this issue ยท 5 comments

commented

MC 1.19.2
QFAPI 4.0.0-beta.17
Earth2Java 1.9.3
Enchancement 5
KubeJS 1902.6.0-build.101
Frame API 0.26.1

To reproduce simply install all 4 mods and all their dependencies, then try to launch the game. The crash doesn't happen on Fabric with identical mods.

Logs: https://gist.github.com/SplendidAlakey/0fec210ea1df4ced214d472fdaee6baf

Already talked about it on Discord a bit, but making an issue here to keep track of. Let me know if I need to report this to the mod devs instead.

commented

Wait, I may be mistaken. That seems to be a related issue, but not the root cause, since architectury is just the fabric version at present

commented

Enhancement is mixing in to an internal class of Architectury API: https://github.com/MoriyaShiine/enchancement/blob/a20391d824e834bd4f4222d2c91977f5579a553b/src/main/java/moriyashiine/enchancement/mixin/vanillachanges/disabledisallowedenchantments/integration/architectury/RegistriesImplRegistartImplMixin.java

As you likely have architectury API for quilt installed, this just does not work. I'd open an issue on their (enhancement's) repo.

commented

Enchancement was the mod that made me discover the crash and, yeah, I noticed that Architectury was somehow mixed in, but since it's a Quilt exclusive crash, I decided to report here first.

As for Architectury only having just the Fabric version, they formally support both in 1 jar:
image

commented

Yes, that's what I mean; they don't have 2 separate versions. I'm pretty sure whatever is going on here is wrapped up in that re-entrance error. I'll see what I can figure out

commented

No longer an issue with the latest versions of all mods + Quilt loader 0.17.7 and 0.18.x. No idea what fixed it.