diff options
author | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-10-01 02:39:58 +0200 |
---|---|---|
committer | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-10-01 02:39:58 +0200 |
commit | dab1418a3b0d77f8ddd3e296ca2d3845de1de01b (patch) | |
tree | 31e15134f89ad8ae4503195969d70f1a18da235b /src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java | |
parent | 91332cc0717ac8daccb4511054aacb45012ef524 (diff) | |
parent | bdd576dc97a053cfa5595cd003c31901601f01e2 (diff) | |
download | Skyblocker-dab1418a3b0d77f8ddd3e296ca2d3845de1de01b.tar.gz Skyblocker-dab1418a3b0d77f8ddd3e296ca2d3845de1de01b.tar.bz2 Skyblocker-dab1418a3b0d77f8ddd3e296ca2d3845de1de01b.zip |
Merge branch '1.19.x'
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java b/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java index ec028347..3a8f85f2 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java +++ b/src/main/java/me/xmrvizzy/skyblocker/utils/UpdateChecker.java @@ -5,9 +5,7 @@ import me.xmrvizzy.skyblocker.SkyblockerMod; import me.xmrvizzy.skyblocker.config.SkyblockerConfig; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.client.MinecraftClient; -import net.minecraft.text.ClickEvent; -import net.minecraft.text.HoverEvent; -import net.minecraft.text.TranslatableText; +import net.minecraft.text.*; import org.spongepowered.asm.util.VersionNumber; import java.io.IOException; @@ -23,8 +21,7 @@ public class UpdateChecker { public static Matcher matcher; public static VersionNumber localVersion = null; public static VersionNumber latestVersion = null; - - public static void checkVersion(){ + public static boolean shouldUpdate(){ if (SkyblockerConfig.get().general.enableUpdateNotification){ new Thread(() -> { try{ @@ -48,17 +45,18 @@ public class UpdateChecker { } }).start(); } + return shouldUpdate; } public static void init(){ - checkVersion(); SkyblockEvents.JOIN.register(() -> { - 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"); + if (shouldUpdate()) { + MutableText linkMessage = Text.translatable("skyblocker.update.update_message"); + MutableText linkMessageEnding = Text.translatable("skyblocker.update.update_message_end"); + MutableText link = Text.translatable("skyblocker.update.update_link"); + MutableText hoverText = Text.translatable("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); } }); |