Bot dont get incomming messages after x minutes

There is nothin spezial

package irc;


// ##### CLASS #####
public class IrcPircBot extends PircBot {
    public String channel = null;
    public String server = null;
    public String login = null;
    public String pass = null;
    public String nick = null;

    public void start() {
        setOutputMsg("~Login as " + nick);
        this.setName(nick);
        this.setLogin(login);
    }

    public void setOutputMsg(String message) {
        System.out.println(message);
    }

    public void login() throws NickAlreadyInUseException, IOException, IrcException {
        setOutputMsg("~Connect to server " + server);
        createConnect();
    }

    protected void createConnect() throws NickAlreadyInUseException, IOException, IrcException {
        if (this.pass != null || this.pass.isEmpty()) {
            this.connect(server, port, pass);
        } else {
            this.connect(server);
        }
    }

    protected void joinAllSubChannel() {
        sendRawLine("CAP REQ :twitch.tv/membership\r\n");     // NAMES, JOIN, PART & MODE
        sendRawLine("CAP REQ :twitch.tv/tags\r\n");         // PRIVMSG, USERSTATE, NOTICE &  GLOBALUSERSTATE
        sendRawLine("CAP REQ :twitch.tv/commands\r\n");     // USERSTATE, GLOBALUSERSTATE, ROOMSTATE, HOSTTARGET, NOTICE & CLEARCHAT
    }

    public void joinChannel() {
        setOutputMsg("~Join channel " + channel);
        this.joinChannel(channel);
        joinAllSubChannel();
    }
}


// ##### CALL CLASS #####
try {
    IrcPircBot irc = new IrcPircBot();
    irc.nick     = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    irc.login     = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    irc.pass     = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    irc.channel = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
    irc.start();
    irc.login();
    irc.joinChannel();
} catch (Exception e) {
    System.out.println( e.getMessage() );
}