Duplicate QSL Module

I’m rather concerned and irritated by the fact that there are somehow two versions of QSL Registry Entry Attachments that it wants to load, but is somehow confused as to which one to use. I’m not sure if this is because another mod is somehow including this via Maven, or if this is something else. Either way, what is happening, and how would I go about fixing this?

[23:55:01] [main/ERROR] (Quilt Loader) Incompatible mod set!
 org.quiltmc.loader.impl.FormattedException: org.quiltmc.loader.impl.discovery.ModSolvingException: Unhandled error involving mods 'Quilt Registry Entry Attachments' (quilt_registry_entry_attachments) v2.0.0-beta.12+1.19, 'Quilted Fabric API' (quilted_fabric_api) v4.0.0-beta.23+0.68.0-1.19.2:
optional mod 'quilt_registry_entry_attachments' (2 sources)
	 - version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachment/3.0.0-beta.22+1.19.2/registry_entry_attachment-3.0.0-beta.22+1.19.2.jar
	 - version 2.0.0-beta.12+1.19 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachments/2.0.0-beta.12+1.19/registry_entry_attachments-2.0.0-beta.12+1.19.jar
Dependency for mod 'quilted_fabric_api' on quilt_block_content_registry versions [*] (1 valid options, 0 invalid options)
	+ mod 'quilt_block_content_registry' version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/block/block_content_registry/3.0.0-beta.22+1.19.2/block_content_registry-3.0.0-beta.22+1.19.2.jar
Dependency for mod 'quilt_block_content_registry' on quilt_registry_entry_attachment versions [>=3.0.0-beta.22+1.19.2] (1 valid options, 0 invalid options)
	+ mod 'quilt_registry_entry_attachment' version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachment/3.0.0-beta.22+1.19.2/registry_entry_attachment-3.0.0-beta.22+1.19.2.jar
	at org.quiltmc.loader.impl.QuiltLoaderImpl.load(QuiltLoaderImpl.java:214) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.init(Knot.java:141) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:70) [quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24) [quilt-loader-0.17.7.jar:?]
	at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) [dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: org.quiltmc.loader.impl.discovery.ModSolvingException: Unhandled error involving mods 'Quilt Registry Entry Attachments' (quilt_registry_entry_attachments) v2.0.0-beta.12+1.19, 'Quilted Fabric API' (quilted_fabric_api) v4.0.0-beta.23+0.68.0-1.19.2:
optional mod 'quilt_registry_entry_attachments' (2 sources)
	 - version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachment/3.0.0-beta.22+1.19.2/registry_entry_attachment-3.0.0-beta.22+1.19.2.jar
	 - version 2.0.0-beta.12+1.19 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachments/2.0.0-beta.12+1.19/registry_entry_attachments-2.0.0-beta.12+1.19.jar
Dependency for mod 'quilted_fabric_api' on quilt_block_content_registry versions [*] (1 valid options, 0 invalid options)
	+ mod 'quilt_block_content_registry' version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/block/block_content_registry/3.0.0-beta.22+1.19.2/block_content_registry-3.0.0-beta.22+1.19.2.jar
Dependency for mod 'quilt_block_content_registry' on quilt_registry_entry_attachment versions [>=3.0.0-beta.22+1.19.2] (1 valid options, 0 invalid options)
	+ mod 'quilt_registry_entry_attachment' version 3.0.0-beta.22+1.19.2 loaded from /home/tehc/Projects/CursedMC/quilt-kotlin-template-mod/.gradle/quilt-loom-cache/remapped_mods/loom_mappings_1_19_2_layered_hash_1238722444_v2/org/quiltmc/qsl/data/registry_entry_attachment/3.0.0-beta.22+1.19.2/registry_entry_attachment-3.0.0-beta.22+1.19.2.jar
	at org.quiltmc.loader.impl.solver.ModSolver.fallbackErrorDescription(ModSolver.java:615) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.solver.ModSolver.findCompatibleSet(ModSolver.java:244) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.discovery.ModResolver.resolve(ModResolver.java:434) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.QuiltLoaderImpl.setup(QuiltLoaderImpl.java:223) ~[quilt-loader-0.17.7.jar:?]
	at org.quiltmc.loader.impl.QuiltLoaderImpl.load(QuiltLoaderImpl.java:212) ~[quilt-loader-0.17.7.jar:?]
	... 4 more

It seems one of the mods pulled from Maven targets 1.19 and depend on QSL and you also pull QSL for 1.19.2, between those two releases QSL got breaking changes, we also renamed the REA module which means for Gradle it’s two entirely different artifacts and not the same.

To fix this excluding QSL from the other pulled mods should be enough. But we can’t guarantee the pulled mods will work since they depend on an older QSL.

1 Like