From bf53a137dbbef7e1c5cba0d7576a2bcc166c50b2 Mon Sep 17 00:00:00 2001 From: D-Cysteine <54219287+D-Cysteine@users.noreply.github.com> Date: Sat, 11 May 2024 23:02:01 -0600 Subject: [PATCH] Fix `exportlang` command It was failing when the output directory already existed (cherry picked from commit cf8b7b2b6d25e7b71cb17a89028393d02721edf5) --- .../betterquesting/commands/admin/QuestCommandDefaults.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/betterquesting/commands/admin/QuestCommandDefaults.java b/src/main/java/betterquesting/commands/admin/QuestCommandDefaults.java index 84d9560f1..eab33d611 100644 --- a/src/main/java/betterquesting/commands/admin/QuestCommandDefaults.java +++ b/src/main/java/betterquesting/commands/admin/QuestCommandDefaults.java @@ -491,7 +491,7 @@ public static void exportLang(@Nullable ICommandSender sender, @Nullable String QuestLineDatabase.INSTANCE.values() .forEach(questLine -> questOccurrenceCount.addAll(questLine.keySet())); - if (!dataDir.mkdirs()) { + if (!dataDir.exists() && !dataDir.mkdirs()) { QuestingAPI.getLogger().log(Level.ERROR, "Failed to create directory\n{}", dataDir); sendChatMessage(sender, "betterquesting.cmd.error"); return;