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 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/net/minecraft/GameUpdater.java') 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); -- cgit v1.2.3