aboutsummaryrefslogtreecommitdiff
path: root/libraries/launcher/org/multimc/onesix/OneSixLauncher.java
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@users.noreply.github.com>2021-05-24 02:41:54 +0200
committerGitHub <noreply@github.com>2021-05-24 02:41:54 +0200
commit60b686f01458fc1f31109a0be71d790b8f7ec22b (patch)
treeb6a7d10a24517a5971a712e949c7a9c340f56e0c /libraries/launcher/org/multimc/onesix/OneSixLauncher.java
parent3a8068e75f4f818417f17c524af928ba295e775a (diff)
parent52c1150522139f042903321387c6582a99e8ad9a (diff)
downloadPrismLauncher-60b686f01458fc1f31109a0be71d790b8f7ec22b.tar.gz
PrismLauncher-60b686f01458fc1f31109a0be71d790b8f7ec22b.tar.bz2
PrismLauncher-60b686f01458fc1f31109a0be71d790b8f7ec22b.zip
Merge pull request #3804 from Janrupf/feature/default-server
Add ability to select a server to join in the instance settings
Diffstat (limited to 'libraries/launcher/org/multimc/onesix/OneSixLauncher.java')
-rw-r--r--libraries/launcher/org/multimc/onesix/OneSixLauncher.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/libraries/launcher/org/multimc/onesix/OneSixLauncher.java b/libraries/launcher/org/multimc/onesix/OneSixLauncher.java
index b6b384ab..ea445995 100644
--- a/libraries/launcher/org/multimc/onesix/OneSixLauncher.java
+++ b/libraries/launcher/org/multimc/onesix/OneSixLauncher.java
@@ -47,6 +47,9 @@ public class OneSixLauncher implements Launcher
private boolean maximize;
private String cwd;
+ private String serverAddress;
+ private String serverPort;
+
// the much abused system classloader, for convenience (for further abuse)
private ClassLoader cl;
@@ -64,6 +67,9 @@ public class OneSixLauncher implements Launcher
windowTitle = params.firstSafe("windowTitle", "Minecraft");
windowParams = params.firstSafe("windowParams", "854x480");
+ serverAddress = params.firstSafe("serverAddress", null);
+ serverPort = params.firstSafe("serverPort", null);
+
cwd = System.getProperty("user.dir");
winSizeW = 854;
@@ -122,7 +128,7 @@ public class OneSixLauncher implements Launcher
Class<?> MCAppletClass = cl.loadClass(appletClass);
Applet mcappl = (Applet) MCAppletClass.newInstance();
LegacyFrame mcWindow = new LegacyFrame(windowTitle);
- mcWindow.start(mcappl, userName, sessionId, winSizeW, winSizeH, maximize);
+ mcWindow.start(mcappl, userName, sessionId, winSizeW, winSizeH, maximize, serverAddress, serverPort);
return 0;
} catch (Exception e)
{
@@ -164,6 +170,14 @@ public class OneSixLauncher implements Launcher
mcparams.add(Integer.toString(winSizeH));
}
+ if (serverAddress != null)
+ {
+ mcparams.add("--server");
+ mcparams.add(serverAddress);
+ mcparams.add("--port");
+ mcparams.add(serverPort);
+ }
+
// Get the Minecraft Class.
Class<?> mc;
try