Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java irc library [closed]

Tags:

java

irc

I'm creating an Swing GUI, I want to include a irc client into the JFrame. So I'm looking for a library that I could easily set up and put in a JPanel. But all I can seem to find on google are applets which run in your browser.

like image 423
Reinard Avatar asked Dec 17 '22 01:12

Reinard


1 Answers

There's an IDEA plugin. IDEA is a pure Swing application, so it might be close.

http://plugins.jetbrains.com/plugin/?id=1175

Other than that, try this list:

  • SilverTrout has many, but simple plugins. Similar approach as PircBot, only pluggable.
  • IRClib
  • IRC-API - I haven't tried. Seems to be quite well designed, but I haven't found any how-to.
  • PircBot is the most famous and probably most used, but suffers from hevay design misconceptions and uses several antipatterns. Only use for really simple bots.
  • PircBot' is a PircBot revival by David Lazar, adds some features, mainly SSL.
  • PircBot 1.7 by me. **Mavenized. I've partly got rid of the God-object antipattern and changed logging to Slf4j / Log4j, plus some minor additions.
  • PircBotX is a re-implementation of PircBot.

  • JawaBot 2.x is a pluggable standalone application with IRC and web UI which aims to put multiple functionalities under one bot, while still keeping the structure of the code sane. Mavenized.
    Currently, there are few plugins:

    • Jira - resolves name, status and assignee from a Jira issue tracker. Configurable. Default config supports opensource repos: JBoss, Codehaus, Apache and others.
    • Logger - logs IRC events to a DB. Has a web UI.
    • Reservation - for reservation of resources over IRC. Has a web UI.
    • WhereIs - looks for nicks in all channels, supports wildcards.
    • Messenger - delivers messages to users which are offline when they connect ("answering machine").
    • PasteBin - let's user paste text through PM, saves it, and posts a link to a web UI to the channel.
    • AutoOp - gives op to users.
    • Social - reacts to "Hi!" etc. Kind of Hello World plugin.
like image 106
Ondra Žižka Avatar answered Dec 29 '22 18:12

Ondra Žižka