@EventHandler
    public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e)
    {
        String[] split = e.getMessage().split(" ");
        if(!split[0].equalsIgnoreCase("/me")) return;
        e.setCancelled(true);
        String message = Utils.ArrayToString(split, 1, 0);
        String message_labeled = "* " + e.getPlayer().getName() + " " + message;
        
        for(Player p : e.getPlayer().getServer().getOnlinePlayers()){ p.sendMessage(message_labeled); }
        
        IrcClient client = Parent.Manager.getCurrentClient();
        for(String s : client.getMcEcho_ActiveChannels())
        {
            try{ client.PrivMsg(s, IrcColor.formatMCMessage(message_labeled), false); }
            catch(NoClassDefFoundError ex){ ex.printStackTrace(); }
            catch(Exception ex){ }
        }
    }