Monstercraft/MonsterIRC — Issue #64: One Connection Per-player Support.
Author: JadedDragoon
Created: 2012-02-15 03:44:27+00:00
State: open

We have been bouncing between irc-plugins for our server for a while now. Everything we have tried has come up seriously short in some important way.

Right now we are going back and forth between IRC Transport and Monster IRC. IRC Transport seems to be made by some one who really doesnt understand minecraft... it prevents the use of many very important minecraft features... however... untill recently it was one of the only working plugins to properly supported irc join/parts, colors, etc... and of course... it has the killer feature of one-irc-connection-per -player... which has made my life so much simpler.

On the other hand Monster IRC is rapidly updated and fully supports (or rather... doesnt prevent the use of) all the important minecraft features... such as permissions prefixes and suffixes. But it puts us back in the "every one talking through a single bot" territory... which presents problems on the irc side.

Sooo... I was wondering what you thought about allowing a setting for your plugin where it would spawn a seperate bot and connection to the irc server for each user. The MonsterIRC bot would still connect to monitor commands... but each user would speak through and "see" through a bot that matches their user name. It would need to assign a nickname (likely with an "MC-" prefix to prevent nick collisions) to each bot in irc based on the each users minecraft username... and then map anything said by that player ingame to that be repeated in irc by that bot in the appropriate channel (we use herochat and link specific channels). This solves a number of problems that a single bot presents.

I know this isnt something that could be pumped out over night (or I suspect it cant... would be nice if I'm wrong)... but this would realy make MonsterIRC the One Minecraft-2-IRC-Bridge To Rule Them All. Any chance you could put this on your to-do list some where?

Oh... and we already got the go-ahead for numerous connections from a single ip from our host... but "webirc" support as irc transport calls it seems to allow using the ip address of the connecting player... no idea how that works... but im sure many would like that feature as well in case their IRC net's admin are fuddy duddys :-P