Please consider this,
The GamebotsClient.java "connect" method declares that
it throws an IOException, I presume this is when the
client cannot connect to the gamebots server, which is
good.
The problem i have is that all the connection code has
been wrapped within a try/catch block. This means that
when a connection cannot be made, the client simply
logs the error in line 249.
My class therefore which extends Bot, does not get
notified if the connection fails. i.e. the log shows
it, but my software continues on as though the
connection has been established and crashes further on.
I fixed this problem by removing the try/catch block,
(commented out lines 229, 248, 249 & 250). If the
connection fails now, my class recieves the IOException
and quits gracefully.