BukkitIRCd Reloaded


Want to make it easier for people that aren't currently playing to be able to chat with players? How about using IRC as a backbone for that chat system? Introducing BukkitIRCd Reloaded!

BukkitIRCd is a Bukkit plugin that lets you do one of two things. 1) Run a built-in IRC server that is linked to ingame chat, or 2) link ingame chat to an existing InspIRCd server.

Unlike other IRC plugins, ingame users show as separate users on IRC to make conversations easier and the IRC chatroom cleaner.

This plugin is a continuation of the work by Jdbye here, with permission.


Runs as either a standalone IRC server, or a IRC link to any InspIRCd server.
Standalone IRC server with ingame chat, easily integrated with website using an IRC widget or applet.
Nickname suffix for ingame players to differentiate between IRC and normal players.
Nick changing on IRC shows up ingame.
Public chat from IRC to game, and game to IRC.
Private messaging from game to IRC, IRC to game, and IRC to IRC.
Kicking, banning and listing IRC users and setting topic from IRC and ingame.
Reply quickly to messages using /ircreply
Ingame users show as separate users on IRC.
Execute server commands from IRC. (oper only)
IRC notices from IRC to game, and IRC to IRC.
IRC joins/quits show up ingame, and vice versa.
Customizable MOTD read from motd.txt
Customizable messages read from messages.yml
User modes (op, protect, voice, etc.) based on permissions nodes.
Customizable color code conversion between IRC<->Game.
IRC formatting codes are supported ingame using ^B for bold, ^I for italic, ^U for underline, ^O for normal and ^K for color, and are stripped from ingame chat.
Dynmap support - IRC messages show up on Dynmap, and vice versa.
Request more features on our Github Issues page.


/irckick nick (reason)Kicks someone from IRC. Aliases: /ikick
/ircban (type) nick/ip/fullhost (reason)Bans an online user from IRC by their host, IP, nick or ident, or offline user by IP or full hostmask. (type) = host/ip/ident/nick. Aliases: /iban
/ircunban ip/fullhostUnbans a user from IRC. Aliases: /iunban
/irclistLists all users currently on IRC. Aliases: /ilist
/ircwhois nickLooks up any user currently on IRC. Aliases: /iwhois
/ircmsg nick messagePrivate messages any user currently on IRC. Aliases: /imsg, /im
/ircreply messageReply to the last message you received from IRC. Aliases: /ireply, /ir
/irctopic newtopicChanges the IRC topic. Aliases: /itopic
/irclinkAttempts to link to the remote IRC server if in linking mode. Aliases: /ilink
/ircreloadReloads the configuration file. Aliases: /ireload
/rawsend commandFor debugging purposes only. Sends a raw server command in linking mode. Disabled by default in the config file.
!playersIRC command to list online players.


bukkitircd.kickPermission for /irckick
bukkitircd.banPermission for /ircban
bukkitircd.unbanPermission for /ircunban
bukkitircd.listPermission for /irclist
bukkitircd.whoisPermission for /ircwhois
bukkitircd.msgPermission for /ircmsg
bukkitircd.replyPermission for /ircreply
bukkitircd.topicPermission for /irctopic
bukkitircd.linkPermission for /irclink
bukkitircd.reloadPermission for /ircreload
bukkitircd.*Gives the player permission to all of the above.
bukkitircd.operGives the player IRC Operator status
Gives the player the corresponding IRC user mode
bukkitircd.mode.*Gives the player every available IRC user mode

Source is included in the JAR file and is licensed under GPLv3 GNU General Public License.

Note: Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Full Stats at MCStats.org

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy May 23, 2015 at 19:19 UTC - 0 likes

    @Mu5tank05: Go

    Dev build server link has apparently been claimed by someone else :/

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"

  • Avatar of Mu5tank05 Mu5tank05 Jan 16, 2015 at 09:08 UTC - 1 like

    Hey everyone, quick update time We are still alive and kicking. Not much work has been done lately but we do have development build sitting around for 1.8. The best place to keep up with this plugin is now https://github.com/WMCAlliance/BukkitIRCd Thanks :D


  • Avatar of KevinABC96 KevinABC96 May 22, 2014 at 22:14 UTC - 0 likes

    Do you think you could make it so, that the plugin launches an embedded webserver, which can be accesses in any browser by going to serverIP:somedefinedPORT ? Admins could use this to make their own little websites for their server, without renting another one. By default the website would be a online IRC client, so people can connect to the server chat with their browsers.

  • Avatar of Mu5tank05 Mu5tank05 Apr 27, 2014 at 07:41 UTC - 0 likes

    @PhiberOptikx: Go Sorry for the delay I agree about an ignore feature I will add it the top of the Planned features list.

  • Avatar of PhiberOptikx PhiberOptikx Mar 05, 2014 at 21:16 UTC - 1 like

    On the previous build I asked for this but never got a response. So I'm going to ask it again here.

    I have multiple server running BukkitIRCd as a inspircd leaf node. I have created 1 channel for them all to connect to, 10+ servers in 1 channel. Can you implement an ignore feature. Either via a command or just a text file like messages.yml. Any username in that ignore list will be, ignored.

    Here's why: With 10+ "bots" if a server broadcast goes out on say

    <Server1> Staff meeting tonight.

    The other 9 will then pick that up, and post it out in chat as if it was a normal person. Which of course will loop it 9 times to each server. Which will be extremely spammy.

  • Avatar of WizardCM WizardCM Jan 12, 2014 at 13:26 UTC - 0 likes

    @Charl101: Go

    As far as I know, yes. I continue to use this plugin on my server, since before I posted it here to BukkitDev, although I run development builds for testing. If you choose to use a development build, make sure to use the relevant configuration files, found in the development branch on Github, although it is not recommended.

  • Avatar of Charl101 Charl101 Jan 11, 2014 at 20:56 UTC - 0 likes

    Is this still working?

  • Avatar of Xeliaa Xeliaa May 25, 2013 at 18:21 UTC - 0 likes

    @hintss: Go

    nice breakdown fron those documents but BukkitIRCD is closer to inspire IRCD.

  • Avatar of hintss hintss May 24, 2013 at 07:58 UTC - 0 likes


  • Avatar of Xeliaa Xeliaa May 23, 2013 at 21:26 UTC - 0 likes

    @WizardCM: Go

    ive tried at best the Server is on one of those Minecraft Host servers, i hvent gotten a reply yet about them Time syncing the server... am waiting to see what happens


Date created
Jan 05, 2013
Last update
Apr 24, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
BukkitIRCd Reloaded
Recent files



Optional dependency