diff options
| author | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-18 21:15:44 +0100 |
|---|---|---|
| committer | fatpigsarefat <fatpigsarefat@outlook.com> | 2018-04-18 21:15:44 +0100 |
| commit | d177ad9fde6f0a78252e0f60017e91d2aa4260d4 (patch) | |
| tree | b918b6ba89bd3767d5a441b79c11d331f6e35ad7 /src/me/fatpigsarefat/quests/obj/misc/QMenuDaily.java | |
| parent | 44f0601e91acfc3f73b030f2999db74ddacbf8f2 (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.java | 73 |
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; } |
