PurpleIRC is an IRC to Minecraft bridge plugin. This plugin supports running multiple bots on multiple channels. This plugin utilizes the PircBotX Java IRC framework (included in the plugin jar).

| node | default | description |
|---|---|---|
| irc.<COMMAND> | op | Every command requires a permission node. |
| irc.message.chat | true | Receive IRC chat messages |
| irc.message.gamechat | true | Send game chat to IRC |
| irc.message.action | true | Receive IRC chat actions (/me) |
| irc.message.quit | false | Receive IRC quit messages |
| irc.message.join | false | Receive IRC join messages |
| irc.message.disconnect | op | Receive IRC disconnect messages |
| irc.message.connect | op | Receive IRC connect messages |
| irc.message.kick | false | Receive IRC kick messages |
| irc.message.nickchange | false | Receive IRC nick change messages |
| irc.message.topic | false | Receive IRC topic messages |
| irc.message.part | false | Receive IRC part messages |
| irc.tablist | op | Display IRC users in tab list |
| command | args | description |
|---|---|---|
| /irc load [bot.yml] | Load bot file | |
| /irc unload [bot.yml] (disable) | Unload bot and optionally disable it | |
| /irc reload | Reload entire plugin (Don't use this to load changes to your configs and bots. Use reloadconfig and reloadbotconfigs instead) | |
| /irc reloadconfig | Reload config.yml | |
| /irc save | ([bot]) | Save bot configuration(s) to disk |
| /irc reloadbot | [bot] | Reload the bot config and reconnect |
| /irc reloadbots | Reload all bot configs and reconnect | |
| /irc reloadbotconfig | [bot] | Reload bot config without reconnecting |
| /irc reloadbotconfigs | Reload all bot configs without reconnecting | |
| /irc connect | ([bot]) | Connect to configured IRC serve |
| /irc disconnect | ([bot]) | Disconnect from configured IRC server |
| /irc listbots | List loaded bots | |
| /irc list | ([bot]) ([channel]) | List users in a channel |
| /irc kick | [bot] [channel] [user(s)] | Kick user(s) from a channel |
| /irc op | [bot] [channel] [user(s)] | Op user(s) in a channel |
| /irc listops | [bot] [channel] | List auto ops for a channel |
| /irc motd | [bot] | Display IRC motd. |
| /irc deop | [bot] [channel] [user(s)] | DeOp user(s) in a channel |
| /irc addop | [bot] [channel] [user mask] | Add user mask to op list |
| /irc removeop | [bot] [channel] [user mask] | Remove user mask from op list |
| /irc server | [bot] [server] ([true|false]) | Set IRC server for bot. Optionally set autoconnect |
| /irc mute | ([bot]) ([channel]) [user(s)] | Mute user(s) in a channel |
| /irc unmute | [bot] [channel] [user(s)] | Unmute user(s) in a channel |
| /irc nick | [bot] [nick] | Change the bot's IRC nickname |
| /irc login | [bot] [login] | Change the bot's IRC login |
| /irc join | [bot] [channel] | Join a channel |
| /irc leave | [bot] [channel] ([reason)] | Leave a channel |
| /irc whois | ([bot]) [nick] | Get IRC user's whois info |
| /irc say | [bot] [channel] [message] | Make the bot say something |
| /irc send | ([bot]) ([channel]) [message] | Send a message to a channel |
| /irc debug | ([t|f]) | Enable debug mode |
| /irc messagedelay | [bot] ([milliseconds]) | Get or set IRC message delay. (Default: 1000) |
| /irc msg | ([bot]) [user] [message] | Send a private message to IRC user |
| /irc ctcp | ([bot]) [user|channel] [message] | Send ctcp command to user or channel. |
| /irc notice | ([bot]) [user|channel] [message] | Send notice command to user or channel. |
| /irc sendraw | ([bot]) [command] | Send raw command to IRC server. |
| /irc updatecheck | ([stable|dev]) | Check for new versions of PurpleIRC. |
| mode | description |
|---|---|
| i | IrcOp |
| o | Operator |
| v | Voice |
| h | Half Op |
| q | Channel Owner |
| s | Super Op |
Bitcoin: 1P44sYgXLejo35vANvNfPTY56ANSC5w4dg