aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java
diff options
context:
space:
mode:
authorfatpigsarefat <fatpigsarefat@outlook.com>2018-10-20 22:08:50 +0100
committerfatpigsarefat <fatpigsarefat@outlook.com>2018-10-20 22:08:53 +0100
commit6a1bc9583140b6266df1ddf154b81970fd7ddb88 (patch)
treebea85a0acdca464358bcde6d6e0cab4e53355803 /src/main/java/me/fatpigsarefat/quests/player/QPlayerManager.java
parentbcbb43392cd45e03a68bc581396fc5bbac691080 (diff)
Namespace has changed
- Changed package to com.leonardobishop.quests - Incremented version number - No longer in beta
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);
- }
- }
-
-}