Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. package pl.xores.odliczanie;
  2.  
  3. import java.util.Collections;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.plugin.messaging.PluginMessageListener;
  13.  
  14. import com.google.common.io.ByteArrayDataOutput;
  15. import com.google.common.io.ByteStreams;
  16.  
  17. public class Main extends JavaPlugin implements Listener, PluginMessageListener {
  18.  
  19. private int INT = 0;
  20.  
  21. public void onEnable() {
  22. System.out.println("Plugin zostal zaladowany!");
  23. this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  24. this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", this);
  25. Bukkit.getPluginManager().registerEvents(this, this);
  26. }
  27.  
  28. @EventHandler
  29. public void onJoin(PlayerJoinEvent e) {
  30. Player p = e.getPlayer();
  31. Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  32.  
  33. @Override
  34. public void run() {
  35. INT = 20;
  36. INT = 0;
  37. }
  38. }, 400L, 400L); //400L to 20 sekund!
  39. }
  40.  
  41. @EventHandler
  42. public void onJoinAAA(PlayerJoinEvent e) {
  43. Player p = e.getPlayer();
  44. if (INT == 20) {
  45. final ByteArrayDataOutput out = ByteStreams.newDataOutput();
  46. out.writeUTF("Connect");
  47. out.writeUTF("server");
  48. this.getRandomPlayer().sendPluginMessage(this, "BungeeCord", out.toByteArray());
  49. }
  50. }
  51.  
  52. public Player getRandomPlayer() {
  53. List<Player> tempPlayers = (List<Player>) this.getServer().getOnlinePlayers();
  54. Collections.shuffle( tempPlayers );
  55. Player RandomPlayer = tempPlayers.get( 0 );
  56. tempPlayers = null;
  57. return RandomPlayer;
  58. }
  59.  
  60. @Override
  61. public void onPluginMessageReceived(String arg0, Player arg1, byte[] arg2) {
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement