From 1b3c23587dcbf1d24ed2b4fd02aabe3532c9fb2d Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Thu, 5 Mar 2026 16:14:18 +0100 Subject: [PATCH] Working 1.21.4 saturn client (but old structure still) --- versions/1.21.4/build.gradle | 36 +++++++++++++++++++++++-------- versions/1.21.4/gradle.properties | 4 +++- 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/versions/1.21.4/build.gradle b/versions/1.21.4/build.gradle index da576d5..bca2b04 100644 --- a/versions/1.21.4/build.gradle +++ b/versions/1.21.4/build.gradle @@ -11,11 +11,7 @@ base { } repositories { - // Add repositories to retrieve artifacts from in here. - // You should only use this when depending on other mods because - // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. - // See https://docs.gradle.org/current/userguide/declaring_repositories.html - // for more information about repositories. + maven { name = "KoSmX Maven"; url = 'https://maven.kosmx.dev/' } } dependencies { @@ -27,14 +23,36 @@ dependencies { // Fabric API. This is technically optional, but you probably want it anyway. modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}" + // Player Animation Library + include modImplementation( + "dev.kosmx.player-anim:player-animation-lib-fabric:${project.player_anim}" + ) + + // Optional: BendyLib + // include modRuntimeOnly( + // "io.github.kosmx.bendy-lib:bendy-lib-fabric:${project.bendylib_version}" + // ) } +/* + * ================================================================ + * Resource Processing + * ================================================================ + * Injects version values into fabric.mod.json. + */ processResources { - inputs.property "version", project.version + inputs.property "version", project.version + inputs.property "minecraft_version", project.minecraft_version + inputs.property "loader_version", project.loader_version + filteringCharset "UTF-8" - filesMatching("fabric.mod.json") { - expand "version": inputs.properties.version - } + filesMatching("fabric.mod.json") { + expand( + "version": project.version, + "minecraft_version": project.minecraft_version, + "loader_version": project.loader_version + ) + } } tasks.withType(JavaCompile).configureEach { diff --git a/versions/1.21.4/gradle.properties b/versions/1.21.4/gradle.properties index 38484a5..c13f6f6 100644 --- a/versions/1.21.4/gradle.properties +++ b/versions/1.21.4/gradle.properties @@ -18,4 +18,6 @@ maven_group=org.saturnclient archives_base_name=saturn-client # Dependencies -fabric_api_version=0.119.4+1.21.4 \ No newline at end of file +fabric_api_version=0.119.4+1.21.4 + +player_anim = 2.0.3+1.21.4