It seems to work with older versions of Fabric (like 0.16.1). Vanilla and Forge will also work just fine, same for Fabric with Minecraft 1.21.1. Fabric will also work fine using the Minecraft launcher.
While I'm not a programmer, I noticed that it seems to try to use both version 9.3 and 9.7.1 of the OW ASM classes. I tried to remove version 9.3, but it would reinstall it as soon as I try to launch my Fabric instance.
While looking for a solution, I ended up on a post on Reddit for another laumcher that seems to have a similar issue where the solution looked like removing the dependencies to version 9.3 would fix the issue.
Some posts mentionned to edit the file "fabric-loader-0.16.9-1.21.3.json" to remove/edit the artifact to remove/replace the ASM 9.3 entry for 9.7.1, but I couldn't find the file.
Newly created Fabric 1.21.3 profile with Fabric version 0.16.9 won't start, even without any mod.
On my end, it just goes back to the "play" icon after a few seconds, without an error message, but I have the following logs:
From the log file, since I couldn't copy from the gui (would copy the instance ID instead):
[2m2024-11-30T01:50:14.037220Z[0m [35mTRACE[0m [1;35mcarbon_app::api::instance::log[0m[35m: [35mreceived log entry, [1;35mentry[0m[35m: LogEntry { source_kind: StdErr, logger: "GDLauncher", timestamp: 1732931412736, thread: "N/A", level: Info, message: "Exception in thread \"main\" java.lang.ExceptionInInitializerError\r\n\tat net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)\r\nCaused by: java.lang.IllegalStateException: duplicate ASM classes found on classpath: jar:file:/C:/Users/makav/AppData/Roaming/gdlauncher_carbon/data/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar!/org/objectweb/asm/ClassReader.class, jar:file:/C:/Users/makav/AppData/Roaming/gdlauncher_carbon/data/libraries/org/ow2/asm/asm/9.3/asm-9.3.jar!/org/objectweb/asm/ClassReader.class\r\n\tat net.fabricmc.loader.impl.util.LoaderUtil.verifyClasspath(LoaderUtil.java:83)\r\n\tat net.fabricmc.loader.impl.launch.knot.Knot." }[0m [2;3mat[0m crates\carbon_app\src\api\instance\mod.rs:1748
It seems to work with older versions of Fabric (like 0.16.1). Vanilla and Forge will also work just fine, same for Fabric with Minecraft 1.21.1. Fabric will also work fine using the Minecraft launcher.
While I'm not a programmer, I noticed that it seems to try to use both version 9.3 and 9.7.1 of the OW ASM classes. I tried to remove version 9.3, but it would reinstall it as soon as I try to launch my Fabric instance.
While looking for a solution, I ended up on a post on Reddit for another laumcher that seems to have a similar issue where the solution looked like removing the dependencies to version 9.3 would fix the issue.
Some posts mentionned to edit the file "fabric-loader-0.16.9-1.21.3.json" to remove/edit the artifact to remove/replace the ASM 9.3 entry for 9.7.1, but I couldn't find the file.