From b60f218e296353058f507d4c2c1e7fcb0b127a70 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Fri, 20 Mar 2026 23:06:07 +0100 Subject: [PATCH 1/7] Cloak loading --- common | 2 +- .../org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common b/common index 2969a83..9f2406a 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 2969a8340aa4fd893c5c751509a822fea57cf4f3 +Subproject commit 9f2406abdb8f66fbf39ccda91784417ee373a5a1 diff --git a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java index 86cfd8b..7853001 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java @@ -283,7 +283,7 @@ public class CloakFeatureRenderer extends FeatureRenderer Date: Sat, 21 Mar 2026 00:38:41 +0100 Subject: [PATCH 2/7] Improved cloak physics --- .../impl/cosmetics/CloakFeatureRenderer.java | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java index 7853001..899ed55 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java @@ -314,25 +314,16 @@ public class CloakFeatureRenderer extends FeatureRenderer= 20) { - float velX = Math.min(1.0f, playerEntityRenderState.field_53537 / 108.0f); + float velX = Math.min(0.6f, playerEntityRenderState.field_53537 / 108.0f); float rawVelY = playerEntityRenderState.field_53536; - float velY = (rawVelY > 4.0f ? rawVelY : 0.0f) / 16; + float velY = (rawVelY > 3.4f ? rawVelY : 0.0f) / 16; float value = playerEntityRenderState.isSwimming ? 0.0f : velX + velY; if (Config.cloakPhysics.value) { - updateSegmentValues(value); + updateSegmentValues(segmentValues[0] + (value - segmentValues[0]) * 0.3f); } else { - float last = segmentValues[0]; - float maxStep = 0.02f; - float next = value; - - if (next > last) - next = Math.min(next, last + maxStep); - else if (next < last) - next = Math.max(next, last - maxStep); - - Arrays.fill(segmentValues, next); + Arrays.fill(segmentValues, segmentValues[0] + (value - segmentValues[0]) * 0.05f); } lastUpdate = now; } From 39b4b616b062cf99d3078eee807cd48906da0b35 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 21 Mar 2026 01:54:24 +0100 Subject: [PATCH 3/7] Albania mark --- common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common b/common index 9f2406a..9c2d505 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 9f2406abdb8f66fbf39ccda91784417ee373a5a1 +Subproject commit 9c2d5051c5caf87b1ad6243811fd1a598240b5e0 From 5e53a2e188653a7b265cf52fc79e4213c8760d72 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 21 Mar 2026 10:38:14 +0100 Subject: [PATCH 4/7] End shader --- .../impl/cosmetics/CloakFeatureRenderer.java | 4 +-- .../impl/cosmetics/obj/ObjRenderer.java | 8 ++--- .../impl/cosmetics/utils/ShaderUtils.java | 35 +++++++++++++++++++ 3 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/utils/ShaderUtils.java diff --git a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java index 899ed55..cbe509f 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/impl/cosmetics/CloakFeatureRenderer.java @@ -5,9 +5,9 @@ import java.util.Arrays; import org.saturnclient.client.player.SaturnPlayer; import org.saturnclient.config.Config; import org.saturnclient.cosmetics.Cloaks; +import org.saturnclient.impl.cosmetics.utils.ShaderUtils; import net.minecraft.client.render.OverlayTexture; -import net.minecraft.client.render.RenderLayer; import net.minecraft.client.render.VertexConsumer; import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.render.entity.equipment.EquipmentModel; @@ -297,7 +297,7 @@ public class CloakFeatureRenderer extends FeatureRenderer Date: Sat, 21 Mar 2026 13:12:03 +0100 Subject: [PATCH 5/7] bucket hat --- common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common b/common index 9c2d505..ff516e3 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 9c2d5051c5caf87b1ad6243811fd1a598240b5e0 +Subproject commit ff516e3febd297edc4a8d5a2e5fd8c105816bd47 From 0f172ccbabaa6cf3218b185ab55dfc2a9146b33e Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 21 Mar 2026 13:12:26 +0100 Subject: [PATCH 6/7] Bucket hat --- common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common b/common index ff516e3..1a1f4f0 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit ff516e3febd297edc4a8d5a2e5fd8c105816bd47 +Subproject commit 1a1f4f07a3582c4f1d9c5ae0d4694775d19287f9 From 020636d293308180a3beca0123d42e2a031ff1a6 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sat, 21 Mar 2026 14:37:11 +0100 Subject: [PATCH 7/7] Cosmetic update --- common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common b/common index 1a1f4f0..9064238 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 1a1f4f07a3582c4f1d9c5ae0d4694775d19287f9 +Subproject commit 9064238c3a421ef11bd5045e98502c9a63aea484