diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java index cfa0f5b84..0bba8ef10 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java @@ -133,7 +133,9 @@ public final class MultiplayerManager { throw e; } - String[] commands = new String[]{exe.toString(), "-auth.token", token}; + String[] commands = StringUtils.isBlank(token) + ? new String[]{exe.toString()} + : new String[]{exe.toString(), "-auth.token", token}; Process process = new ProcessBuilder() .command(commands) .start();