@Override
    public void execute(CommandSender sender, String[] args) {
        if (args.length == 0) {
            sender.sendMessage(new TextComponent(ChatColor.RED + "Usage: /say <message ...>"));
            return;
        }
        StringBuilder msg = new StringBuilder();
        for (String a : args) msg.append(a);
        plugin.getProxy().broadcast(new TextComponent(ChatColor.translateAlternateColorCodes('&', BungeeRelay.getConfig().getString("formats.saycommand").replace("{MESSAGE}", msg.toString()))));
        if (!IRC.sock.isConnected()) {
            sender.sendMessage(new TextComponent(ChatColor.RED + "The proxy is not connected to IRC."));
            return;
        }
        for (String c : Util.getChannels()) IRC.out.println(":" + IRC.mainUid + " PRIVMSG " + c + " :" + msg.toString());
    }