예제 #1
0
 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;
 }
예제 #2
0
  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);
    }
  }