diff options
author | TheKodeToad <TheKodeToad@proton.me> | 2022-11-03 17:33:21 +0000 |
---|---|---|
committer | TheKodeToad <TheKodeToad@proton.me> | 2022-11-08 16:36:35 +0000 |
commit | 404796d4b25902bf5312202e2ecbb97729b4c480 (patch) | |
tree | 5266b8547cefab8c61b6bed3b34bcd1ee4d0a201 | |
parent | 5b9bfe8891f007a9dcec1a4754df6bc62e0396eb (diff) | |
download | PrismLauncher-404796d4b25902bf5312202e2ecbb97729b4c480.tar.gz PrismLauncher-404796d4b25902bf5312202e2ecbb97729b4c480.tar.bz2 PrismLauncher-404796d4b25902bf5312202e2ecbb97729b4c480.zip |
Sorry for reverting a lot but copying a list just hurts me
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
-rw-r--r-- | libraries/launcher/org/prismlauncher/launcher/impl/AbstractLauncher.java | 2 | ||||
-rw-r--r-- | libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java | 20 |
2 files changed, 10 insertions, 12 deletions
diff --git a/libraries/launcher/org/prismlauncher/launcher/impl/AbstractLauncher.java b/libraries/launcher/org/prismlauncher/launcher/impl/AbstractLauncher.java index 9eda8caf..391f71a9 100644 --- a/libraries/launcher/org/prismlauncher/launcher/impl/AbstractLauncher.java +++ b/libraries/launcher/org/prismlauncher/launcher/impl/AbstractLauncher.java @@ -82,7 +82,7 @@ public abstract class AbstractLauncher implements Launcher { protected AbstractLauncher(Parameters params) { - this.mcParams = Collections.unmodifiableList(params.getList("param", new ArrayList<String>())); + this.mcParams = params.getList("param", new ArrayList<String>()); this.mainClassName = params.getString("mainClass", "net.minecraft.client.Minecraft"); this.serverAddress = params.getString("serverAddress", null); diff --git a/libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java b/libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java index e7b4599b..8ecfffb4 100644 --- a/libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java +++ b/libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java @@ -79,24 +79,22 @@ public final class StandardLauncher extends AbstractLauncher { // the following often breaks linux screen setups // mcparams.add("--fullscreen"); - List<String> launchParameters = new ArrayList<>(this.mcParams); - if (!this.maximize) { - launchParameters.add("--width"); - launchParameters.add(Integer.toString(width)); - launchParameters.add("--height"); - launchParameters.add(Integer.toString(height)); + mcParams.add("--width"); + mcParams.add(Integer.toString(width)); + mcParams.add("--height"); + mcParams.add(Integer.toString(height)); } if (this.serverAddress != null) { - launchParameters.add("--server"); - launchParameters.add(serverAddress); - launchParameters.add("--port"); - launchParameters.add(serverPort); + mcParams.add("--server"); + mcParams.add(serverAddress); + mcParams.add("--port"); + mcParams.add(serverPort); } MethodHandle method = ReflectionUtils.findMainMethod(this.mainClassName); - method.invokeExact(launchParameters.toArray(new String[0])); + method.invokeExact(mcParams.toArray(new String[0])); } private static class StandardLauncherProvider implements LauncherProvider { |