package net.t2code.alias.Bungee.system; import net.md_5.bungee.api.ProxyServer; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.event.PluginMessageEvent; import net.md_5.bungee.api.plugin.Listener; import net.md_5.bungee.event.EventHandler; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; public class BListener implements Listener { @EventHandler public void onPluginmessage(PluginMessageEvent event) { if (event.getTag().equalsIgnoreCase("t2codealias:bungee")) { DataInputStream stream = new DataInputStream(new ByteArrayInputStream(event.getData())); try { String channel = stream.readUTF(); String input = stream.readUTF(); if (channel.equals("T2Code-Console")) { ProxyServer.getInstance().getConsole().sendMessage("Command Console: "+ input); ProxyServer.getInstance().getPluginManager().dispatchCommand(ProxyServer.getInstance().getConsole(), input); } else { ProxiedPlayer player = ProxyServer.getInstance().getPlayer(channel); if (player != null) { ProxyServer.getInstance().getConsole().sendMessage("Command " + player +": "+ input); ProxyServer.getInstance().getPluginManager().dispatchCommand(player, input); } } } catch (IOException e) { e.printStackTrace(); } } } }