diff --git a/build-tools/src/main/java/com/skcraft/launcher/buildtools/BuildTools.java b/build-tools/src/main/java/com/skcraft/launcher/buildtools/BuildTools.java index 97e3224..5092985 100644 --- a/build-tools/src/main/java/com/skcraft/launcher/buildtools/BuildTools.java +++ b/build-tools/src/main/java/com/skcraft/launcher/buildtools/BuildTools.java @@ -272,6 +272,7 @@ public class BuildTools { public static void main(String[] args) throws Exception { Launcher.setupLogger(); + System.setProperty("skcraftLauncher.killWithoutConfirm", "true"); ToolArguments options = new ToolArguments(); new JCommander(options, args); diff --git a/launcher/src/main/java/com/skcraft/launcher/dialog/ProcessConsoleFrame.java b/launcher/src/main/java/com/skcraft/launcher/dialog/ProcessConsoleFrame.java index 2ed3356..73bcd88 100644 --- a/launcher/src/main/java/com/skcraft/launcher/dialog/ProcessConsoleFrame.java +++ b/launcher/src/main/java/com/skcraft/launcher/dialog/ProcessConsoleFrame.java @@ -216,7 +216,11 @@ public class ProcessConsoleFrame extends ConsoleFrame { } private boolean confirmKill() { - return SwingHelper.confirmDialog(this, SharedLocale.tr("console.confirmKill"), SharedLocale.tr("console.confirmKillTitle")); + if (System.getProperty("skcraftLauncher.killWithoutConfirm", "false").equalsIgnoreCase("true")) { + return true; + } else { + return SwingHelper.confirmDialog(this, SharedLocale.tr("console.confirmKill"), SharedLocale.tr("console.confirmKillTitle")); + } } private void minimize() {