From 47c4fc2f7e74bdd60a57b03d24cfd675bf57dfab Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Mon, 20 Aug 2018 11:53:02 +0800 Subject: [PATCH] Fix #426 --- .../main/java/org/jackhuang/hmcl/download/MaintainTask.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/MaintainTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/MaintainTask.java index 20d2fb7cb..0663ca5f8 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/MaintainTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/MaintainTask.java @@ -94,7 +94,9 @@ public class MaintainTask extends TaskResult { args.add("optifine.OptiFineForgeTweaker"); } - return version.setMinecraftArguments(new CommandBuilder().addAll(args).toString()); + // Since $ will be escaped in linux, and our maintain of minecraftArgument will not cause escaping, + // so we regenerate the minecraftArgument without escaping. + return version.setMinecraftArguments(new CommandBuilder().addAllWithoutParsing(args).toString()); } @Override