mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-23 04:52:30 +00:00
47 lines
1.1 KiB
Plaintext
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")
|
|
}
|
|
}
|