Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. if (args[0].equalsIgnoreCase("set")) {
  2. if (Team.getTeam(args[1]) != null ) {
  3. if (Team.getTeam(args[1]).getNumber() != 0) {
  4. try {
  5. String name = args[2];
  6. URL url = new URL("https://oc.tc/" + name);
  7. HttpsURLConnection connection = (HttpsURLConnection)url.openConnection();
  8. BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
  9. String input;
  10. String source = "";
  11. while ((input = reader.readLine()) != null){
  12. source += input;
  13. }
  14. reader.close();
  15. String[] parse = source.split("a href='/teams/");
  16. URL teamPage = new URL("https://oc.tc/teams/" + getToSingleQuote(parse[1]));
  17. HttpsURLConnection connection1 = (HttpsURLConnection)teamPage.openConnection();
  18. BufferedReader reader1 = new BufferedReader(new InputStreamReader(connection1.getInputStream()));
  19. String input1;
  20. String source1 = "";
  21. while ((input1 = reader1.readLine()) != null){
  22. source1 += input1;
  23. }
  24. reader1.close();
  25. String[] playersParse = source1.split("tbody>");
  26. String[] playersParse1 = playersParse[1].split("a href='/");
  27. int count = 0;
  28. for (String player : playersParse1) {
  29. if (count > 0) {
  30. String playerName = getToSingleQuote(player);
  31. for (Team team1 : Team.teams) {
  32. Scoreboard scoreboard = team1.scoreboard;
  33. for (Team team : Team.teams) {
  34. scoreboard.getTeam(team.getNumber() + "").remove(playerName);
  35. }
  36. scoreboard.getTeam("Observers").remove(playerName);
  37. scoreboard.getTeam(Team.getTeam(args[1]).getNumber() + "").add(playerName);
  38. if (Bukkit.getOfflinePlayer(playerName).isOnline()) {
  39. Player player1 = Bukkit.getPlayer(playerName);
  40. if (Map.gameRunning) {
  41. Respawn respawn = new Respawn(plugin, player1);
  42. Bukkit.getServer().getScheduler().runTaskLater(plugin, respawn, 0);
  43. }
  44. player1.setScoreboard(Team.getPlayerTeam(player1.getName()).scoreboard);
  45. }
  46. }
  47. }
  48. count ++;
  49. }
  50. String[] nameParse = source1.split("<h1>");
  51. String name1 = getToLessThan(nameParse[1]);
  52. if (name1.length() > 44) {
  53. name1 = name1.substring(0, 44);
  54. }
  55. Bukkit.broadcastMessage(Team.getTeam(args[1]).color + Team.getTeam(args[1]).name + ChatColor.GRAY + " set to " + Team.getTeam(args[1]).color + name1);
  56. Team.getTeam(args[1]).name = name1;
  57. ScoreboardMaintain.recreateScoreboard(true);
  58. } catch (Exception e) {
  59. sender.sendMessage(getError("Invalid player!"));
  60. }
  61. } else {
  62. sender.sendMessage(getError("You cannot set observers!"));
  63. }
  64. } else {
  65. sender.sendMessage(getError("Invalid team!"));
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement