|
@@ -21,6 +21,7 @@ package de.butzlabben.missilewars.util;
|
|
import de.butzlabben.missilewars.Logger;
|
|
import de.butzlabben.missilewars.Logger;
|
|
import de.butzlabben.missilewars.MissileWars;
|
|
import de.butzlabben.missilewars.MissileWars;
|
|
import de.butzlabben.missilewars.wrapper.player.PlayerData;
|
|
import de.butzlabben.missilewars.wrapper.player.PlayerData;
|
|
|
|
+import org.bukkit.GameMode;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
@@ -31,11 +32,11 @@ public class PlayerDataProvider {
|
|
|
|
|
|
private static final PlayerDataProvider instance = new PlayerDataProvider();
|
|
private static final PlayerDataProvider instance = new PlayerDataProvider();
|
|
private final HashMap<UUID, PlayerData> data = new HashMap<>();
|
|
private final HashMap<UUID, PlayerData> data = new HashMap<>();
|
|
- private final File playerDataFile;
|
|
|
|
|
|
+ private final File playerDataDirectory;
|
|
|
|
|
|
private PlayerDataProvider() {
|
|
private PlayerDataProvider() {
|
|
- playerDataFile = new File(MissileWars.getInstance().getDataFolder(), "data");
|
|
|
|
- playerDataFile.mkdirs();
|
|
|
|
|
|
+ playerDataDirectory = new File(MissileWars.getInstance().getDataFolder(), "data");
|
|
|
|
+ playerDataDirectory.mkdirs();
|
|
}
|
|
}
|
|
|
|
|
|
public static PlayerDataProvider getInstance() {
|
|
public static PlayerDataProvider getInstance() {
|
|
@@ -70,7 +71,7 @@ public class PlayerDataProvider {
|
|
if (playerData != null) {
|
|
if (playerData != null) {
|
|
playerData.apply(player);
|
|
playerData.apply(player);
|
|
} else {
|
|
} else {
|
|
- PlayerData.applyDefault(player);
|
|
|
|
|
|
+ applyDefaultValues(player);
|
|
Logger.WARN.log("Could not find inventory for " + uuid);
|
|
Logger.WARN.log("Could not find inventory for " + uuid);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -81,6 +82,6 @@ public class PlayerDataProvider {
|
|
}
|
|
}
|
|
|
|
|
|
public File getPathFromUUID(UUID uuid) {
|
|
public File getPathFromUUID(UUID uuid) {
|
|
- return new File(playerDataFile, uuid.toString() + ".yml");
|
|
|
|
|
|
+ return new File(playerDataDirectory, uuid.toString() + ".yml");
|
|
}
|
|
}
|
|
}
|
|
}
|