aboutsummaryrefslogtreecommitdiffstats
path: root/src/me/fatpigsarefat/quests/obj/misc
diff options
context:
space:
mode:
Diffstat (limited to 'src/me/fatpigsarefat/quests/obj/misc')
-rw-r--r--src/me/fatpigsarefat/quests/obj/misc/creator/QMenuCreator.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/me/fatpigsarefat/quests/obj/misc/creator/QMenuCreator.java b/src/me/fatpigsarefat/quests/obj/misc/creator/QMenuCreator.java
new file mode 100644
index 00000000..0436e203
--- /dev/null
+++ b/src/me/fatpigsarefat/quests/obj/misc/creator/QMenuCreator.java
@@ -0,0 +1,70 @@
+package me.fatpigsarefat.quests.obj.misc.creator;
+
+import me.fatpigsarefat.quests.obj.misc.QMenu;
+import me.fatpigsarefat.quests.player.QPlayer;
+import org.bukkit.Bukkit;
+import org.bukkit.ChatColor;
+import org.bukkit.Material;
+import org.bukkit.inventory.Inventory;
+import org.bukkit.inventory.ItemStack;
+import org.bukkit.inventory.meta.ItemMeta;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+public class QMenuCreator implements QMenu {
+
+ private QPlayer owner;
+
+ public QMenuCreator(QPlayer owner) {
+ this.owner = owner;
+ }
+
+ @Override
+ public HashMap<Integer, String> getSlotsToMenu() {
+ return null;
+ }
+
+ @Override
+ public QPlayer getOwner() {
+ return owner;
+ }
+
+ public Inventory toInventory(int page) {
+ String title = "Quest Creator";
+
+ Inventory inventory = Bukkit.createInventory(null, 9, title);
+
+ ItemStack newQuest = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 5);
+ ItemMeta newQuestM = newQuest.getItemMeta();
+ List<String> newQuestL = new ArrayList<>();
+ newQuestM.setDisplayName(ChatColor.GREEN.toString() + ChatColor.BOLD + "New Quest");
+ newQuestL.add(ChatColor.GRAY + "Click to make a new quest.");
+ newQuestM.setLore(newQuestL);
+ newQuest.setItemMeta(newQuestM);
+
+ ItemStack editQuest = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 1);
+ ItemMeta editQuestM = editQuest.getItemMeta();
+ List<String> editQuestL = new ArrayList<>();
+ editQuestM.setDisplayName(ChatColor.GREEN.toString() + ChatColor.BOLD + "Edit Quest");
+ editQuestL.add(ChatColor.GRAY + "Click to edit an existing quest.");
+ editQuestM.setLore(editQuestL);
+ editQuest.setItemMeta(editQuestM);
+
+ ItemStack removeQuest = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 14);
+ ItemMeta removeQuestM = removeQuest.getItemMeta();
+ List<String> removeQuestL = new ArrayList<>();
+ removeQuestM.setDisplayName(ChatColor.GREEN.toString() + ChatColor.BOLD + "Delete Quest");
+ removeQuestL.add(ChatColor.GRAY + "Click to delete an existing quest.");
+ removeQuestM.setLore(removeQuestL);
+ removeQuest.setItemMeta(removeQuestM);
+
+ inventory.setItem(2, newQuest);
+ inventory.setItem(4, editQuest);
+ inventory.setItem(6, removeQuest);
+
+ return inventory;
+ }
+
+}