diff options
Diffstat (limited to 'src/net/minecraft/Launcher.java')
-rw-r--r-- | src/net/minecraft/Launcher.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/net/minecraft/Launcher.java b/src/net/minecraft/Launcher.java index f3eed56..1ece117 100644 --- a/src/net/minecraft/Launcher.java +++ b/src/net/minecraft/Launcher.java @@ -24,6 +24,8 @@ public class Launcher extends Applet implements Runnable, AppletStub { private VolatileImage img; + private VersionManager versionManager; + private GameVersion latestVersion; public boolean isActive() { if (this.context == 0) { @@ -51,8 +53,11 @@ public class Launcher extends Applet implements Runnable, AppletStub { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, 2010); - VersionManager versionManager = new VersionManager(); - this.gameUpdater = new GameUpdater(versionManager.getVersionForInstant(calendar.toInstant())); + + this.versionManager = new VersionManager(); + this.latestVersion = versionManager.getVersionForInstant(calendar.toInstant()); + + this.gameUpdater = new GameUpdater(this.latestVersion); } public boolean canPlayOffline() { @@ -80,7 +85,7 @@ public class Launcher extends Applet implements Runnable, AppletStub { try { if (!Launcher.this.gameUpdater.fatalError) { System.setProperty("http.proxyHost", "betacraft.uk"); - System.setProperty("http.proxyPort", "11702"); + System.setProperty("http.proxyPort", String.valueOf(latestVersion.proxyPort)); Launcher.this.replace(Launcher.this.gameUpdater.createApplet()); } } catch (ClassNotFoundException e) { |