diff --git a/src/loom11/kotlin/dev/architectury/plugin/loom/LoomInterface11.kt b/src/loom11/kotlin/dev/architectury/plugin/loom/LoomInterface11.kt index 97ebea4..d95c152 100644 --- a/src/loom11/kotlin/dev/architectury/plugin/loom/LoomInterface11.kt +++ b/src/loom11/kotlin/dev/architectury/plugin/loom/LoomInterface11.kt @@ -50,6 +50,9 @@ class LoomInterface11(private val project: Project) : LoomInterface { extension.setGenerateSrgTiny(value) } + override val legacyMixinApEnabled: Boolean + get() = extension.mixin.useLegacyMixinAp.get() + override val generateTransformerPropertiesInTask = true override fun settingsPostEdit(action: (config: LoomInterface.LoomRunConfig) -> Unit) { diff --git a/src/main/kotlin/dev/architectury/plugin/ArchitecturyPluginExtension.kt b/src/main/kotlin/dev/architectury/plugin/ArchitecturyPluginExtension.kt index f49a379..a36128f 100644 --- a/src/main/kotlin/dev/architectury/plugin/ArchitecturyPluginExtension.kt +++ b/src/main/kotlin/dev/architectury/plugin/ArchitecturyPluginExtension.kt @@ -109,7 +109,10 @@ open class ArchitectPluginExtension(val project: Project) { ) if (platform != "neoforge") { - map[BuiltinProperties.REFMAP_NAME] = loom.refmapName + if (loom.legacyMixinApEnabled) { + map[BuiltinProperties.REFMAP_NAME] = loom.refmapName + } + map[BuiltinProperties.MAPPINGS_WITH_SRG] = loom.tinyMappingsWithSrg.toString() } diff --git a/src/main/kotlin/dev/architectury/plugin/loom/LoomInterface.kt b/src/main/kotlin/dev/architectury/plugin/loom/LoomInterface.kt index ae35d04..01e7310 100644 --- a/src/main/kotlin/dev/architectury/plugin/loom/LoomInterface.kt +++ b/src/main/kotlin/dev/architectury/plugin/loom/LoomInterface.kt @@ -48,6 +48,7 @@ interface LoomInterface { val tinyMappingsWithSrg: Path val refmapName: String var generateSrgTiny: Boolean + val legacyMixinApEnabled: Boolean get() = false /** * Loom 0.11+ has to generate the runtime transformer properties file