Crash with CreativeCore
Opened this issue ยท 7 comments
Version
v0.0.1-alpha.19
Brief Description
When using Wynntils Artemis and "recent" versions of 1.18.2 CreativeCore the game crashes during the initializing game phase
Although the crash is avoidable by using older versions of CreativeCore, I figured to leave it here for "documentation purposes"
Steps to Reproduce
Have these mods in the mods folder:
wynntils-0.0.1-alpha.19-fabric
fabric-api-0.66.0+1.18.2.jar
CreativeCore_FABRIC_v2.6.12_mc1.18.2.jar
Fabric Version 0.14.9
Launch the game and it will then crash during the games initialization
Note:
This crash "seems to only happen" for all versions of CreativeCore between (inclusive):
CreativeCore_FABRIC_v2.6.5_mc1.18.2.jar to CreativeCore_FABRIC_v2.6.12_mc1.18.2.jar
Versions of CreativeCore_FABRIC_v2.6.4_mc1.18.2.jar and below do not seem to have this error
Crash Report
crash-2022-11-08_22.03.24-client.txt
Installed Mods
wynntils-0.0.1-alpha.19-fabric
fabric-api-0.66.0+1.18.2.jar
CreativeCore_FABRIC_v2.6.12_mc1.18.2.jar
If this is due to CreativeCore doing too much weird stuff, I don't think we can (or should) fix it. But we should verify if it is any of our mixins (you know which I mean -- the prime suspects! ;-)) that are getting things messed up.
A plausible solution to this bug is also just to document this as a known incompatibility. But I'd really like to see some investigation before that.
CreativeCore fabric ports seems to have a dummy forge event bus impl for whatever reason. And it then conflicts with ours
If this is due to CreativeCore doing too much weird stuff, I don't think we can (or should) fix it. But we should verify if it is any of our mixins (you know which I mean -- the prime suspects! ;-)) that are getting things messed up.
A plausible solution to this bug is also just to document this as a known incompatibility. But I'd really like to see some investigation before that.
Ah, it's a forge bus conflict. Hm.
If they don't use their event bus, maybe file a bug report on them and ask if they can remove it..?
Okay. I looked at CreativeLoaderFabric (CreativeCore Fabric). What they do is weird, even coming from us, who are using Forge's event bus on fabric. Since they are essentially overwriting Forge packages/classes, it makes our legitimate Forge Event Bus fail and crash. We can't do anything to fix it. This is a problem with CreativeCore and a fix needs to come from them.
@kristofbolyai Can we at least document this known incompatbility somewhere?
@kristofbolyai Can we at least document this known incompatbility somewhere?
Yeah, we need to add this to README