Mineuniverse
Log in Register
Plugins

PurpleIRC

PurpleIRC
by cnaude
Download Claim this project
35,762 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Chat Related

About PurpleIRC

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).

PurpleIRC

Wiki

Features

  • Relay chat from game to IRC and vice versa.
  • Relay game events to IRC.
  • Relay IRC events to game.
  • Translate colors from game to IRC and vice versa.
  • Fully configurable message templates.
  • Enable or disable any chat feature to and from the game.
  • Most of the configuration options are per bot and per channel.
  • Each bot can join multiple channels.
  • Automatically op IRC users based on user masks.
  • Control and protect the IRC topic.
  • Manage IRC channel modes.
  • Automatically reconnect to the IRC server on disconnect.
  • Respond to commands in IRC chat.
  • Send any command to the game via the console.
  • Supports prefixes and suffixes. (see sample config for details)
  • Displays IRC users in the tab list. (requires ProtocolLib)
  • Monitor player command usage.
  • Great for cross server chatting.
  • Update checker will make external HTTP connections to check for new versions.
  • SSL/TLS support.

CraftBukkit Versions

  • If you are running CraftBukkit version 1.7.2 or older then stick to PurpleIRC version v2.1.14-174 and older.
  • If you need a version that supports Spigot visit the Spigot Resource Page.

How to install

  1. Drop the PurpleIRC.jar file into your plugins directory.
  2. Restart the server. (Please don't use /reload)
  3. Copy plugins/PurpleIRC/sample bot to plugins/PurpleIRC/bots/NewBotName.yml
  4. Edit the bot yml file as needed. Each option is documented.
  5. Use /irc load bot.yml command to load and start the new bot.
  6. Configure permissions.

Configuration

  • Configuration - Use /irc reloadconfig to load your changes while the bot is running.
  • Sample Bot - Use /irc reloadbotconfigs to load your changes while the bot is running.

Frequently Asked Questions

Links

Chat Hooks

Other Hooks

Dependencies

  • PircBotX: The PircBotX classes are included in the plugin jar file.
  • Vault. If you need to use the %GROUP% token then install Vault.
  • ProtocolLib. If you need to use the custom tab list then install ProtocolLib.

Permissions (see plugin.yml)

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

Commands

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.

IRC User Modes

mode description
i IrcOp
o Operator
v Voice
h Half Op
q Channel Owner
s Super Op

Change Log

Known Issues

  • AuthMe: If you are running the AuthMe plugin you will need to set enableAntiBot to false.

Additional Help

  • Tickets: Please reports bugs using the ticket tracker.
  • IRC: I'm usually hanging out in #PurpleIRC on irc.esper.net. If I'm awake you can chat with me there.
  • PM: Feel free to send me private messages here.

Other

Bitcoin: 1P44sYgXLejo35vANvNfPTY56ANSC5w4dg

donate

PurpleIRC-2.1.14-433
MC 1.9, 1.11, 1.12, 1.10
Release 2017-09-23 Get
v2.1.14-418
MC 1.9, 1.8, 1.10
Release 2016-07-05 Get
v2.1.14-415
MC 1.10
Release 2016-06-26 Get
v2.1.14-409
MC 1.9
Release 2016-05-25 Get
v2.1.14-406
MC 1.9
Release 2016-05-18 Get
v2.1.14-404
MC 1.9
Release 2016-05-14 Get
v2.1.14-394
MC CB 1.7.9-R0.2, 1.9, 1.8.1
Release 2016-03-24 Get
v2.1.14-385
MC 1.9
Release 2016-03-12 Get
v2.1.14-379
MC 1.8.1
Release 2016-01-10 Get
v2.1.14-378
MC 1.8.1
Release 2016-01-05 Get
v2.1.14-304
MC 1.8
Release 2015-05-23 Get
v2.1.14-303
MC 1.8
Release 2015-05-22 Get
v2.1.14-275
MC CB 1.7.9-R0.2, 1.8
Release 2015-05-03 Get
v2.1.14-273
MC CB 1.7.9-R0.2
Release 2015-04-26 Get
v2.1.14-266
MC CB 1.7.9-R0.2
Release 2015-03-20 Get
v2.1.14-242
MC CB 1.7.9-R0.2
Release 2015-01-30 Get
v2.1.14-233
MC 1.8
Release 2015-01-01 Get
v2.1.14-235
MC CB 1.7.9-R0.2
Release 2015-01-01 Get
v2.1.14-227
MC 1.8
Release 2014-12-24 Get
v2.1.14-174
MC 1.7.2
Release 2014-11-06 Get
v2.1.14-166
MC 1.7.2
Release 2014-11-01 Get
v2.1.14-160
MC 1.7.2
Release 2014-10-19 Get
v2.1.14-127
MC CB 1.7.9-R0.2
Release 2014-08-09 Get
v2.1.14-125
MC CB 1.7.9-R0.2
Release 2014-08-03 Get
v2.1.14-121
MC 1.7.2, 1.6.4, CB 1.7.9-R0.1
Release 2014-07-15 Get
v2.1.14-96
MC 1.7.2, 1.7.4, CB 1.7.9-R0.1
Release 2014-05-23 Get
v2.1.13
MC 1.7.2, 1.7.4, 1.6.4
Release 2014-04-27 Get
v2.1.12
MC 1.7.2, 1.5.2, 1.6.4
Release 2014-03-23 Get
v2.1.11
MC 1.7.2, 1.5.2, 1.6.4
Release 2014-03-22 Get
v2.1.9
MC CB 1.7.2-R0.3
Release 2014-02-26 Get
v2.1.8
MC CB 1.7.2-R0.3
Release 2014-02-18 Get
v2.1.7
MC 1.7.2, CB 1.5.2-R1.0, 1.6.4
Release 2014-01-31 Get
v2.1.6
MC 1.7.2
Release 2014-01-11 Get
v2.1.5
MC 1.7.2
Release 2014-01-08 Get
v2.1.4
MC 1.7.2
Release 2013-12-29 Get
v2.1.1
MC 1.7.2
Release 2013-12-25 Get
v2.0.9
MC 1.7.2, 1.6.4
Release 2013-12-03 Get
v2.0.7
MC 1.6.4
Release 2013-11-28 Get
v2.0.6
MC 1.6.4
Release 2013-11-22 Get
v2.0.5
MC 1.6.4
Release 2013-11-17 Get
v2.0.3
MC 1.6.4
Release 2013-11-09 Get
v2.0.2
MC 1.6.4
Release 2013-11-08 Get
v2.0.1
MC 1.6.4
Release 2013-11-07 Get
v1.10.7
MC 1.6.4
Release 2013-10-23 Get
v1.10.5
MC 1.6.4
Release 2013-10-21 Get
v1.10.1
MC 1.6.4
Release 2013-10-10 Get
v1.8.4
MC CB 1.6.2-R1.0
Release 2013-09-17 Get
v1.8.3
MC CB 1.6.2-R1.0
Release 2013-09-13 Get
v1.8.1
MC CB 1.6.2-R0.1
Release 2013-09-07 Get
v1.7.1
MC CB 1.6.2-R0.1
Release 2013-08-19 Get

More from cnaude

PurpleIRC
9,876
HeadMap
9,670
TrophyHeads
84,539
TeleportRequest
7,317
DynWarp
711
MuteManager
69,731

You Might Also Like

Little Anti-Swearing Plugin
A small plugin to censore unsuitable words. Words is customizable. Plugin can kick player or only censore word.
9,982
BuildAPrefix
A self-service prefix plugin!
9,972
NoSwearPlus
NoSwearPlus
9,969
FakeTalk Reloaded
FakeTalk Reloaded
9,952
RoboticStaff
RoboticStaff
9,944
AMChat
Chat using a radio on frequencies, limit local chat
9,926