Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. protected void join(final Player paramPlayer)
  2. {
  3. this.players.add(paramPlayer.getName());
  4. this.lobbyPlayers.add(paramPlayer.getName());
  5. this.protectedPlayers.add(paramPlayer.getName());
  6.  
  7. PlayerData localPlayerData = (PlayerData)this.playerData.get(paramPlayer.getName());
  8. localPlayerData.saveData(paramPlayer);
  9. paramPlayer.teleport(this.lobbyLocation);
  10. localPlayerData.clearPlayer(paramPlayer);
  11.  
  12. updateJoinSigns();
  13. if ((this.config.scoreboardTitleAnimationEnabled) && (this.scoreboardTitleAnimationTask == null)) {
  14. this.scoreboardTitleAnimationTask = new BukkitRunnable()
  15. {
  16. int index = 0;
  17.  
  18. public void run()
  19. {
  20. String str = (String)Skywars.this.config.scoreboardTitleAnimationFrames.get(this.index);
  21. if (++this.index >= Skywars.this.plugin.config.scoreboardTitleAnimationFrames.size()) {
  22. this.index = 0;
  23. }
  24. List localList = (List)Skywars.this.lobbyPlayers.clone();
  25. Object localObject;
  26. for (Iterator localIterator = localList.iterator(); localIterator.hasNext();)
  27. {
  28. localObject = (String)localIterator.next();
  29. PlayerData localPlayerData = (PlayerData)Skywars.this.playerData.get(localObject);
  30. if (localPlayerData.lobbyScoreboard != null) {
  31. localPlayerData.lobbyScoreboard.setName(str);
  32. }
  33. }
  34. for (localIterator = Skywars.this.arenas.values().iterator(); localIterator.hasNext(); ((Arena)localObject).scoreboard.setName(str)) {
  35. localObject = (Arena)localIterator.next();
  36. }
  37. }
  38. }.runTaskTimer(this, this.config.scoreboardTitleAnimationInterval, this.config.scoreboardTitleAnimationInterval);
  39. }
  40. if (isOneGamePerServer()) {
  41. new BukkitRunnable()
  42. {
  43. public void run()
  44. {
  45. ((Arena)Skywars.this.arenas.values().toArray()[0]).join(paramPlayer);
  46. }
  47. }.runTaskLater(this.plugin, 10L);
  48. } else {
  49. paramPlayer.sendMessage((String)this.customization.messages.get("Player-Join"));
  50. }
  51. ItemStack localItemStack = getSkull(paramPlayer.getName(), ChatColor.AQUA + paramPlayer.getName());
  52. for (int i = 0; i < this.playerInviter.getSize(); i++) {
  53. if (this.playerInviter.addItem(i, localItemStack)) {
  54. return;
  55. }
  56. }
  57. i = this.playerInviter.addInventory(ChatColor.RED + "List #" + (this.playerInviter.getSize() + 1));
  58. this.playerInviter.setItem(i, 49, this.back_itemstack);
  59. this.playerInviter.addItem(i, localItemStack);
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement