@@ -113,9 +113,13 @@ private static void renderGlyphUsingSpecialFont(PoseStack ms, MultiBufferSource
113113 float u0 = characterUv .getU0 (), u1 = characterUv .getU1 (),
114114 v0 = characterUv .getV0 (), v1 = characterUv .getV1 ();
115115
116- addVerticesForChar (overlay , cutoutBuffer , pose , u0 , v1 , v0 , u1 , col .get (true ));
116+ int primary = col .get (true );
117+ primary = (primary << 8 ) | 0x000000ff ; // Ensure alpha is set
118+ addVerticesForChar (overlay , cutoutBuffer , pose , u0 , v1 , v0 , u1 , primary );
117119 pose = pose .translate (0.5f , 0.5f , 0.1f );
118- addVerticesForChar (overlay , cutoutBuffer , pose , u0 , v1 , v0 , u1 , col .get (false ));
120+ int secondary = col .get (false );
121+ secondary = (secondary << 8 ) | 0x000000ff ; // Ensure alpha is set
122+ addVerticesForChar (overlay , cutoutBuffer , pose , u0 , v1 , v0 , u1 , secondary );
119123 }
120124
121125 private static void addVerticesForChar (int overlay , VertexConsumer cutoutBuffer , Matrix4f pose , float u0 , float v1 , float v0 , float u1 , int col ) {
0 commit comments