fix: Fix Parchment mapping resolution
This commit is contained in:
@@ -4,14 +4,12 @@ import net.fabricmc.loom.api.LoomGradleExtensionAPI
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.artifacts.MinimalExternalModuleDependency
|
||||
import org.gradle.api.file.RegularFile
|
||||
import org.gradle.api.logging.Logging
|
||||
import org.gradle.api.provider.Provider
|
||||
import org.gradle.api.tasks.SourceSet
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class SmcmtkLoomProxy(val project: Project, loomGradleExtensionApi: Any) {
|
||||
val logger = lazy { Logging.getLogger(javaClass) }
|
||||
val loom = loomGradleExtensionApi as LoomGradleExtensionAPI
|
||||
|
||||
fun configureOfficialMojangMappings(parchment: Provider<MinimalExternalModuleDependency>?) {
|
||||
@@ -20,7 +18,7 @@ class SmcmtkLoomProxy(val project: Project, loomGradleExtensionApi: Any) {
|
||||
} else {
|
||||
project.dependencies.add("mappings", loom.layered { layered ->
|
||||
layered.officialMojangMappings()
|
||||
layered.parchment(parchment.map { it.artifact { artifact -> artifact.type = "zip" } })
|
||||
layered.parchment(project.dependencies.variantOf(parchment) { it.artifactType("zip") })
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user