76 lines
2.1 KiB
Groovy
76 lines
2.1 KiB
Groovy
unimined.minecraft {
|
|
neoForged {
|
|
loader neoforge_version
|
|
mixinConfig("DistantHorizons.neoforge.mixins.json")
|
|
accessTransformer(aw2at(project(":common").file("src/main/resources/${accessWidenerVersion}.distanthorizons.accesswidener")))
|
|
}
|
|
}
|
|
|
|
|
|
def addMod(path, enabled) {
|
|
if (enabled == "2")
|
|
dependencies { modImplementation(path) }
|
|
else if (enabled == "1")
|
|
dependencies { compileOnly(path) }
|
|
}
|
|
dependencies {
|
|
// Architectury API
|
|
// if (minecraft_version == "1.16.5") {
|
|
// implementation("me.shedaniel:architectury-forge:${rootProject.architectury_version}")
|
|
// } else {
|
|
// implementation("dev.architectury:architectury-forge:${rootProject.architectury_version}")
|
|
// }
|
|
|
|
// Starlight
|
|
addMod("curse.maven:starlight-forge-526854:${rootProject.starlight_version_forge}", rootProject.enable_starlight_forge)
|
|
// annotationProcessor "org.spongepowered:mixin:0.8.4:processor"
|
|
|
|
addMod("curse.maven:TerraForged-363820:${rootProject.terraforged_version}", rootProject.enable_terraforged)
|
|
|
|
addMod("curse.maven:TerraFirmaCraft-302973:4616004", rootProject.enable_terrafirmacraft)
|
|
|
|
// annotationProcessor "org.spongepowered:mixin:0.8.5:processor"
|
|
|
|
// if (System.getProperty("idea.sync.active") != "true") {
|
|
// annotationProcessor "org.spongepowered:mixin:0.8.4:processor"
|
|
// }
|
|
}
|
|
|
|
task deleteResources(type: Delete) {
|
|
delete file("build/resources/main")
|
|
}
|
|
|
|
tasks.register('copyAllResources') {
|
|
dependsOn(copyCoreResources)
|
|
dependsOn(copyCommonLoaderResources)
|
|
}
|
|
|
|
processResources {
|
|
dependsOn(tasks.named('copyAllResources'))
|
|
}
|
|
|
|
afterEvaluate {
|
|
runClient {
|
|
dependsOn(tasks.named('copyAllResources'))
|
|
finalizedBy(deleteResources)
|
|
}
|
|
}
|
|
|
|
remapJar {
|
|
inputFile = shadowJar.archiveFile
|
|
dependsOn shadowJar
|
|
// classifier null
|
|
}
|
|
|
|
|
|
sourcesJar {
|
|
def commonSources = project(":common").sourcesJar
|
|
dependsOn commonSources
|
|
from commonSources.archiveFile.map { zipTree(it) }
|
|
}
|
|
|
|
//components.java {
|
|
// withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) {
|
|
// skip()
|
|
// }
|
|
//} |