diff --git a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/Main.java b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/Main.java index fd4104f17..9cfc71340 100644 --- a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/Main.java +++ b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/Main.java @@ -194,10 +194,15 @@ public final class Main implements Runnable { } public static void invokeUpdate() { - if (!Settings.getInstance().ignoreUpdate( + if (Settings.UPDATE_CHECKER.isForceUpdate()) + return; + + if (Settings.getInstance().ignoreUpdate( Settings.UPDATE_CHECKER.getNewVersion() )) { - MainFrame.INSTANCE.invokeUpdate(); + return; } + + MainFrame.INSTANCE.invokeUpdate(); } public static ImageIcon getIcon(String path) {