aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheKodeToad <TheKodeToad@proton.me>2022-11-03 17:33:21 +0000
committerTheKodeToad <TheKodeToad@proton.me>2022-11-08 16:36:35 +0000
commit404796d4b25902bf5312202e2ecbb97729b4c480 (patch)
tree5266b8547cefab8c61b6bed3b34bcd1ee4d0a201
parent5b9bfe8891f007a9dcec1a4754df6bc62e0396eb (diff)
downloadPrismLauncher-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.java2
-rw-r--r--libraries/launcher/org/prismlauncher/launcher/impl/StandardLauncher.java20
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 {