From a497d2a14fd79eb3b5df9f221fd478434ea43b40 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Mon, 2 Mar 2026 02:50:28 +0100 Subject: [PATCH] Cloak sneak and swim handling --- .../saturnclient/cosmetics/CloakFeatureRenderer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java index c9b52ab..68280cb 100644 --- a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java +++ b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java @@ -24,6 +24,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.item.equipment.EquipmentAsset; import net.minecraft.registry.RegistryKey; import net.minecraft.util.Identifier; +import net.minecraft.util.math.RotationAxis; import net.minecraft.util.math.Vec3d; /** @@ -306,13 +307,18 @@ public class CloakFeatureRenderer extends FeatureRenderer= 20) { float velX = Math.min(1.0f, playerEntityRenderState.field_53537 / 108.0f); float rawVelY = playerEntityRenderState.field_53536; float velY = (rawVelY > 4.0f ? rawVelY : 0.0f) / 16; - float value = velX + velY; + float value = playerEntityRenderState.isSwimming ? 0.0f : velX + velY; if (Config.cloakPhysics.value) { updateSegmentValues(value);