aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrương Hoàng Long <longtruong2411@gmail.com>2022-06-20 12:48:27 +0200
committerTrương Hoàng Long <longtruong2411@gmail.com>2022-06-20 12:48:27 +0200
commit26e6a755c002a56db415d9b219ffafefbe384537 (patch)
tree5602504e339f1c5888ed0c496a038e215d1378ec
parentbfb06cca525b3cb33f3e4a60a1cfe30be71a6797 (diff)
downloadSkyblocker-26e6a755c002a56db415d9b219ffafefbe384537.tar.gz
Skyblocker-26e6a755c002a56db415d9b219ffafefbe384537.tar.bz2
Skyblocker-26e6a755c002a56db415d9b219ffafefbe384537.zip
Fix race condition in update notifyer
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java8
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);
}
});