public void setMode(MinigameToolMode mode) { ItemMeta meta = tool.getItemMeta(); List<String> lore = meta.getLore(); lore.set(1, ChatColor.AQUA + "Mode: " + ChatColor.WHITE + mode.getMode()); meta.setLore(lore); tool.setItemMeta(meta); this.mode = mode; }
public MinigameTool(ItemStack tool) { this.tool = tool; ItemMeta meta = tool.getItemMeta(); if (meta.getLore() != null) { String mg = ChatColor.stripColor(meta.getLore().get(0)).replace("Minigame: ", ""); if (Minigames.plugin.mdata.hasMinigame(mg)) minigame = Minigames.plugin.mdata.getMinigame(mg); String md = ChatColor.stripColor(meta.getLore().get(1)).replace("Mode: ", ""); if (MinigameToolMode.getByName(md) != null) mode = MinigameToolMode.getByName(md); if (mode == MinigameToolMode.START && meta.getLore().size() == 3) { team = ChatColor.stripColor(meta.getLore().get(2).replace("Team: ", "")).toLowerCase(); } } else { meta.setDisplayName(ChatColor.GREEN + "Minigame Tool"); List<String> lore = new ArrayList<String>(); lore.add(ChatColor.AQUA + "Minigame: " + ChatColor.WHITE + "None"); lore.add(ChatColor.AQUA + "Mode: " + ChatColor.WHITE + "None"); meta.setLore(lore); tool.setItemMeta(meta); } }