diff options
author | flow <flowlnlnln@gmail.com> | 2022-07-13 15:45:41 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-09-15 18:44:18 -0300 |
commit | 5765a1fdf149e350f3d1869d38d27223980de08c (patch) | |
tree | 42836b550c8594ff365cce0d0597775faf249ff3 /libraries/launcher/org | |
parent | 29dcb9d2747c61b20fe9f870574bc9c4c958e82a (diff) | |
download | PrismLauncher-5765a1fdf149e350f3d1869d38d27223980de08c.tar.gz PrismLauncher-5765a1fdf149e350f3d1869d38d27223980de08c.tar.bz2 PrismLauncher-5765a1fdf149e350f3d1869d38d27223980de08c.zip |
fix: allow demo for older versions
We were not propagating the '--demo' flag in the legacy launcher,
unconditionally setting the 'demo' parameter to false.
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'libraries/launcher/org')
-rw-r--r-- | libraries/launcher/org/polymc/applet/LegacyFrame.java | 5 | ||||
-rw-r--r-- | libraries/launcher/org/polymc/impl/OneSixLauncher.java | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/libraries/launcher/org/polymc/applet/LegacyFrame.java b/libraries/launcher/org/polymc/applet/LegacyFrame.java index 2cdd17d7..7ae56e60 100644 --- a/libraries/launcher/org/polymc/applet/LegacyFrame.java +++ b/libraries/launcher/org/polymc/applet/LegacyFrame.java @@ -63,7 +63,8 @@ public final class LegacyFrame extends Frame { int winSizeH, boolean maximize, String serverAddress, - String serverPort + String serverPort, + boolean isDemo ) { // Implements support for launching in to multiplayer on classic servers using a mpticket // file generated by an external program and stored in the instance's root folder. @@ -106,7 +107,7 @@ public final class LegacyFrame extends Frame { appletWrap.setParameter("sessionid", session); appletWrap.setParameter("stand-alone", "true"); // Show the quit button. appletWrap.setParameter("haspaid", "true"); // Some old versions need this for world saves to work. - appletWrap.setParameter("demo", "false"); + appletWrap.setParameter("demo", isDemo ? "true" : "false"); appletWrap.setParameter("fullscreen", "false"); add(appletWrap); diff --git a/libraries/launcher/org/polymc/impl/OneSixLauncher.java b/libraries/launcher/org/polymc/impl/OneSixLauncher.java index 362ff8d6..28c3aaa6 100644 --- a/libraries/launcher/org/polymc/impl/OneSixLauncher.java +++ b/libraries/launcher/org/polymc/impl/OneSixLauncher.java @@ -137,7 +137,8 @@ public final class OneSixLauncher implements Launcher { winSizeH, maximize, serverAddress, - serverPort + serverPort, + mcParams.contains("--demo") ); return; |