From 160dac1fff39fc9d3c3fe2e8cdbbd7d3f46aac4d Mon Sep 17 00:00:00 2001 From: Dewy REDACTED Date: Fri, 10 Apr 2020 19:40:19 +0100 Subject: [PATCH] (update checker) but what if there's no internet? --- src/main/java/me/zeroeightsix/kami/KamiMod.java | 9 +++++---- .../zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/me/zeroeightsix/kami/KamiMod.java b/src/main/java/me/zeroeightsix/kami/KamiMod.java index 830cc6ff..572bca8c 100644 --- a/src/main/java/me/zeroeightsix/kami/KamiMod.java +++ b/src/main/java/me/zeroeightsix/kami/KamiMod.java @@ -73,7 +73,7 @@ public class KamiMod { public static final String APP_ID = "638403216278683661"; - static final String UPDATE_JSON = "https://raw.githubusercontent.com/kami-blue/assets/assets/assets/updateChecker.json"; + private static final String UPDATE_JSON = "https://raw.githubusdercontent.com/kami-blue/assets/assets/assets/updateChecker.json"; public static final String DONATORS_JSON = "https://raw.githubusercontent.com/kami-blue/assets/assets/assets/donators.json"; public static final String CAPES_JSON = "https://raw.githubusercontent.com/kami-blue/assets/assets/assets/capes.json"; public static final String GITHUB_LINK = "https://github.com/kami-blue/"; @@ -90,7 +90,7 @@ public class KamiMod { public static final EventBus EVENT_BUS = new EventManager(); public static final ModuleManager MODULE_MANAGER = new ModuleManager(); - public static String latest; + public static String latest; // latest version (null if no internet or exception occurred) public static boolean isLatest; public static boolean hasAskedToUpdate = false; @@ -324,9 +324,10 @@ public class KamiMod { KamiMod.log.info("Your KAMI Blue (" + MODVERBROAD + ") is up-to-date with the latest stable release."); } catch (IOException e) { - KamiMod.log.error("Oes noes! An exception was thrown during the update check."); + latest = null; - KamiMod.log.error(e.getStackTrace()); + KamiMod.log.error("Oes noes! An exception was thrown during the update check."); + e.printStackTrace(); } } } diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java index fa320794..53978656 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinGuiMainMenu.java @@ -20,7 +20,7 @@ public abstract class MixinGuiMainMenu { @Inject(method = "actionPerformed", at = @At("HEAD"), cancellable = true) public void onActionPerformed(GuiButton btn, CallbackInfo callbackInfo) { - if (!KamiMod.hasAskedToUpdate) { + if (!KamiMod.hasAskedToUpdate && KamiMod.latest != null) { if (!KamiMod.isLatest) { if (btn.id == 1) { Wrapper.getMinecraft().displayGuiScreen(new KamiGuiUpdateNotification("KAMI Blue Update", "A newer release of KAMI Blue is available (" + KamiMod.latest + ").", btn.id));