Improve world load fail error messages

This commit is contained in:
James Seibel
2026-06-02 21:42:05 -05:00
parent b85c504995
commit 18b0582152
3 changed files with 18 additions and 6 deletions
@@ -98,9 +98,13 @@ public class DhClientServerWorld extends AbstractDhServerWorld<DhClientServerLev
{ {
LOGGER.fatal("Failed to load client-server level, error: ["+e.getMessage()+"].", e); LOGGER.fatal("Failed to load client-server level, error: ["+e.getMessage()+"].", e);
String r = MinecraftTextFormat.RED;
String y = MinecraftTextFormat.YELLOW;
String cf = MinecraftTextFormat.CLEAR_FORMATTING;
ClientApi.INSTANCE.showChatMessageNextFrame(// red text ClientApi.INSTANCE.showChatMessageNextFrame(// red text
MinecraftTextFormat.RED + "Distant Horizons: ClientServer level loading failed." + MinecraftTextFormat.CLEAR_FORMATTING + "\n" + r + "Distant Horizons: ClientServer level loading failed." + cf + "\n" +
"Unable to load level ["+levelWrapper.getDhIdentifier()+"], LODs may not appear. See log for more information."); "Unable to load level ["+y+levelWrapper.getDhIdentifier()+cf+"], LODs may not appear. See log for more information.");
return null; return null;
} }
@@ -136,9 +136,13 @@ public class DhClientWorld extends AbstractDhWorld implements IDhClientWorld
{ {
LOGGER.fatal("Failed to load client level, error: ["+e.getMessage()+"].", e); LOGGER.fatal("Failed to load client level, error: ["+e.getMessage()+"].", e);
String r = MinecraftTextFormat.RED;
String y = MinecraftTextFormat.YELLOW;
String cf = MinecraftTextFormat.CLEAR_FORMATTING;
ClientApi.INSTANCE.showChatMessageNextFrame( ClientApi.INSTANCE.showChatMessageNextFrame(
MinecraftTextFormat.RED + "Distant Horizons: Client level loading failed." + MinecraftTextFormat.CLEAR_FORMATTING + "\n" + r + "Distant Horizons: Client level loading failed." + cf + "\n" +
"Unable to load level ["+clientLevelWrapper.getDhIdentifier()+"], LODs may not appear. See log for more information."); "Unable to load level ["+y+clientLevelWrapper.getDhIdentifier()+cf+"], LODs may not appear. See log for more information.");
return null; return null;
} }
@@ -75,9 +75,13 @@ public class DhServerWorld extends AbstractDhServerWorld<DhServerLevel>
{ {
LOGGER.fatal("Failed to load server level, error: ["+e.getMessage()+"].", e); LOGGER.fatal("Failed to load server level, error: ["+e.getMessage()+"].", e);
String r = MinecraftTextFormat.RED;
String y = MinecraftTextFormat.YELLOW;
String cf = MinecraftTextFormat.CLEAR_FORMATTING;
ClientApi.INSTANCE.showChatMessageNextFrame( ClientApi.INSTANCE.showChatMessageNextFrame(
MinecraftTextFormat.RED + "Distant Horizons: Server level loading failed." + MinecraftTextFormat.CLEAR_FORMATTING + "\n" + r + "Distant Horizons: Server level loading failed." + cf + "\n" +
"Unable to load level ["+serverLevelWrapper.getDhIdentifier()+"], LODs may not appear. See log for more information."); "Unable to load level ["+y+serverLevelWrapper.getDhIdentifier()+cf+"], LODs may not appear. See log for more information.");
return null; return null;
} }