From 1cbceb417dc3f8fcd9e3f96d62981c5a57ca82fc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 22:34:23 +0000 Subject: [PATCH 1/2] Initial plan From d628b9e70e66ff2c69ae529592a9ee7a2a98d873 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 22:38:11 +0000 Subject: [PATCH 2/2] Upload scoreboard and tab list on reconnect to Hypixel Agent-Logs-Url: https://github.com/Coflnet/SkyblockModFabric/sessions/2d8085f2-a61a-4596-b361-aad141b6e7ab Co-authored-by: Ekwav <16632490+Ekwav@users.noreply.github.com> --- .../java/com/coflnet/CoflModClient.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/client/java/com/coflnet/CoflModClient.java b/src/client/java/com/coflnet/CoflModClient.java index 87fd038..3abe089 100644 --- a/src/client/java/com/coflnet/CoflModClient.java +++ b/src/client/java/com/coflnet/CoflModClient.java @@ -232,8 +232,23 @@ public void onInitializeClient() { && Minecraft.getInstance().getCurrentServer().ip.contains("hypixel.net")) { System.out.println("Connected to Hypixel"); - // Update username in case of account switch before joining - autoStart(); + if (CoflCore.Wrapper != null && CoflCore.Wrapper.isRunning) { + // Wrapper already running (reconnect case) - upload scoreboard and tab list after a delay + Thread.startVirtualThread(() -> { + try { + Thread.sleep(5000); // wait 5 seconds for the scoreboard to be populated + if (!CoflCore.Wrapper.isRunning) + return; + uploadScoreboard(); + uploadTabList(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + }); + } else { + // Update username in case of account switch before joining + autoStart(); + } } // reset cached data for different island DescriptionHandler.emptyTooltipData();