Apply the modrinth minotaur plugin in each subproject
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
This commit is contained in:
parent
5c500ea6e3
commit
8020d04650
|
@ -1,4 +1,5 @@
|
||||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||||
|
import com.modrinth.minotaur.ModrinthExtension
|
||||||
import com.modrinth.minotaur.request.VersionType
|
import com.modrinth.minotaur.request.VersionType
|
||||||
import com.modrinth.minotaur.dependencies.DependencyType
|
import com.modrinth.minotaur.dependencies.DependencyType
|
||||||
import net.fabricmc.loom.LoomGradleExtension
|
import net.fabricmc.loom.LoomGradleExtension
|
||||||
|
@ -27,7 +28,7 @@ plugins {
|
||||||
id("com.github.ben-manes.versions") version "0.42.0"
|
id("com.github.ben-manes.versions") version "0.42.0"
|
||||||
id("net.kyori.indra.git") version "2.1.1"
|
id("net.kyori.indra.git") version "2.1.1"
|
||||||
id("org.cqfn.diktat.diktat-gradle-plugin") version "1.0.3"
|
id("org.cqfn.diktat.diktat-gradle-plugin") version "1.0.3"
|
||||||
id("com.modrinth.minotaur") version "2.1.1"
|
id("com.modrinth.minotaur") version "2.1.1" apply false
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "fr.username404"
|
group = "fr.username404"
|
||||||
|
@ -102,6 +103,19 @@ subprojects {
|
||||||
"minecraft"("com.mojang:minecraft:${rootProject.property("minecraft")}")
|
"minecraft"("com.mojang:minecraft:${rootProject.property("minecraft")}")
|
||||||
"mappings"(mappingsDep)
|
"mappings"(mappingsDep)
|
||||||
}
|
}
|
||||||
|
apply(plugin = "com.modrinth.minotaur")
|
||||||
|
extensions.configure<ModrinthExtension>("modrinth") {
|
||||||
|
projectId.set("OuGyGg6A")
|
||||||
|
syncBodyFrom.set("$rootDir/README.md")
|
||||||
|
gameVersions.add(mcBase)
|
||||||
|
if (project.name == "forge") dependencies.add(com.modrinth.minotaur.dependencies.Dependency("Bxm9xbNJ", DependencyType.REQUIRED)) // Kotlinforforge dependency
|
||||||
|
versionNumber.set(rootProject.version.toString() + "-${project.name}")
|
||||||
|
versionType.set(VersionType.ALPHA.name)
|
||||||
|
detectLoaders.set(false)
|
||||||
|
loaders.add(project.name)
|
||||||
|
versionName.set("${rootProject.name} ${rootProject.version}")
|
||||||
|
uploadFile.set(fileTree("$rootDir/remappedJars/").files.find { it.name.contains(project.name) })
|
||||||
|
}
|
||||||
tasks {
|
tasks {
|
||||||
apply(plugin = "net.kyori.indra.git")
|
apply(plugin = "net.kyori.indra.git")
|
||||||
withType(Jar::class) {
|
withType(Jar::class) {
|
||||||
|
@ -183,6 +197,7 @@ subprojects {
|
||||||
input.set(shrinkedJar)
|
input.set(shrinkedJar)
|
||||||
if (!archiveFileName.get().contains("common")) destinationDirectory.set(file("$rootDir/remappedJars"))
|
if (!archiveFileName.get().contains("common")) destinationDirectory.set(file("$rootDir/remappedJars"))
|
||||||
}
|
}
|
||||||
|
getByName("modrinth").dependsOn(build)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -262,28 +277,3 @@ repositories {
|
||||||
}
|
}
|
||||||
|
|
||||||
file("remappedJars").let { if (it.exists()) tasks.clean.get().delete.add(it) }
|
file("remappedJars").let { if (it.exists()) tasks.clean.get().delete.add(it) }
|
||||||
|
|
||||||
modrinth {
|
|
||||||
projectId.set("OuGyGg6A")
|
|
||||||
gameVersions.add(mcBase)
|
|
||||||
dependencies.add(com.modrinth.minotaur.dependencies.Dependency("Bxm9xbNJ", DependencyType.REQUIRED)) // Kotlinforforge dependency
|
|
||||||
versionType.set(VersionType.ALPHA.name)
|
|
||||||
detectLoaders.set(false)
|
|
||||||
versionName.set("${project.name} $versionNumber for Minecraft $gameVersions and higher")
|
|
||||||
fileTree("$rootDir/remappedJars/").files.forEach {
|
|
||||||
with(it.name) {
|
|
||||||
when {
|
|
||||||
contains("fabric") -> {
|
|
||||||
loaders.add("fabric")
|
|
||||||
uploadFile.set(it)
|
|
||||||
}
|
|
||||||
contains("forge") -> {
|
|
||||||
loaders.add("forge")
|
|
||||||
additionalFiles.add(it)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.modrinth.get().dependsOn(tasks.build)
|
|
||||||
|
|
Loading…
Reference in New Issue