From 4ca8651ebdf194c96a2e4cb659c243bf0a1fdcb1 Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Sun, 25 Jul 2021 00:21:37 +0200 Subject: [PATCH] Create directory if folder has been deleted during runtime --- .../velocity/managers/VelocityPluginCommandManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Velocity/src/main/java/net/frankheijden/serverutils/velocity/managers/VelocityPluginCommandManager.java b/Velocity/src/main/java/net/frankheijden/serverutils/velocity/managers/VelocityPluginCommandManager.java index dafbcb5..2997125 100644 --- a/Velocity/src/main/java/net/frankheijden/serverutils/velocity/managers/VelocityPluginCommandManager.java +++ b/Velocity/src/main/java/net/frankheijden/serverutils/velocity/managers/VelocityPluginCommandManager.java @@ -62,6 +62,10 @@ public class VelocityPluginCommandManager { * Saves the map to the {@link Path} it was loaded from. */ public void save() throws IOException { + if (Files.notExists(path.getParent())) { + Files.createDirectories(path.getParent()); + } + Files.write( path, gson.toJson(pluginCommands.asMap()).getBytes(StandardCharsets.UTF_8),