Create plugins directory at startup

This commit is contained in:
Frank van der Heijden 2021-07-25 00:22:10 +02:00
parent 4ca8651ebd
commit 824b05b3e0
No known key found for this signature in database
GPG key ID: B808721C2DD5B5B8

View file

@ -4,6 +4,8 @@ import cloud.commandframework.Command;
import cloud.commandframework.CommandManager; import cloud.commandframework.CommandManager;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Collection; import java.util.Collection;
import java.util.logging.Logger; import java.util.logging.Logger;
import net.frankheijden.serverutils.common.ServerUtilsApp; import net.frankheijden.serverutils.common.ServerUtilsApp;
@ -93,6 +95,15 @@ public abstract class ServerUtilsPlugin<P, T, C extends ServerCommandSender<S>,
* Enables the plugin. * Enables the plugin.
*/ */
public final void enable() { public final void enable() {
Path dataFolder = getDataFolder().toPath();
if (Files.notExists(dataFolder)) {
try {
Files.createDirectories(dataFolder);
} catch (IOException ex) {
ex.printStackTrace();
}
}
reload(); reload();
enablePlugin(); enablePlugin();
ServerUtilsApp.tryCheckForUpdates(); ServerUtilsApp.tryCheckForUpdates();