Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.xores.odliczanie;
- import java.util.Collections;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.plugin.messaging.PluginMessageListener;
- import com.google.common.io.ByteArrayDataOutput;
- import com.google.common.io.ByteStreams;
- public class Main extends JavaPlugin implements Listener, PluginMessageListener {
- private int INT = 0;
- public void onEnable() {
- System.out.println("Plugin zostal zaladowany!");
- this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", this);
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- INT = 20;
- INT = 0;
- }
- }, 400L, 400L); //400L to 20 sekund!
- }
- @EventHandler
- public void onJoinAAA(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- if (INT == 20) {
- final ByteArrayDataOutput out = ByteStreams.newDataOutput();
- out.writeUTF("Connect");
- out.writeUTF("server");
- this.getRandomPlayer().sendPluginMessage(this, "BungeeCord", out.toByteArray());
- }
- }
- public Player getRandomPlayer() {
- List<Player> tempPlayers = (List<Player>) this.getServer().getOnlinePlayers();
- Collections.shuffle( tempPlayers );
- Player RandomPlayer = tempPlayers.get( 0 );
- tempPlayers = null;
- return RandomPlayer;
- }
- @Override
- public void onPluginMessageReceived(String arg0, Player arg1, byte[] arg2) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement