Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.beshographix.hgkick;
- import java.io.ByteArrayOutputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerKickEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Hgkick extends JavaPlugin implements Listener{
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- }
- @EventHandler
- public void onKick(PlayerKickEvent e){
- e.setCancelled(true);
- Player p = e.getPlayer();
- // Get the BungeeCord proxy
- ByteArrayOutputStream b = new ByteArrayOutputStream();
- DataOutputStream out = new DataOutputStream(b);
- try {
- out.writeUTF("Connect");
- // Make player go to "hub" server (Same as one under BuneeCord)
- out.writeUTF("hub");
- } catch (IOException ex) {
- // Send player a message
- p.sendMessage(ChatColor.RED + "Whoops, something went wrong!");
- }
- // Send the player the message
- p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment