Guest User

Untitled

a guest
Oct 20th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. //
  2. // Decompiled by Procyon v0.5.30
  3. //
  4.  
  5. package pl.lotus.core.command.cmd;
  6.  
  7. import ru.tehkode.permissions.PermissionUser;
  8. import pl.lotus.core.data.base.User;
  9. import org.bukkit.entity.Player;
  10. import pl.lotus.core.lang.Config;
  11. import pl.lotus.core.utils.Util;
  12. import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
  13. import ru.tehkode.permissions.bukkit.PermissionsEx;
  14. import pl.lotus.core.managers.UserManager;
  15. import java.util.ArrayList;
  16. import org.bukkit.Bukkit;
  17. import org.bukkit.command.CommandSender;
  18. import pl.lotus.core.command.Command;
  19.  
  20. public class ListCommand extends Command
  21. {
  22. public ListCommand() {
  23. super("list", "lista graczy", "/list", "lotus.core.list", new String[0]);
  24. }
  25.  
  26. @Override
  27. public boolean onExecute(final CommandSender sender, final String[] args) {
  28. final Player[] onlinePlayers;
  29. final int op = (onlinePlayers = Bukkit.getOnlinePlayers()).length;
  30. final ArrayList<String> users2 = new ArrayList<String>();
  31. final ArrayList<String> usersVIP = new ArrayList<String>();
  32. final ArrayList<String> users3 = new ArrayList<String>();
  33. Player[] array;
  34. for (int length = (array = onlinePlayers).length, i = 0; i < length; ++i) {
  35. final Player p = array[i];
  36. final User u = UserManager.getUser(p);
  37. final PermissionUser pu = PermissionsEx.getUser(p);
  38. if (pu.inGroup("vip")) {
  39. usersVIP.add(u.getLastName());
  40. }
  41. if (((CraftPlayer)p).getHandle().playerConnection.networkManager.getVersion() >= 47) {
  42. users2.add(u.getLastName());
  43. }
  44. else {
  45. users3.add(u.getLastName());
  46. }
  47. }
  48. if (sender.hasPermission("list.admin")) {
  49. sender.sendMessage(Util.fixColor("&8-------------------------------------"));
  50. sender.sendMessage(Util.fixColor("&8» &cOgolna liczba graczy &8» &7" + op + "&8/&7" + Config.SLOT));
  51. sender.sendMessage(Util.fixColor(" "));
  52. sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.7.x) &8» &7" + users3.size()));
  53. sender.sendMessage(Util.fixColor("&8- &c" + users3.toString().replace("[", "").replace("]", "")));
  54. sender.sendMessage(Util.fixColor(" "));
  55. sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.8.x) &8» &7" + users2.size()));
  56. sender.sendMessage(Util.fixColor("&8- &c" + users2.toString().replace("[", "").replace("]", "")));
  57. sender.sendMessage(Util.fixColor("&8-------------------------------------"));
  58. }
  59. else {
  60. sender.sendMessage(Util.fixColor("&8&m------------------------- ---"));
  61. sender.sendMessage(Util.fixColor("&8» &cOgolna liczba graczy &8» &7" + op + "&8/&7" + Config.SLOT));
  62. Util.sendMsg(sender, "");
  63. sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.7.x) &8» &7" + users3.size()));
  64. sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.8.x) &8» &7" + users2.size()));
  65. sender.sendMessage(Util.fixColor("&8&m-----------------------------"));
  66. }
  67. return true;
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment