QM >=1.19.2+build.16 Crashes Loom

org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'Sculk-API'.
Caused by: java.lang.RuntimeException: Failed to setup Minecraft, java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
	at net.fabricmc.loom.util.ExceptionUtil.createDescriptiveWrapper(ExceptionUtil.java:45)
	at net.fabricmc.loom.configuration.CompileConfiguration.lambda$configureCompile$12(CompileConfiguration.java:151)
Caused by: java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
	at org.quiltmc.quiltmappings.loom.QuiltMappingsOnLoomPlugin$QuiltMappingsLayer.visit(QuiltMappingsOnLoomPlugin.java:113)
	at net.fabricmc.loom.configuration.providers.mappings.LayeredMappingsProcessor.getMappings(LayeredMappingsProcessor.java:96)
	at net.fabricmc.loom.configuration.providers.mappings.LayeredMappingsDependency.writeMapping(LayeredMappingsDependency.java:98)
	at net.fabricmc.loom.configuration.providers.mappings.LayeredMappingsDependency.resolve(LayeredMappingsDependency.java:86)
	at net.fabricmc.loom.configuration.FileDependencyInfo.<init>(FileDependencyInfo.java:52)
	at net.fabricmc.loom.configuration.DependencyInfo.create(DependencyInfo.java:65)
	at net.fabricmc.loom.configuration.DependencyInfo.create(DependencyInfo.java:60)
	at net.fabricmc.loom.configuration.DependencyInfo.create(DependencyInfo.java:46)
	at net.fabricmc.loom.configuration.CompileConfiguration.setupMinecraft(CompileConfiguration.java:196)
	at net.fabricmc.loom.configuration.CompileConfiguration.lambda$configureCompile$12(CompileConfiguration.java:149)
	... 184 more

epic fail

what is happening

This is happening because an update to Quilt Mappings breaks QMoL. The reason this isnt super important is because the QM update deprecates QMoL.

use the following code for mappings instead of loom.layered { ... }
mappings "org.quiltmc:quilt-mappings:${project.quilt_mappings_version}:intermediary-v2"

1 Like