JerkLib is an event-driven IRC library for Java. JerkLib can be downloaded from SourceForge.Net.
JerkLib can roughly be divided into two parts. First are the classes and interfaces used for making connections , speaking in channels etc. Everything else is an event type.
Here is a list of important classes/interfaces and a brief description:
Session is a very important class as it is where most of your interaction with JerkLib will happen. A Session represents one IRC server. Session contains methods to join channels, send messages , and about everything else you need to interact with an IRC server.
The task interface is another way to be notified of events. Unlike IRCEventListeners , tasks can filter the events they are notified of. Tasks also provide a cancel() method , this causes the task to not run again.