From bf4cec4ea5196f49be0cebeb0d02a7422c8f776a Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 28 Mar 2026 20:54:05 +0100 Subject: [PATCH 1/4] Build all --- build.gradle | 32 ++++++++++++++++++++++++++++++++ gradle.properties | 5 +++++ versions/1.21.4/build.gradle | 2 +- versions/1.21.5/build.gradle | 2 +- versions/1.21.6/build.gradle | 2 +- 5 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 gradle.properties 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 { From d58b0c90fd06ccc0a6182bf2a9b053849a000a11 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 28 Mar 2026 20:56:40 +0100 Subject: [PATCH 2/4] Small improvements with build --- build.gradle | 2 +- versions/1.21.4/build.gradle | 2 +- versions/1.21.5/build.gradle | 2 +- versions/1.21.6/build.gradle | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 805bab6..e424bd3 100644 --- a/build.gradle +++ b/build.gradle @@ -53,7 +53,7 @@ tasks.register("buildAll") { copy { from jarFile into outputDir - rename { "${proj.name}-${jarFile.name}" } + rename { "${jarFile.name}" } } } } diff --git a/versions/1.21.4/build.gradle b/versions/1.21.4/build.gradle index 3e0ad22..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}+mc${project.minecraft_version}" +version = "${project.mod_version}+${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 3e0ad22..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}+mc${project.minecraft_version}" +version = "${project.mod_version}+${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 280ad82..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}+mc${project.minecraft_version}" +version = "${project.mod_version}+${project.minecraft_version}" group = project.maven_group base { From 9c0f9a14348b2d8ca1811a3d23695e8c53c339bd Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 28 Mar 2026 21:00:53 +0100 Subject: [PATCH 3/4] Expanded heap size just in case --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 3420bdc..4781d92 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -org.gradle.jvmargs=-Xmx1G +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 From 2d16da9dd506927e904eb7a39d0f03c1c0db746b Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 28 Mar 2026 21:11:08 +0100 Subject: [PATCH 4/4] Shared versioning --- gradle.properties | 4 +++- versions/1.21.4/gradle.properties | 1 - versions/1.21.5/gradle.properties | 1 - versions/1.21.6/gradle.properties | 1 - 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 4781d92..6cad399 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,4 +2,6 @@ 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 \ No newline at end of file +org.gradle.configuration-cache=false + +mod_version=0.1.0-beta 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/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/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