@@ -190,7 +190,11 @@ public static void run() {
190190 start = System .currentTimeMillis ();
191191
192192 while (!transitionOutDone ) {
193- GL11 .glClearColor (1 , 1 , 1 , 1 );
193+ if (CustomLoadingScreen .darkMode ) {
194+ GL11 .glClearColor (0 , 0 , 0 , 1 );
195+ } else {
196+ GL11 .glClearColor (1 , 1 , 1 , 1 );
197+ }
194198 GL11 .glClear (GL11 .GL_COLOR_BUFFER_BIT );
195199
196200 // matrix setup -- similar as SplashProgress
@@ -304,24 +308,26 @@ private static void renderFrame() {
304308 GL11 .glScalef (2 , 2 , 1 );
305309 GL11 .glEnable (GL11 .GL_TEXTURE_2D );
306310
311+ int fontColour = CustomLoadingScreen .darkMode ? 0xFF_FF_FF_FF : 0 ;
312+
307313 String s = ((diff / 100L ) / 10.0 ) + "s" ;
308- fontRenderer .drawString (s , 0 , -10 , 0 );
314+ fontRenderer .drawString (s , 0 , -10 , fontColour );
309315
310316 s = status + " - " + subStatus ;
311- fontRenderer .drawString (s , -fontRenderer .getStringWidth (s ) / 2 , -40 , 0 );
317+ fontRenderer .drawString (s , -fontRenderer .getStringWidth (s ) / 2 , -40 , fontColour );
312318 String bar = getProgress (12 , progress );
313- fontRenderer .drawString (bar , -fontRenderer .getStringWidth (bar ) / 2 , -30 , 0 );
319+ fontRenderer .drawString (bar , -fontRenderer .getStringWidth (bar ) / 2 , -30 , fontColour );
314320
315321 Iterator <ProgressBar > i = ProgressManager .barIterator ();
316322 while (i .hasNext ()) {
317323 ProgressBar b = i .next ();
318324
319325 int startWidth = fontRenderer .getStringWidth (b .getTitle () + " " );
320326
321- fontRenderer .drawString (b .getTitle () + " " , -startWidth , y , 0 );
322- fontRenderer .drawString ("- " + b .getMessage (), 0 , y , 0 );
327+ fontRenderer .drawString (b .getTitle () + " " , -startWidth , y , fontColour );
328+ fontRenderer .drawString ("- " + b .getMessage (), 0 , y , fontColour );
323329 bar = getProgress (b );
324- fontRenderer .drawString (bar , -fontRenderer .getStringWidth (bar ) / 2 , y + 14 , 0 );
330+ fontRenderer .drawString (bar , -fontRenderer .getStringWidth (bar ) / 2 , y + 14 , fontColour );
325331
326332 y += 30 ;
327333 }
@@ -342,7 +348,7 @@ private static void renderFrame() {
342348 int x = -w / 4 ;
343349 y = -h / 4 ;
344350 for (String s2 : list ) {
345- fontRenderer .drawString (s2 , x , y , 0 );
351+ fontRenderer .drawString (s2 , x , y , fontColour );
346352 y += 20 ;
347353 }
348354
0 commit comments