summaryrefslogtreecommitdiff
path: root/src/net/minecraft/Launcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/minecraft/Launcher.java')
-rw-r--r--src/net/minecraft/Launcher.java11
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) {