diff options
author | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-06-20 12:48:27 +0200 |
---|---|---|
committer | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-06-20 12:48:27 +0200 |
commit | 26e6a755c002a56db415d9b219ffafefbe384537 (patch) | |
tree | 5602504e339f1c5888ed0c496a038e215d1378ec /src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java | |
parent | bfb06cca525b3cb33f3e4a60a1cfe30be71a6797 (diff) | |
download | Skyblocker-26e6a755c002a56db415d9b219ffafefbe384537.tar.gz Skyblocker-26e6a755c002a56db415d9b219ffafefbe384537.tar.bz2 Skyblocker-26e6a755c002a56db415d9b219ffafefbe384537.zip |
Fix race condition in update notifyer
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java b/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java index 8909b5a9..ec028347 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java +++ b/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java @@ -23,7 +23,8 @@ public class UpdateChecker { public static Matcher matcher; public static VersionNumber localVersion = null; public static VersionNumber latestVersion = null; - public static boolean shouldUpdate(){ + + public static void checkVersion(){ if (SkyblockerConfig.get().general.enableUpdateNotification){ new Thread(() -> { try{ @@ -47,18 +48,17 @@ public class UpdateChecker { } }).start(); } - return shouldUpdate; } public static void init(){ + checkVersion(); SkyblockEvents.JOIN.register(() -> { - if (shouldUpdate()) { + if (shouldUpdate) { TranslatableText linkMessage = new TranslatableText("skyblocker.update.update_message"); TranslatableText linkMessageEnding = new TranslatableText("skyblocker.update.update_message_end"); TranslatableText link = new TranslatableText("skyblocker.update.update_link"); TranslatableText hoverText = new TranslatableText("skyblocker.update.hover_text"); linkMessage.append(link.styled(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, "https://modrinth.com/mod/skyblocker-liap/versions")).withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, hoverText)))).append(linkMessageEnding); - MinecraftClient.getInstance().player.sendMessage(linkMessage, false); } }); |