diff --git a/build.gradle b/build.gradle index fea5081..805bab6 100644 --- a/build.gradle +++ b/build.gradle @@ -30,3 +30,35 @@ configure(subprojects.findAll { it.name != "common" }) { } } +tasks.register("buildAll") { + group = "build" + description = "Builds all subprojects and collects their remapped jars" + + // Only build remapped jars (not full build) + dependsOn subprojects.collect { proj -> + proj.tasks.matching { it.name == "remapJar" } + } + + doLast { + def outputDir = file("$buildDir/allJars") + outputDir.mkdirs() + + subprojects.each { proj -> + def remapTask = proj.tasks.findByName("remapJar") + + if (remapTask != null) { + def jarFile = remapTask.archiveFile.get().asFile + + if (jarFile.exists() && !jarFile.name.contains("sources")) { + copy { + from jarFile + into outputDir + rename { "${proj.name}-${jarFile.name}" } + } + } + } + } + + println "All remapped jars collected in: $outputDir" + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..3420bdc --- /dev/null +++ b/gradle.properties @@ -0,0 +1,5 @@ +org.gradle.jvmargs=-Xmx1G +org.gradle.parallel=true + +# IntelliJ IDEA is not yet fully compatible with configuration cache, see: https://github.com/FabricMC/fabric-loom/issues/1349 +org.gradle.configuration-cache=false \ No newline at end of file diff --git a/versions/1.21.4/build.gradle b/versions/1.21.4/build.gradle index abf1938..3e0ad22 100644 --- a/versions/1.21.4/build.gradle +++ b/versions/1.21.4/build.gradle @@ -3,7 +3,7 @@ plugins { id 'maven-publish' } -version = project.mod_version +version = "${project.mod_version}+mc${project.minecraft_version}" group = project.maven_group base { diff --git a/versions/1.21.5/build.gradle b/versions/1.21.5/build.gradle index abf1938..3e0ad22 100644 --- a/versions/1.21.5/build.gradle +++ b/versions/1.21.5/build.gradle @@ -3,7 +3,7 @@ plugins { id 'maven-publish' } -version = project.mod_version +version = "${project.mod_version}+mc${project.minecraft_version}" group = project.maven_group base { diff --git a/versions/1.21.6/build.gradle b/versions/1.21.6/build.gradle index 4b1cb53..280ad82 100644 --- a/versions/1.21.6/build.gradle +++ b/versions/1.21.6/build.gradle @@ -3,7 +3,7 @@ plugins { id 'maven-publish' } -version = project.mod_version +version = "${project.mod_version}+mc${project.minecraft_version}" group = project.maven_group base {