BeshoGraphix

Untitled

Jun 18th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1.     package me.beshographix.hgkick;
  2.      
  3.     import java.io.ByteArrayOutputStream;
  4.     import java.io.DataOutputStream;
  5.     import java.io.IOException;
  6.      
  7.     import org.bukkit.Bukkit;
  8.     import org.bukkit.ChatColor;
  9.     import org.bukkit.entity.Player;
  10.     import org.bukkit.event.EventHandler;
  11.     import org.bukkit.event.Listener;
  12.     import org.bukkit.event.player.PlayerKickEvent;
  13.     import org.bukkit.plugin.java.JavaPlugin;
  14.      
  15.     public class Hgkick extends JavaPlugin implements Listener{
  16.            
  17.             @Override
  18.             public void onEnable() {
  19.                     getServer().getPluginManager().registerEvents(this, this);
  20.                     Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  21.             }
  22.            
  23.             @EventHandler
  24.             public void onKick(PlayerKickEvent e){
  25.                     e.setCancelled(true);
  26.                     Player p = e.getPlayer();
  27.                    
  28.                     // Get the BungeeCord proxy
  29.  
  30.                     ByteArrayOutputStream b = new ByteArrayOutputStream();
  31.                     DataOutputStream out = new DataOutputStream(b);
  32.                    
  33.                     try {
  34.                     out.writeUTF("Connect");
  35.                    
  36.                     // Make player go to "hub" server (Same as one under BuneeCord)
  37.                     out.writeUTF("hub");
  38.                    
  39.                     } catch (IOException ex) {
  40.                             // Send player a message
  41.                             p.sendMessage(ChatColor.RED + "Whoops, something went wrong!");
  42.                     }
  43.                     // Send the player the message
  44.                     p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
  45.             }
  46.            
  47.      
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment