Terra/platforms/forge/build.gradle.kts
2022-06-19 22:11:12 -07:00

47 lines
1.1 KiB
Plaintext

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import java.util.*
import net.fabricmc.loom.task.RemapJarTask
plugins {
id("dev.architectury.loom") version Versions.Forge.architecuryLoom
}
dependencies {
shadedApi(project(":common:implementation:base"))
forgeRuntimeLibrary(project(":common:implementation:base"))
forge(group = "net.minecraftforge", name = "forge", version = Versions.Forge.forge)
minecraft("com.mojang:minecraft:${Versions.Forge.minecraft}")
mappings("net.fabricmc:yarn:${Versions.Forge.yarn}:v2")
}
loom {
mixin {
defaultRefmapName.set("terra-refmap.json")
}
forge {
mixinConfigs.set(listOf("terra.mixins.json"))
}
}
tasks {
jar {
manifest {
attributes(
mapOf(
"Implementation-Title" to rootProject.name,
"Implementation-Version" to project.version,
)
)
}
}
remapJar {
inputFile.set(shadowJar.get().archiveFile)
archiveFileName.set("${rootProject.name.capitalize()}-${project.version}.jar")
}
}