diff --git a/src/me/lenis0012/mr/commands/MarryCMD.java b/src/me/lenis0012/mr/commands/MarryCMD.java index 1611a6e..28759bc 100644 --- a/src/me/lenis0012/mr/commands/MarryCMD.java +++ b/src/me/lenis0012/mr/commands/MarryCMD.java @@ -52,6 +52,9 @@ public class MarryCMD implements CommandExecutor else if(args[0].equalsIgnoreCase("sethome")) SethomeCommand.perform(player, plugin); + else if(args[0].equalsIgnoreCase("list")) + listCommand.perform(player, plugin, args); + else if(args.length == 1) MarryCommand.request(player, args, plugin); diff --git a/src/me/lenis0012/mr/commands/listCommand.java b/src/me/lenis0012/mr/commands/listCommand.java new file mode 100644 index 0000000..3914237 --- /dev/null +++ b/src/me/lenis0012/mr/commands/listCommand.java @@ -0,0 +1,47 @@ +package me.lenis0012.mr.commands; + +import java.util.List; + +import me.lenis0012.mr.Marriage; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; + +public class listCommand +{ + public static void perform(Player player, Marriage plugin, String[] args) + { + int page = 1; + if(args.length == 2) + page = Integer.valueOf(args[1]); + + List 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(array.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) + { + String p1 = array[i]; + String p2 = plugin.getCustomConfig().getString("Married."+array[i]); + player.sendMessage(ChatColor.GREEN+p1 +" "+ChatColor.WHITE+"+ "+ChatColor.GREEN+p2); + i++; + } + } +} diff --git a/src/plugin.yml b/src/plugin.yml index 51dd0f8..4c789ee 100644 --- a/src/plugin.yml +++ b/src/plugin.yml @@ -1,5 +1,5 @@ name: Marriage -version: 1.0-DEV.1 +version: 1.0-DEV.2 main: me.lenis0012.mr.Marriage dev-url: http://dev.bukkit.org/server-mods/marriage-reloaded/ commands: