From 824b05b3e0d9146a620592e711be8727ad9498a0 Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Sun, 25 Jul 2021 00:22:10 +0200 Subject: [PATCH] Create plugins directory at startup --- .../common/entities/ServerUtilsPlugin.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java b/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java index 9c9c186..3a20111 100644 --- a/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java +++ b/Common/src/main/java/net/frankheijden/serverutils/common/entities/ServerUtilsPlugin.java @@ -4,6 +4,8 @@ import cloud.commandframework.Command; import cloud.commandframework.CommandManager; import java.io.File; import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.Collection; import java.util.logging.Logger; import net.frankheijden.serverutils.common.ServerUtilsApp; @@ -93,6 +95,15 @@ public abstract class ServerUtilsPlugin, * Enables the plugin. */ public final void enable() { + Path dataFolder = getDataFolder().toPath(); + if (Files.notExists(dataFolder)) { + try { + Files.createDirectories(dataFolder); + } catch (IOException ex) { + ex.printStackTrace(); + } + } + reload(); enablePlugin(); ServerUtilsApp.tryCheckForUpdates();