Soon: - Channel mode support. (Topic done, others pending) - Fix topicField still reacting to actionPerformed while setEditable(false) - Server disconnect catching Later: - Multiple channels - Text styles/colors for chat window - Multiple windows (/QUERY, /DCC, etc.) - DCC chat/file support Continuing: - General command additions - /BAN - IRCOp Commands - Client command additions - /IGNORE - /ISON - etc. - Better OO usage - Move all resources internal to the JAR file - Optimizations - Parser rework possibly using a HashMap ( static final int cmd_quit = -1; HashMap commandMap = new HashMap(); commandMap.add('quit', cmd_quit); switch(commandMap.get(command.toLower())) { case cmd_quit: /* do quit function */ break; } )