diff --git a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java index 93f5105..8c0d7fc 100644 --- a/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java +++ b/src/main/java/org/saturnclient/saturnclient/cosmetics/CloakFeatureRenderer.java @@ -50,7 +50,7 @@ public class CloakFeatureRenderer extends FeatureRenderer> 4) & 0xF; + int skyLight = (light >> 20) & 0xF; + + // Clamp to minimum + blockLight = Math.max(blockLight, minBrightness); + skyLight = Math.max(skyLight, minBrightness); + + // Repack + light = (skyLight << 20) | (blockLight << 4); + VertexConsumer vertexConsumer = vertexConsumerProvider - .getBuffer(RenderLayer.getEntityAlpha(customCape)); + .getBuffer(RenderLayer.getEntitySolid(customCape)); ((PlayerEntityModel) this.getContextModel()).copyTransforms(this.model); this.model.setAngles(playerEntityRenderState); - this.model.render(matrixStack, vertexConsumer, 0xF000F0, OverlayTexture.DEFAULT_UV); + this.model.render(matrixStack, vertexConsumer, light, OverlayTexture.DEFAULT_UV); matrixStack.pop(); } }