diff --git a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java index 30af5f6d..28476208 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/mysql/MySQLMapStorage.java @@ -326,6 +326,10 @@ public class MySQLMapStorage extends MapStorage { cfgfile.delete(); // Zap file (in case we left junk from last time) return true; } + // During initial startup, this can happen before baseStandaloneDir is setup + if (!baseStandaloneDir.exists()) { + baseStandaloneDir.mkdirs(); + } FileWriter fw = null; try { fw = new FileWriter(cfgfile); diff --git a/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java b/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java index 159c2ceb..838c635b 100644 --- a/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java +++ b/DynmapCore/src/main/java/org/dynmap/storage/postgresql/PostgreSQLMapStorage.java @@ -313,6 +313,10 @@ public class PostgreSQLMapStorage extends MapStorage { cfgfile.delete(); // Zap file (in case we left junk from last time) return true; } + // During initial startup, this can happen before baseStandaloneDir is setup + if (!baseStandaloneDir.exists()) { + baseStandaloneDir.mkdirs(); + } FileWriter fw = null; try { fw = new FileWriter(cfgfile);