示例#1
0
  public static void perform(Player player, Marriage plugin, String[] args) {
    int page = 1;
    if (args.length == 2) page = Integer.valueOf(args[1]);

    List<String> list = plugin.getCustomConfig().getStringList("partners");

    if (list.isEmpty()) {
      player.sendMessage(ChatColor.RED + "There are no married players on this server");
      return;
    }

    String[] array = list.toArray(new String[list.size()]);

    int maxPage = 0;
    if (String.valueOf(array.length).endsWith("0")) {
      maxPage = array.length / 10;
    } else
      maxPage =
          Integer.valueOf(
              String.valueOf(array.length)
                      .replace(
                          String.valueOf(array.length)
                              .substring(String.valueOf(array.length).length() - 1),
                          "")
                  + 1);
    String pages = ChatColor.GOLD + "Page " + String.valueOf(page) + "/" + String.valueOf(maxPage);
    player.sendMessage(pages);
    player.sendMessage(ChatColor.BLUE + "Partners:");
    int i = page * 10 - 10;
    int j = i;
    while (i <= j && i < array.length) {
      String p1 = array[i];
      String p2 = plugin.getCustomConfig().getString("Married." + array[i]);
      player.sendMessage(
          ChatColor.GREEN + p1 + " " + ChatColor.WHITE + "+ " + ChatColor.GREEN + p2);
      i++;
    }
  }