summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/leonardobishop/quests/storage/StorageProvider.java1
-rw-r--r--src/main/java/com/leonardobishop/quests/storage/YamlStorageProvider.java6
2 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/com/leonardobishop/quests/storage/StorageProvider.java b/src/main/java/com/leonardobishop/quests/storage/StorageProvider.java
index 65e4e091..78f27f54 100644
--- a/src/main/java/com/leonardobishop/quests/storage/StorageProvider.java
+++ b/src/main/java/com/leonardobishop/quests/storage/StorageProvider.java
@@ -6,6 +6,7 @@ import java.util.UUID;
public interface StorageProvider {
+ void init();
QuestProgressFile loadProgressFile(UUID uuid);
void saveProgressFile(UUID uuid, QuestProgressFile questProgressFile);
diff --git a/src/main/java/com/leonardobishop/quests/storage/YamlStorageProvider.java b/src/main/java/com/leonardobishop/quests/storage/YamlStorageProvider.java
index ababef3e..950f6d6e 100644
--- a/src/main/java/com/leonardobishop/quests/storage/YamlStorageProvider.java
+++ b/src/main/java/com/leonardobishop/quests/storage/YamlStorageProvider.java
@@ -31,6 +31,12 @@ public class YamlStorageProvider implements StorageProvider {
return lock;
}
+ @Override
+ public void init() {
+ File directory = new File(plugin.getDataFolder() + File.separator + "playerdata");
+ directory.mkdirs();
+ }
+
public QuestProgressFile loadProgressFile(UUID uuid) {
ReentrantLock lock = lock(uuid);
QuestProgressFile questProgressFile = new QuestProgressFile(uuid, plugin);