Below are some common problems encountered by users of KICL, and solutions to those problems.
A KittehServerMessageException printed to console
If KICL cannot parse a message type that it is written to handle, it will create a detailed
exception for this problem. This sort of exception does not halt processing of further messages,
and does not cause KICL to disconnect from the server or otherwise die. By default, KICL outputs
its various exceptions to console. To change this behavior, utilize
Client.Builder#listenException(Consumer<Exception>)
during the build phase or
Client#setExceptionListener(Consumer<Exception> listener)
later on.
Exceptions connecting to Twitch
Twitch will always cause at least one KittehServerMessageException
because it does not follow
spec on the welcome message. Check out the TwitchListener
to make that and other problems go away.
More here
Some day.