aboutsummaryrefslogtreecommitdiffstats
path: root/src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java
diff options
context:
space:
mode:
authorfatpigsarefat <fatpigsarefat@outlook.com>2018-04-18 21:15:44 +0100
committerfatpigsarefat <fatpigsarefat@outlook.com>2018-04-18 21:15:44 +0100
commitd177ad9fde6f0a78252e0f60017e91d2aa4260d4 (patch)
treeb918b6ba89bd3767d5a441b79c11d331f6e35ad7 /src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java
parent44f0601e91acfc3f73b030f2999db74ddacbf8f2 (diff)
customisable gui names
Diffstat (limited to 'src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java')
-rw-r--r--src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java73
1 files changed, 38 insertions, 35 deletions
diff --git a/src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java b/src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java
index c731a2dd..9b50f7ee 100644
--- a/src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java
+++ b/src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java
@@ -2,6 +2,7 @@ package me.fatpigsarefat.quests.obj.misc;
import me.fatpigsarefat.quests.Quests;
import me.fatpigsarefat.quests.obj.Items;
+import me.fatpigsarefat.quests.obj.Options;
import me.fatpigsarefat.quests.player.QPlayer;
import me.fatpigsarefat.quests.player.questprogressfile.QuestProgress;
import me.fatpigsarefat.quests.quests.Quest;
@@ -59,43 +60,45 @@ public class QMenuDaily implements QMenu {
public Inventory toInventory(int page) {
int pageMin = pageSize * (page - 1);
int pageMax = pageSize * page;
- String title = "Daily Quests";
+ String title = Options.GUITITLE_DAILY_QUESTS.toString();
- Inventory inventory = Bukkit.createInventory(null, 27, title); //TODO make configurable title
+ Inventory inventory = Bukkit.createInventory(null, 27, title);
- int invSlot = 11;
- for (int pointer = pageMin; pointer < pageMax; pointer++) {
- if (slotsToQuestIds.containsKey(pointer)) {
- Quest quest = Quests.getQuestManager().getQuestById(slotsToQuestIds.get(pointer));
- QuestProgress questProgress = owner.getQuestProgressFile().getQuestProgress(quest);
- long cooldown = owner.getQuestProgressFile().getCooldownFor(quest);
- if (!owner.getQuestProgressFile().hasMetRequirements(quest)) {
- List<String> quests = new ArrayList<>();
- for (String requirement : quest.getRequirements()) {
- quests.add(Quests.getQuestManager().getQuestById(requirement).getDisplayNameStripped());
- }
- Map<String, String> placeholders = new HashMap<>();
- placeholders.put("{quest}", quest.getDisplayNameStripped());
- placeholders.put("{requirements}", String.join(", ", quests));
- ItemStack is = replaceItemStack(Items.QUEST_LOCKED.getItem(), placeholders);
- inventory.setItem(invSlot, is);
- } else if (!quest.isRepeatable() && questProgress.isCompletedBefore()) {
- Map<String, String> placeholders = new HashMap<>();
- placeholders.put("{quest}", quest.getDisplayNameStripped());
- ItemStack is = replaceItemStack(Items.QUEST_COMPLETED.getItem(), placeholders);
- inventory.setItem(invSlot, is);
- } else if (cooldown > 0) {
- Map<String, String> placeholders = new HashMap<>();
- placeholders.put("{time}", Quests.convertToFormat(TimeUnit.MINUTES.convert(cooldown, TimeUnit.MILLISECONDS)));
- placeholders.put("{quest}", quest.getDisplayNameStripped());
- ItemStack is = replaceItemStack(Items.QUEST_COOLDOWN.getItem(), placeholders);
- inventory.setItem(invSlot, is);
- } else {
- inventory.setItem(invSlot, Quests.getQuestManager().getQuestById(quest.getId()).getDisplayItem().toItemStack(questProgress));
- }
- }
- invSlot++;
- }
+ //TODO daily quests
+
+// int invSlot = 11;
+// for (int pointer = pageMin; pointer < pageMax; pointer++) {
+// if (slotsToQuestIds.containsKey(pointer)) {
+// Quest quest = Quests.getQuestManager().getQuestById(slotsToQuestIds.get(pointer));
+// QuestProgress questProgress = owner.getQuestProgressFile().getQuestProgress(quest);
+// long cooldown = owner.getQuestProgressFile().getCooldownFor(quest);
+// if (!owner.getQuestProgressFile().hasMetRequirements(quest)) {
+// List<String> quests = new ArrayList<>();
+// for (String requirement : quest.getRequirements()) {
+// quests.add(Quests.getQuestManager().getQuestById(requirement).getDisplayNameStripped());
+// }
+// Map<String, String> placeholders = new HashMap<>();
+// placeholders.put("{quest}", quest.getDisplayNameStripped());
+// placeholders.put("{requirements}", String.join(", ", quests));
+// ItemStack is = replaceItemStack(Items.QUEST_LOCKED.getItem(), placeholders);
+// inventory.setItem(invSlot, is);
+// } else if (!quest.isRepeatable() && questProgress.isCompletedBefore()) {
+// Map<String, String> placeholders = new HashMap<>();
+// placeholders.put("{quest}", quest.getDisplayNameStripped());
+// ItemStack is = replaceItemStack(Items.QUEST_COMPLETED.getItem(), placeholders);
+// inventory.setItem(invSlot, is);
+// } else if (cooldown > 0) {
+// Map<String, String> placeholders = new HashMap<>();
+// placeholders.put("{time}", Quests.convertToFormat(TimeUnit.MINUTES.convert(cooldown, TimeUnit.MILLISECONDS)));
+// placeholders.put("{quest}", quest.getDisplayNameStripped());
+// ItemStack is = replaceItemStack(Items.QUEST_COOLDOWN.getItem(), placeholders);
+// inventory.setItem(invSlot, is);
+// } else {
+// inventory.setItem(invSlot, Quests.getQuestManager().getQuestById(quest.getId()).getDisplayItem().toItemStack(questProgress));
+// }
+// }
+// invSlot++;
+// }
return inventory;
}