MonsterIRC
MonsterIRC
Overview
With MonsterIRC you are able to connect to an IRC channel and use
that channel to monitor in game chat. You are able to:
- Chat from Multiple IRC channels to the game!
- Use our unique mini-plugin system to enhance your experince!
- Configure every aspect of MonsterIRC with ease!
- Moderate your server from IRC using your mobile phone!
- Send commands from IRC with configured commands per channel and rank (OP, voice, user)!
- Use IRC with minecraft to its full potential!
Chat Compatibility
Admin Chat Options
- mcMMO Admin Chat - Use the admin chat option as it hooks into mcMMO.
Normal Chat Options
- Herochat - Able to hook into channels and use them to allow players to communicate with IRC users.
- Towny - Use towny's chat system
- All chat plugins - Use the global chat option
Setup
Depends on Vault
Setup:
Mini-Plugins
Mini-plugins are a way to enhance MonsterIRC. This allows limitless features on MonsterIRC while keeping the core features the same! Visit our plugin repo today to download the plugins of your choice!
- Visit our repo @ http://monstercraft.org/home/forums/monsterirc-plugins.32/
- Visit the dev page @ http://dev.bukkit.org/server-mods/monsterirc/pages/developers/
Commands and Permissions
- Visit the commands and Permissions page!
Source & API
- View the javadoc @ http:monstercraft.org/Dev/
- View the source on github @ Github Link
Found a bug or have a feature request?
Add it to my GitHub issue tracker: https://github.com/Monstercraft/MonsterIRC/issues
Anything not in the tracker (excluding donation requests) Will not be done!
Servers using MonterIRC
Here is the list of some servers using MonsterIRC
Donate to MonsterIRC
Benefits of being a donor?
If you donate over 5$ and have a feature request, your request becomes top priority! Remember that every donation helps! :)
Support
Need some help? Want access to the latest dev build? Hop on our IRC! Server: irc.esper.net Channel: #MonsterCode
@nugzalore
Im glad to see this working out for people. This project started out as us being pissed at CraftIRC (and to a certain extent herochat). I would suppose the eventual goal is to have it support everything CraftIRC does + all of the other major chat plugins.
@nugzalore
I will add a more compatible way of doing this in the next version ;). Thanks for pointing this issue out.
fletch
How do you go about specifying a channel key? Would leaving the channel key in the .channel name (i.e. MCModchat\ chankey.channel trick it into sending the whole string as the join command? Wanting to bridge IRC modchat to Herochat Modchat, and by nature, our irc mod channel is +k.
edit: yes... yes it does :D
@scmuon
It is done :D I am uploading a version now! :)
@scmuon
I've already started on that, it will be in one of the upcoming updates
fletch
Any chance we could get support for multiple herochat channels? (Even a catch-all irc channel would be awesome)
@d4rkwarriors
Were you using the command correctly .mute (name) and .unmute (name)? I will add a fail safe for this in the next update.
fletch
there is a debug option?
iam not able to see why Bot didnt connect to the irc server.
#solved
but when i do .mute or .unmute
10:03:05 [INFO] [IRC]<darkwarriors>: wei
10:03:10 [SEVERE] java.lang.StringIndexOutOfBoundsException String index out of range: -1
10:03:10 [SEVERE] at java.lang.String.substring(String.java:1958)
10:03:10 [SEVERE] at java.lang.String.substring(String.java:1925)
10:03:10 [SEVERE] at org.monstercraft.irc.command.irccommands.Mute.execute(Mute.java:18)
10:03:10 [SEVERE] at org.monstercraft.irc.managers.CommandManager.onIRCCommand(CommandManager.java:97)
10:03:10 [SEVERE] at org.monstercraft.irc.handlers.IRCHandler$1.run(IRCHandler.java:324)
10:03:10 [SEVERE] at java.lang.Thread.run(Thread.java:722)
10:03:18 [INFO] [IRC]<darkwarriors>: wei
10:03:57 [SEVERE] java.lang.StringIndexOutOfBoundsException String index out of range: -1
10:03:57 [SEVERE] at java.lang.String.substring(String.java:1958)
10:03:57 [SEVERE] at java.lang.String.substring(String.java:1925)
10:03:57 [SEVERE] at org.monstercraft.irc.command.irccommands.Unmute.execute(Unmute.java:18)
10:03:57 [SEVERE] at org.monstercraft.irc.managers.CommandManager.onIRCCommand(CommandManager.java:97)
10:03:57 [SEVERE] at org.monstercraft.irc.handlers.IRCHandler$1.run(IRCHandler.java:324)
10:03:57 [SEVERE] at java.lang.Thread.run(Thread.java:722)
10:04:25 [INFO] [IRC]<darkwarriors>: a
better if u plan to add config option that list nickname able to interact with BOT and transport in minecraft server
@Crazdale
Is it actually connecting to the IRC channel? Are you using herochat or or Just passing all chat to and from IRC? Did it generate any errors? Which IRC server are you using? Have you tried using /irc say (msg)? Any more info would help!!
Thanks,
Fletch
Aside from this plugin loading and connecting to the server and to a channel, I get no communication between Minecraft and IRC. Chatting in IRC does not make it to Minecraft... chatting in Minecraft does not display anything in the IRC channel.
@KingPin6
This will also be fixed in the next update, Right now the plugin depends on herochat, the next update it won't (I have also hooked into herochat more efficiently now.)
CB 1642, no chat from irc to game or game to irc, and errors on chat ingame.
22:00:04 [SEVERE] Could not pass event PLAYER_CHAT to MonsterIRC java.lang.NoClassDefFoundError: com/herocraftonline/dthielke/herochat/HeroChat at org.monstercraft.irc.listeners.IRCPlayerListener.onPlayerChat(IRCPlayerListener.java:22) at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:728) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:716) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:183) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:586) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
@ivankrad
I'll fix this in the next update. Sorry
[SEVERE] Could not pass event PLAYER_CHAT to MonsterIRC java.lang.NoClassDefFoundError: com/gmail/nossr50/mcMMO at org.monstercraft.irc.listeners.IRCPlayerListener.onPlayerChat(IRCPlayerListener.java:20) at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:300) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) Caused by: java.lang.ClassNotFoundException: com.gmail.nossr50.mcMMO at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 15 more