From dfce271c379cf99b16d6f47b1b3bfd1716d6fa7b Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Wed, 25 Feb 2026 13:52:07 +0100 Subject: [PATCH] Cape segment specific rendering --- .../cosmetics/CloakFeatureRenderer.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java index b52aaa5..948ad9b 100644 --- a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java +++ b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java @@ -1,5 +1,7 @@ package org.saturnclient.saturnclient.cosmetics; +import java.util.Arrays; + import org.saturnclient.saturnclient.client.player.SaturnPlayer; import org.saturnclient.saturnclient.cosmetics.cloaks.Cloaks; @@ -26,11 +28,14 @@ import net.minecraft.util.math.Vec3d; public class CloakFeatureRenderer extends FeatureRenderer { private final EquipmentModelLoader equipmentModelLoader; private static final int PARTS = 16; + private final float[] segmentValues = new float[PARTS]; public CloakFeatureRenderer(FeatureRendererContext context, EquipmentModelLoader equipmentModelLoader) { super(context); this.equipmentModelLoader = equipmentModelLoader; + + Arrays.fill(segmentValues, 0.0f); } private void renderCapeQuad(VertexConsumer vertexConsumer, MatrixStack matrixStack, @@ -93,21 +98,20 @@ public class CloakFeatureRenderer extends FeatureRenderer