From 6ead3c336ed6659522c50b4543f31889cac86bd7 Mon Sep 17 00:00:00 2001 From: Gravita <12893402+gravit0@users.noreply.github.com> Date: Wed, 13 Aug 2025 17:12:45 +0700 Subject: [PATCH] [FEATURE] Support multiple --run command arguments --- .../pro/gravit/launchserver/LaunchServerStarter.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LaunchServer/src/main/java/pro/gravit/launchserver/LaunchServerStarter.java b/LaunchServer/src/main/java/pro/gravit/launchserver/LaunchServerStarter.java index 4df0d068..da1ad7c9 100644 --- a/LaunchServer/src/main/java/pro/gravit/launchserver/LaunchServerStarter.java +++ b/LaunchServer/src/main/java/pro/gravit/launchserver/LaunchServerStarter.java @@ -34,6 +34,7 @@ import java.nio.file.Path; import java.security.Security; import java.security.cert.CertificateException; +import java.util.ArrayList; import java.util.List; public class LaunchServerStarter { @@ -122,19 +123,19 @@ public static void main(String[] args) throws Exception { List allArgs = List.of(args); boolean isPrepareMode = prepareMode || allArgs.contains("--prepare"); boolean isRunCommand = false; - String runCommand = null; + List runCommand = new ArrayList<>(); for(var e : allArgs) { if(e.equals("--run")) { isRunCommand = true; continue; } if(isRunCommand) { - runCommand = e; + runCommand.add(e); isRunCommand = false; } } - if(runCommand != null) { - localCommandHandler.eval(runCommand, false); + for(var cmd : runCommand) { + localCommandHandler.eval(cmd, false); } if (!isPrepareMode) { server.run();