From 383dcbaea877bb73cdc445649dc6985ee6905d3f Mon Sep 17 00:00:00 2001 From: cflip Date: Thu, 24 Aug 2023 20:56:09 -0600 Subject: Only download version info when needed --- src/net/minecraft/GameUpdater.java | 17 ++++++++--------- src/net/minecraft/GameVersion.java | 1 + 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/net/minecraft/GameUpdater.java b/src/net/minecraft/GameUpdater.java index d69c2b3..eece7bb 100644 --- a/src/net/minecraft/GameUpdater.java +++ b/src/net/minecraft/GameUpdater.java @@ -79,17 +79,8 @@ public class GameUpdater implements Runnable { public void init() { this.state = STATE_INIT; - - if (!latestVersion.hasFullInfo()) { - try { - latestVersion.downloadInfo(); - } catch (IOException e) { - fatalErrorOccured("Unable to get info for version", e); - } - } } - private String generateStacktrace(Exception exception) { Writer result = new StringWriter(); PrintWriter printWriter = new PrintWriter(result); @@ -365,6 +356,14 @@ public class GameUpdater implements Runnable { protected void downloadJars(String path) throws Exception { this.state = STATE_DOWNLOADING; + if (!latestVersion.hasFullInfo()) { + try { + latestVersion.downloadInfo(); + } catch (IOException e) { + fatalErrorOccured("Unable to get info for version", e); + } + } + int gameJarSize = getRemoteFileSize(latestVersion.gameJarUrl); int librariesSize = getRemoteFileSize(librariesUrl); int nativesSize = getRemoteFileSize(nativesUrl); diff --git a/src/net/minecraft/GameVersion.java b/src/net/minecraft/GameVersion.java index 9de8f4d..997681b 100644 --- a/src/net/minecraft/GameVersion.java +++ b/src/net/minecraft/GameVersion.java @@ -49,6 +49,7 @@ public class GameVersion { break; } } + System.out.println("Downloaded info for version " + name); infoDownloaded = true; } -- cgit v1.2.3