diff --git a/build.gradle b/build.gradle index fea5081..e424bd3 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 { "${jarFile.name}" } + } + } + } + } + + println "All remapped jars collected in: $outputDir" + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..6cad399 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,7 @@ +org.gradle.jvmargs=-Xmx3G +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 + +mod_version=0.1.0-beta diff --git a/versions/1.21.4/build.gradle b/versions/1.21.4/build.gradle index abf1938..0718dfd 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}+${project.minecraft_version}" group = project.maven_group base { diff --git a/versions/1.21.4/gradle.properties b/versions/1.21.4/gradle.properties index c13f6f6..6b3ba9b 100644 --- a/versions/1.21.4/gradle.properties +++ b/versions/1.21.4/gradle.properties @@ -13,7 +13,6 @@ loader_version=0.18.4 loom_version=1.15-SNAPSHOT # Mod Properties -mod_version=1.0.0 maven_group=org.saturnclient archives_base_name=saturn-client diff --git a/versions/1.21.5/build.gradle b/versions/1.21.5/build.gradle index abf1938..0718dfd 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}+${project.minecraft_version}" group = project.maven_group base { diff --git a/versions/1.21.5/gradle.properties b/versions/1.21.5/gradle.properties index 91d95bc..89848a5 100644 --- a/versions/1.21.5/gradle.properties +++ b/versions/1.21.5/gradle.properties @@ -15,7 +15,6 @@ loom_version=1.15-SNAPSHOT fabric_api_version=0.128.2+1.21.5 # Mod Properties -mod_version=1.0.0 maven_group=org.saturnclient archives_base_name=saturn-client diff --git a/versions/1.21.6/build.gradle b/versions/1.21.6/build.gradle index 4b1cb53..657c2fa 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}+${project.minecraft_version}" group = project.maven_group base { diff --git a/versions/1.21.6/gradle.properties b/versions/1.21.6/gradle.properties index c680361..6ef15d7 100644 --- a/versions/1.21.6/gradle.properties +++ b/versions/1.21.6/gradle.properties @@ -15,7 +15,6 @@ loom_version=1.15-SNAPSHOT fabric_api_version=0.128.2+1.21.6 # Mod Properties -mod_version=1.0.0 maven_group=org.saturnclient archives_base_name=saturn-client