diff options
author | cflip <cflip@cflip.net> | 2023-08-24 20:30:32 -0600 |
---|---|---|
committer | cflip <cflip@cflip.net> | 2023-08-24 20:30:32 -0600 |
commit | b3da767d00a55287b77668faf642b2fe24ef40f6 (patch) | |
tree | d4384ca6eb32c64c45a5615630c87deb204aebb4 /src/net/minecraft/Launcher.java | |
parent | 7d1a501767a1799397ac4adeee2e710a78d5c812 (diff) |
Set correct proxy port depending on the version
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) { |