diff --git a/launcher/launcher/src/main/java/sashegdev/zernmc/launcher/minecraft/launch/LaunchCommandBuilder.java b/launcher/launcher/src/main/java/sashegdev/zernmc/launcher/minecraft/launch/LaunchCommandBuilder.java index f156ba1..7212e56 100644 --- a/launcher/launcher/src/main/java/sashegdev/zernmc/launcher/minecraft/launch/LaunchCommandBuilder.java +++ b/launcher/launcher/src/main/java/sashegdev/zernmc/launcher/minecraft/launch/LaunchCommandBuilder.java @@ -151,15 +151,9 @@ public class LaunchCommandBuilder { command.addAll(getModloaderLaunchArgs()); } - // Append width/height if custom resolution - if (options.getWidth() > 0) { - command.add("--width"); - command.add(String.valueOf(options.getWidth())); - } - if (options.getHeight() > 0) { - command.add("--height"); - command.add(String.valueOf(options.getHeight())); - } + // NOTE: --width/--height are NOT appended here because version.json + // game args already include them via ${resolution_width}/${resolution_height} + // placeholders. Appending them again causes MultipleArgumentsForOptionException. } else { // Fabric, vanilla, and other loaders: use manual JVM args command.addAll(getJvmArguments(options));