/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.arkhamnetwork.arcade.commons.bungee; import java.io.DataOutputStream; import java.io.IOException; import java.util.List; import org.apache.commons.io.output.ByteArrayOutputStream; import org.arkhamnetwork.arcade.core.Arcade; import org.bukkit.ChatColor; import org.bukkit.entity.Player; /** * * @author devan_000 */ public class BungeecordHook { public static void sendPluginMessage(Player player, List<String> messages) throws IOException { Arcade.getInstance().log( ChatColor.DARK_GREEN + "[BungeeHook] Attempting to send plugin message " + messages.toString()); ByteArrayOutputStream b = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(b); for (String message : messages) { out.writeUTF(message); } player.sendPluginMessage(Arcade.getInstance(), "BungeeCord", b.toByteArray()); out.flush(); } }