]> git.lizzy.rs Git - LightOverlay.git/blob - architectPlugin/src/main/kotlin/me/shedaniel/plugin/architect/ArchitectPluginExtension.kt
Properly remap EnvType
[LightOverlay.git] / architectPlugin / src / main / kotlin / me / shedaniel / plugin / architect / ArchitectPluginExtension.kt
1 package me.shedaniel.plugin.architect
2
3 import org.gradle.api.Project
4
5 open class ArchitectPluginExtension(val project: Project) {
6     var minecraft = ""
7
8     fun common() {
9         project.configurations.create("mcp")
10
11         project.tasks.getByName("remapMcp") {
12             it as RemapMCPTask
13
14             it.input.set(project.file("${project.buildDir}/libs/${project.properties["archivesBaseName"]}-${project.version}-dev.jar"))
15             it.archiveClassifier.set("mcp")
16             it.dependsOn(project.tasks.getByName("jar"))
17             project.tasks.getByName("build").dependsOn(it)
18         }
19
20         project.artifacts {
21             it.add("mcp", mapOf(
22                     "file" to project.file("${project.buildDir}/libs/${project.properties["archivesBaseName"]}-${project.version}-mcp.jar"),
23                     "type" to "jar",
24                     "builtBy" to project.tasks.getByName("remapMcp")
25             ))
26         }
27     }
28 }