Waffle IRC
What is WaffleIRC?
WaffleIRC is a hosted global chatting system, much like how MCBans is a global banning system. WaffleIRC will create a vast minecraft chat network based on IRC allowing server administrators to create channels for their minecraft community. If you install WafleIRC you wont need to host your own IRC server/network.
Users will be able to interact with other users across the game network on separate minecraft servers and IRC by means on private messaging, joining channels and more methods to come.
What it is NOT
It is not BukkitIRCd or CraftIRC, nor is it a competitor. It will not link to ordinary IRC networks.
Highlights
- Death announcements on IRC
- Full color and text formatting support (italics, bold, and underline)
- Live chat with other minecraft communities
- Control your in game chat channels from IRC
In-depth Information
The plugin will be easy to setup: download, and load it. Because it will be using IRC, server admins will be able to create a webchat to embed on their website, as well as allowing users to connect with their favorite IRC client like mIRC or XChat. No IRC administration will be required by end server administrators. Server administrators will be able to customize permissions for their channel, such as: disallowing external messages, color codes and much more. Server administrators will be able to register their minecraft channel(s) for added network services features. WaffleIRC runs on a seperate thread as to not impact server events as well.
Supported Plugins
- DeathTPPlus
- Vault(required)
- Mchat
- mcbans
Unsupported Plugins
Chat does not work with dynmap currently
Any chat channel plugin. This is designed to replace channels.
How can I contact you or chat with you about this project?
Easy, you can find me on IRC:
irc.paradoxirc.net - #waffleirc
Webchat: http://paradoxirc.net/wc/WaffleIRC
Connecting to the chat network
When the plugin connects, it sends credentials specified in the config file and auto detects your public IP address. In order to connect, the server name, link hash, and the IP address must match what is on file on the server. This is to identify your server and prevent anyone from posing as you. These details can be controlled by the WaffleWeb UI.
http://bit.ly/waffleweb
YOU MUST UPDATE YOUR LINK NAME AND CONNECT PASSWORD IN THE YML AFTER SETTING THIS!
More can be found on the config page.
Disclaimer
Even though everything seems to work stable, I am marking this ALPHA until I get widespread acceptance there are no problems. This is a two part project, the client plugin you run and the server I wrote. If the server fails, the client plugin won't be able to do anything on IRC but should have zero effect on the plugin. At the moment, the plugin will attempt to make one retry attempt if the connection is lost to the server. YOU, THE SERVER OWNER are responsible for moderating your own channels and controlling your desired permissions. While safeguards have been put in place on the IRC side, it is ultimately your duty. Any information required for normal operation of the plugin is privileged and will be used for the sole use for allowing you to connect and use the network.
@Jeremail
I've made a few internal updates, only. I've paused work on this project for several reasons, most of which it growing a bit too complex for me to maintain alone. With that being said, I would love to resume work on this project should I be able to a recruit a small team of 2-3 people to assist with it's existance.
Is this still being updated / maintained? I stumbled upon this plugin a while ago when I started a similar project, but it doesn't seem to have changed much :/ I like the idea though..
I know this might seem like vaporware, but nothing goes according to plan. Here is what I'm working on:
Better yet, I'll show a screenshot!
http://imgur.com/kPndf
There are a few funky bugs I'm working out, but I'm really at cosmetic issues now.
If all goes according to plan, I will have an ALPHA version this week. It should work pretty well but due to the complex nature of the project and only having two servers to test, there may be showstopping bugs I miss. We shall see!
@mobilephone2003
I'll try to have something out by end of the weekend, keep an eye out. There is some channel funkiness I'm sorting out and nothing is documented yet :)
Download link or it didn't happen!
August update:
This is still active, I just have not been updating this too much. I've been a bit busy and flushing out both client and server bugs. I am using this privately at the moment, so there is a very functional version in existance1 :)
Hey everyone, just a quick update:
I have been working on this actively - at least 4-6 hours/day. I am still a week or so out, but hopefully not too much more. The bulk of the work is on the backend which proves to be challenging, but I also tend to release products that are tested and mostly free of bugs, hence the time taken. If enough people are interested, I'll post a public TODO list of what is left in development!
@phuriousgeorge
The Minecraft server itself will link to an external server which will then handle the routing of traffic. Each server is essentially a node on a star network topology.
I'm liking the looks of this. Bookmarked for future reference. One question: will this cause the Minecraft server itself to act as the IRC server, or will it require external software?
Yay :) Nice Cold :)
@ddeckys
This plugin is still in the planning stages and early development. Feel free to check back on us every once in a while for development updates :)
Looks interesting.
I see you have zero downloads