From 4c89330b1df55f2a67a0094903dbd3f0a63aa754 Mon Sep 17 00:00:00 2001 From: Jaroslav Date: Thu, 20 Aug 2026 12:48:09 +0200 Subject: [PATCH] Don't show a scary chat error for non-critical update/MOTD check failures The update-check and MOTD fetch run in a background thread on every Hypixel connect and are purely cosmetic. On clients with an outdated Java trust store this throws SSLHandshakeException, which was caught and surfaced as a red "An error has occured" chat message every session (#31, #33) - alarming for something that isn't actionable by the player and doesn't affect the mod's actual functionality. Log it instead. --- .../java/io/github/quantizr/dungeonrooms/DungeonRooms.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/quantizr/dungeonrooms/DungeonRooms.java b/src/main/java/io/github/quantizr/dungeonrooms/DungeonRooms.java index 6062c8c..09fa52d 100644 --- a/src/main/java/io/github/quantizr/dungeonrooms/DungeonRooms.java +++ b/src/main/java/io/github/quantizr/dungeonrooms/DungeonRooms.java @@ -243,8 +243,9 @@ public void onServerConnect(FMLNetworkEvent.ClientConnectedToServerEvent event) logger.info("DungeonRooms: MOTD has been checked"); } } catch (IOException | InterruptedException e) { - mc.thePlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.RED + "Dungeon Rooms: An error has occured. See logs for more details.")); - e.printStackTrace(); + // Update check / MOTD fetch are non-critical, and commonly fail on outdated Java + // trust stores (SSLHandshakeException) - don't alarm the player in chat for this. + logger.warn("DungeonRooms: Failed to check for updates or fetch MOTD", e); } }).start();