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
Latest update fixed multiple channel issue :) Thanks!!!
@fletch_to_99
sorry I cannot really replicate it in a controlled way. I don't even know how to do a stack trace. I will upgrade to the current version sometime and see if it still persists
I can't seem to join multiple channels with the latest update. If i type /irc join #channelname it just says "Could not join that channel!". Using same config as old version and if I put the old version back it successfully connects to both channels. Anyone else with this issue? Thanks for the awesome plugin!
@uncovery
If you could get the severe issue and send me the stack trace that would be great.I've been running it on my test server and was only able to replicate the say issue.
There is also a severe issue that causes the plugin to stop responding after some time. I could not pinpoint it however.
After the server would be running for some hours, the communication between IRC and MC would simply stop working. a "/irc reconnect' would help, sometimes only after the second attempt however. I had to revert now to the previous version to solve this isssue.
@uncovery
This will be fixed, I can see the error in the code ;)
I'll look into the connection one.
The hero chat one must be due to the fact I'm using their API to announce a message on the specific channel.
There is still a persistent bug since several versions in conjunction with herochat. Whatever is said in IRC is not relayed to the console OR the herochat logfiles. Any conversation done is discarded. It is HIGHLY important to see those at least in the console and ideally also in the herochat logfiles.
Something is a bit weird in the process of using the "irc connect" command. When issuing this while the IRC client is already disconnected OR connected, it does the following on the console:
15:31:29 [INFO] Attempting to connect to IRC server! 15:31:29 [INFO] Successfully connected! 15:31:29 [INFO] [MonsterIRC] Attempting to disconnect before re-connecting! 15:31:29 [INFO] [MonsterIRC] Closing connection. 15:31:29 [INFO] [MonsterIRC] Successfully disconnected from IRC. 15:31:30 [INFO] [MonsterIRC] The IRC server took 159 MS to respond with 0 retrys. 15:31:30 [INFO] [MonsterIRC] Attempting to connect to chat. 15:31:30 [INFO] [MonsterIRC] Processing connection.... 15:31:34 [INFO] [MonsterIRC] uncovery is an OP in #Uncovery 15:31:34 [INFO] [MonsterIRC] ChanServ is an OP in #Uncovery
The first two lines would not be expected at all.
When I do a "say..." from the console on the latest version (1.60) I get the following error:
14:15:18 [SEVERE] Could not pass event ServerCommandEvent to MonsterIRC org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:591) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:565) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at net.milkbowl.vault.permission.Permission.has(Permission.java:101) at org.monstercraft.irc.plugin.managers.handlers.IRCPermissionsHandler.hasNode(IRCPermissionsHandler.java:95) at org.monstercraft.irc.plugin.managers.listeners.MonsterIRCListener.handleMessage(MonsterIRCListener.java:131) at org.monstercraft.irc.plugin.managers.listeners.MonsterIRCListener.onServerCommand(MonsterIRCListener.java:122) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 7 more
@tiffables
Update is out :)
thanks, looking forward to the update!
@tiffables
Hey this seems to be a common issue an should be fixed before tonight's release. No need for you to open an issue as there already is one https://github.com/Monstercraft/MonsterIRC/issues/160
we're not able to change the color of the ingame message. the 'format':'minecraft': line is just 'IRC <{name}>: &5{message}' but the message remains green like the rest of the text. just wanted to make sure we're not making some silly error before adding the issue to github. thanks!
@TyanColte
When my documenter is back :)
@SteelCraftMC Fixed
Hi, i have an error with your plugin:
i have the latest craftbukkit 1.2.5-R1.0 can you update ?
Thanks you!
I would like to add my server to the Using MonsterIRC list logo image is here.
http://tyan.homeip.net/forum/styles/minecraftbb/imageset/site_logo%28new2%29.png
But even when I have formatting on global to not use the prefix, MonsterIRC still uses it.
any way to disable it?
@oman95891
Because it hooks into herochats api and uses herochats api to send the message.
Why does the ingame chat HAVE to use the herochat tag, like [G] for global. It makes it look bad, in my opinion. :S
@fletch_to_99
Hey fletch, thanks for your quick response :D Anyways, I tried a few things, and nothing was working, so I just decided to start fresh. I reinstalled the plugin and created a new bot account. Everything ended up working fine. I must have just made an error along the way :S
Thanks, oman