aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java')
-rw-r--r--src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java78
1 files changed, 0 insertions, 78 deletions
diff --git a/src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java b/src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java
deleted file mode 100644
index ef5e54b4..00000000
--- a/src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package me.fatpigsarefat.quests.player;
-
-import me.fatpigsarefat.quests.Quests;
-import me.fatpigsarefat.quests.player.questprogressfile.QuestProgress;
-import me.fatpigsarefat.quests.player.questprogressfile.QuestProgressFile;
-import me.fatpigsarefat.quests.player.questprogressfile.TaskProgress;
-import org.bukkit.configuration.file.YamlConfiguration;
-
-import java.io.File;
-import java.util.*;
-
-public class QPlayerManager {
-
- private Map<UUID, QPlayer> qPlayers = new HashMap<>();
-
- public void addPlayer(QPlayer qPlayer) {
- qPlayers.put(qPlayer.getUuid(), qPlayer);
- }
-
- public QPlayer getPlayer(UUID uuid) {
- return qPlayers.get(uuid);
- }
-
- public void removePlayer(UUID uuid) {
- qPlayers.remove(uuid);
- }
-
- public Collection<QPlayer> getQPlayers() {
- return qPlayers.values();
- }
-
- public void loadPlayer(UUID uuid) {
- loadPlayer(uuid, false);
- }
-
- public void loadPlayer(UUID uuid, boolean onlyData) {
- if (getPlayer(uuid) == null || getPlayer(uuid).isOnlyDataLoaded()) {
- QuestProgressFile questProgressFile = new QuestProgressFile(uuid);
-
- try {
- File directory = new File(Quests.getInstance().getDataFolder() + File.separator + "playerdata");
- if (directory.exists() && directory.isDirectory()) {
- File file = new File(Quests.getInstance().getDataFolder() + File.separator + "playerdata" + File.separator + uuid.toString() + ".yml");
- if (file.exists()) {
- YamlConfiguration data = YamlConfiguration.loadConfiguration(file);
- if (data.contains("quest-progress")) {
- for (String id : data.getConfigurationSection("quest-progress").getKeys(false)) {
- boolean started = data.getBoolean("quest-progress." + id + ".started");
- boolean completed = data.getBoolean("quest-progress." + id + ".completed");
- boolean completedBefore = data.getBoolean("quest-progress." + id + ".completed-before");
- long completionDate = data.getLong("quest-progress." + id + ".completion-date");
-
- QuestProgress questProgress = new QuestProgress(id, completed, completedBefore, completionDate, uuid, started, true);
-
- for (String taskid : data.getConfigurationSection("quest-progress." + id + ".task-progress").getKeys(false)) {
- boolean taskCompleted = data.getBoolean("quest-progress." + id + ".task-progress." + taskid + ".completed");
- Object taskProgression = data.get("quest-progress." + id + ".task-progress." + taskid + ".progress");
-
- TaskProgress taskProgress = new TaskProgress(taskid, taskProgression, uuid, taskCompleted);
- questProgress.addTaskProgress(taskProgress);
- }
-
- questProgressFile.addQuestProgress(questProgress);
- }
- }
- }
- }
- } catch (Exception ignored) {
- // fuck
- }
-
- QPlayer qPlayer = new QPlayer(uuid, questProgressFile, onlyData);
-
- addPlayer(qPlayer);
- }
- }
-
-}