summaryrefslogtreecommitdiffstats
path: root/bukkit/src/main
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2022-03-08 19:35:26 +0000
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-03-08 19:35:26 +0000
commitf61b8a7343f0dac47a4b93e185c0e05053ee4eb2 (patch)
tree7d59cecb740531f71e6460f20639a5fab2a4df23 /bukkit/src/main
parent3ae56bf95271e660ba089a9d9357dbbd3265352c (diff)
Fix quest started PAPI placeholder to work with quest-autostart (closes #323)
Diffstat (limited to 'bukkit/src/main')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/papi/QuestsPlaceholders.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/papi/QuestsPlaceholders.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/papi/QuestsPlaceholders.java
index 13cb0023..07fc5c53 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/papi/QuestsPlaceholders.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/hook/papi/QuestsPlaceholders.java
@@ -19,6 +19,7 @@ import org.bukkit.inventory.ItemStack;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
public class QuestsPlaceholders extends PlaceholderExpansion implements Cacheable {
@@ -94,7 +95,8 @@ public class QuestsPlaceholders extends PlaceholderExpansion implements Cacheabl
break;
case "started":
case "s":
- final List<Quest> listStarted = qPlayer.getQuestProgressFile().getAllQuestsFromProgress(QuestProgressFile.QuestsProgressFilter.STARTED);
+ //TODO cache started quests somewhere, or make a effective started method
+ final List<Quest> listStarted = plugin.getQuestManager().getQuests().values().stream().filter(qPlayer::hasStartedQuest).collect(Collectors.toList());
result = (args.length == 1 ? String.valueOf(listStarted.size()) : parseList(listStarted, args[1], split));
break;
case "categories":