Advertisement
Guest User

Untitled

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