MinecraftBot
MinecraftBot is 1.5 Compatible
The latest version of MinecraftBot should work with 1.5 with no changes. If however you find a bug, please file a ticket.
MinecraftBot is a plugin that joins an IRC channel as a bot. The bot displays messages coming from Minecraft and sends messages to Minecraft that come from IRC.
The goal of this plugin is to be simple to set up and use. It doesn't have any extra features other than passing messages back and forth. If you are looking for something that does more than just relay messages, you may want to look at MonsterIRC or CraftIRC.
- Bukkit forums: http://forums.bukkit.org/threads/65448/
- Source code: https://github.com/TerrorBite/MinecraftBot
Features
The following events can be relayed by this plugin:
- MC/IRC chat and actions (/me)
- MC/IRC joins and leaves (including IRC part and quit, with quit reasons)
- MC/IRC kick, including kick reasons
- MC deaths
- MC server broadcast messages
- IRC nick changes
- IRC mode changes
- IRC topic changes
Individual events can be disabled in the configuration by simply deleting the appropriate formatting line.
Installation
Simply drop the JAR file into the plugins folder. The plugin will generate a blank configuration file with instructions and then disable itself.
Click here to view the default configuration file.
Permissions
- 'minecraftbot.op' - Equivalent to being a channel op. Allows use of the /irc command.
- 'minecraftbot.manage' - Allows use of the /minecraftbot command to manage the bot. Also allows use of /irc.
- 'minecraftbot.*' - Same as 'minecraftbot.manage'.
Permissions are not required to use this plugin. A Minecraft server op has access to all of these commands.
Metrics
This plugin contains PluginMetrics, which collects and anonymously sends data about how this plugin is being used. It creates a folder named PluginMetrics with a file inside named config.yml. That file gives you the option to opt-out of metrics tracking. This will also opt you out of metrics tracking for other plugins that use PluginMetrics.
More detailed data can be seen at: http://mcstats.org/plugin/MinecraftBot
Commands
In IRC:
- !players - Lists the people connected to the server.
- !time - Shows the time of each regular world (if your server has multiple worlds)
In Minecraft:
- /names and /n - Lists the people that are in the same channel as the bot.
Admin commands:
- /irc - Causes the bot to do something. Some of these commands require the bot to be a channel op.
- /irc say (message) - Causes the bot to say something on IRC
- /irc do (action) - Causes the bot to do something (using /me) on IRC
- /irc op/deop (nick) - Gives or takes the given nick's op status on the channel
- /irc voice/devoice (nick) - Gives or takes the given nick's voice status on the channel
- /irc kick (nick) [reason] - Kicks a nick from IRC. A kick reason may also be entered.
- /irc ban (nick) - Bans a nick on the IRC channel. Does not kick the nick.
- /irc unban (hostmask) - Removes the hostmask from the channel's ban list.
- /irc ignore (nick) - Ignores a nick on IRC
- /irc unignore (nick) - Stops ignoring a nick on IRC
- /minecraftbot - Manages the bot itself
- /minecraftbot connect - Connects to the IRC server
- /minecraftbot disconnect [message] - Disconnects from the IRC server. A quit message may be used.
- /minecraftbot join - Joins the channel defined in the configuration file.
- /minecraftbot part - Parts the channel defined in the configuration file.
- /minecraftbot reload - Reloads all settings except connection settings from the configuration file
Screenshots/Examples
Please send me any screenshots that demonstrate this plugin in a PM.
@qwertyjl
Which chat-related plugins do you have installed alongside MinecraftBot? One of them may be interfering with it.
I am using this to connect the chat between my two servers. For some reason, one of my servers isn't publishing chat. It's publishing everything else, just not chat. Can you fix it? It is running craftbukkit-1.4.7-R1.0. The server that IS publishing chat is Tekkit Lite with MCPC-Plus version mcpc-plus-1.4.7-R1.1-SNAPSHOT-f534-245.
@TerrorBiteIndustries
Awesome!
@leiger
Yeah I've been lazy. File uploaded, waiting on approval.
The plugin works perfectly. Do you know if there is any way inside irc to differentiate the different players connected through the bot? Great work on the plugin 10/10
@bobbshields
Working fine on 1.4.6 but I'm still hoping for a way to send the /shortcut messages
Great plugin, its the 3rd IRC client I tried and the first that worked on 1.4.5. Is it possible to make it watch certain commands? We use Herochat and the irc bot doesn't see /shorcut Messages. I wouldn't mind if i had to write all those shortcuts into a file for it to watch.
Thanks a bunch!
Chat messages are not being relayed from minecraft to IRC. Everything else (IRC to minecraft, Death messages, etc.) are all working. Why isn't it working?
Hello, I am very grateful for this plugin. I regret not being able to use the color of the faction plugin
Hi, Very nice plugin, work fine on 1.4.5. I use Quakenet for my irc channel. It's possible to auth the bot ? The command on quakenet is: /msg [email protected] AUTH username password
Thx :) for your nice work.
Help! This plugins doesn't send the Minecraft chat to the IRC. Can anyone tell me why? Let me know what files and such you need and I'll get them to you. I am trying to have simpleserver over bukkit should i try getting rid of SimpleServer?
Maybe you can add support for every kind of chat modifying plugin (if that is even possible)? Would be so cool :) Another thing would be adding "!kick" and such for IRC so I can kick people in Minecraft while only in IRC (only IRC-ops of course :D).
when r u going to support faction plugin? with faction colors we all need it please?
I will give it a go on my tekkit server!
@TheRandomDog
That's very strange.
What freezes - your client or the server? What appears in the server log?
@ViscousSummer88
This has since been fixed. You can update to the latest version of MinecraftBot to solve the problem.
Hmm... when I use this plugin, I can't get into my server, Minecraft just freezes up. Is it my end...?
@ryvix
This is something I'm looking at as a future feature.
@frdmn
There is a pom file now :D But as noted, using &r code should resolve the issue.
@Plumeex
Instead of using &0 or &f, try using &r which resets color to default. This should solve your issue.