MChat
MChat - Chat formatting plugin
READ ME: The Essentials plugin kit kills every other competing plugin. Thus, if you want to use MChat, disable/delete Essentials Chat.
Help Pages
READ THESE BEFORE MAKING A TICKET
Commands with Permission Nodes
Variables for formatting
Permission Nodes
Misc Help Pages
Components:
- MChat - The core of the plugin, provides all the necessary functions expected of a chat formatting plugin, plus some more!
- MChannels - Introduces the feature to create different chat channels that users may join
- MSocial - Adds additional social features such as conversations and custom formatted pms, shouting/yelling, and custom /say formatting.
- MAdvanced - Adds extra functionality such as an AFK Kicker, /who player lookups, and /online player lists.
Features
- Provides chat message formatting
- Provides a reload command (/mchat reload [info/config/censor] = mchat.reload)
- Provides Prefix/Suffix support to players join/leave/kick/ban messages
- Custom leave/join/kick messages
- Supports All major Perm plugins
- Supports Color codes
- Defaults to normal formatting if nothing defined in config
- Config is auto-created and auto-updated
- Can switch to API only mode
- 3 Different Colour Code types
- Custom Variables
Other Pages
Vault
MChat is now heavily dependent on Vault for interacting with other plugins, please remember to always use the latest released version, to prevent any issues.
Latest Dev Build of MChat
Dev builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

-
View User Profile
-
Send Message
Posted Jun 29, 2012@Akustuss
PLEASE DO NOT POST BUGS/ISSUES/IDEAS/QUESTIONS or anything else then a thank you or comment about mChat in comments. MAKE A TICKET PLEASE
I made a ticket out of the issue for you. Next time learn to read please. Oh yes and please go to the ticket and upload your configs for me so I can help. Telling me you cannot do it and not showing me how you tried does not work. We cannot help you if we don't know how you tried and failed.
-
View User Profile
-
Send Message
Posted Jun 29, 2012i am having problems with this and factions the names end up like this afff 8 before the name its only supposed to have the faction name infront of the names but can you please help solve this problem
-
View User Profile
-
Send Message
Posted Jun 29, 2012@MiracleM4n
Awesome, sounds great! I look forward to implementing this :)
-
View User Profile
-
Send Message
Posted Jun 29, 2012@Trewyy
This is already possible with mChatSuite and has already been implemented on a lot of popular servers. There is a variable in the config.yml that can allow you to cut chat down to a certain radius ("mchat.chatDistance") Setting this to say 50 will only allow people within a 50 block radius to see chat. There is also a command (/shout) that would broadcast as you want to the whole server. To differentiate these I have created a variable to be added to format.chat (+dtype) this will be replaced with 2 variable from the locale.yml "format.local" or "format.shout" depending on if it is a shout or if it is local. If it is neither it is just removed. Hope this is clear enough. PM me for more details if you need more help.
-
View User Profile
-
Send Message
Posted Jun 29, 2012This is not a bug, issue, or an idea (yet). It's a question :)
I've spent the last week trying to get HeroChat to allow me to format my chat, and I've been unable to due to lazy and useless developers who are not interested in actually helping server admins (He told me that "he doesn't care").
Anyways, here is how I would like to set up my chat. I have two channels, Local and Global. I want all users to be automatically focused in on Local chat while on the server, and when they need to speak Globally, they must type '/g <message>'. I do not want users to be able to focus on the Global channel. This way I can cut down on the amount of messages flooding every user (often we have people speaking in the Global channel even when they are speaking to a person only a few blocks away, by forcing local channel the other users aren't subjected to other users chat as often).
Can this plugin provide me with a solution to chat flooding like the one above? Or should I continue to look for a plugin that can?
Thank you very much, Trewyy
-
View User Profile
-
Send Message
Posted Jun 27, 2012PLEASE DO NOT POST BUGS/ISSUES/IDEAS/QUESTIONS or anything else then a thank you or comment about mChat in comments. MAKE A TICKET PLEASE
-
View User Profile
-
Send Message
Posted Jun 22, 2012@MightyFlyRudy
You did not read the config.yml help page did you? http://dev.bukkit.org/server-mods/mchat/pages/config-yml-help/
@dwdminecraft
How sadly correct you are
-
View User Profile
-
Send Message
Posted Jun 22, 2012@ASWeiler
odds of that are slim. Most mchat users are not developers nor major Server admins. As in little local community servers, if not even a community server at all. But I could be wrong.
@MiracleM4n
Not a problem, you are very welcome osrry for such a delay in response. :)
I was considering of taking a loan out myself for a better PC as I am running an pentium D 2.8 GHz w/ a somewhat friend mobo lol don't even ask me how I got it to work and running again. Mobo was nearly smoking like it had cancer
-
View User Profile
-
Send Message
Posted Jun 22, 2012Is there any way to turn off the CAPS filter?
-
View User Profile
-
Send Message
Posted Jun 18, 2012i will like the channel... keep up the good work... this plugin will be 100% with this feature
-
View User Profile
-
Send Message
Posted Jun 17, 2012@dwdminecraft
Thanks, Every little bit helps. I had to take a loan to afford the card. So I am now back up and running. (Although now have a loan to pay off).
-
View User Profile
-
Send Message
Posted Jun 17, 2012Thank you very much, now if only we had others who gave a crap.
-
View User Profile
-
Send Message
Posted Jun 17, 2012@ASWeiler
I dont have much but I hope this helps :)
-DwD_MadMac
-
View User Profile
-
Send Message
Posted May 22, 2012Notice to everyone!
Our friend MiracleM4n has a broken computer. He needs your donations to be able to continue major work on mChat. Right now all he has to use is a 11" laptop to code off of.
Please help by clicking http://cmlink.us/Xb and sending whatever you can! ==
-
View User Profile
-
Send Message
Posted May 19, 2012@simpsda I don't think there is a way cause if you set the join leave messages to blank it most likely will still show the name just not the "has left the game:" part.
-
View User Profile
-
Send Message
Posted May 19, 2012How to hide join/leave msgs? lol
-
View User Profile
-
Send Message
Posted May 13, 2012@psmith67
PLEASE DO NOT POST BUGS/ISSUES/IDEAS or anything else then a thank you or comment about mChat in comments. MAKE A TICKET PLEASE
I did you a favor and make you a ticket with my answer to it. Please refer to ticket .
http://dev.bukkit.org/server-mods/mchat/tickets/260-this-may-be-a-simple-fix-but-here-it-goes/
-
View User Profile
-
Send Message
Posted May 13, 2012This may be a simple fix but here it goes.
I'm using essentials alongside mchatsuite and i'm wondering how i would get the auto-afk function through mchat to work OVER essentials. It seems like the essentials auto-afk takes over mchat and the mchat auto-ark doesn't work. The /afk command does however work through mchat and not essentials. Not quite sure i understand that.
If i go afk it registers with mchat and after a period of time the essentials auto-afk kicks in even though i'm already afk. I want to prevent that from happening and use all afk commands through mchat instead of essentials. Any help with this would be appreciated.
-
View User Profile
-
Send Message
Posted May 12, 2012Note to other readers: mChatSuite (at least the Development version) works fine, it may throw a error or two, but everything works fine except channels which is still a work in progress so do not use it.
@codydbgt
Because of people like you I had to edit the overview (Main) page to include a message telling everyone to make a ticket not comment with BUGS/ISSUES/IDEAS. You as supposed to make a ticket instead. Why do you think there is a ticket area?
Also for the love of god. PLEASE use PASTEBIN.COM We don't need to have half a page filled with a dang error most people don't need or want to read.
On that note, if you read tickets are you will see there has been a ticket on this and it is in the works. For me I don't see either error that much. Due note that I have the latest Development version of mChatSuite and the latest Vault as well.
Ticket I am talking about is here
-
View User Profile
-
Send Message
Posted May 12, 2012im gonna go on a long stench and say this plugin is bunged to hell.
im sorry to say this has good intentions but im getting many errors in console
i get this all the time
14:17:59 [INFO] null
error 2:
14:15:27 [SEVERE] Could not pass event PlayerDeathEvent to mChatSu org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaP va:303) at org.bukkit.plugin.RegisteredListener.callEvent(Register a:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimpleP ava:459) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlay raftEventFactory.java:322) at net.minecraft.server.EntityPlayer.die(EntityPlayer.java at net.minecraft.server.EntityLiving.damageEntity(EntityLi
at net.minecraft.server.EntityHuman.damageEntity(EntityHum at net.minecraft.server.EntityPlayer.damageEntity(EntityPl
at net.minecraft.server.EntityArrow.F_(EntityArrow.java:21 at net.minecraft.server.World.entityJoinedWorld(World.java at net.minecraft.server.WorldServer.entityJoinedWorld(Worl 06) at net.minecraft.server.World.playerJoinedWorld(World.java at net.minecraft.server.World.tickEntities(World.java:1154 at net.minecraft.server.MinecraftServer.w(MinecraftServer. at net.minecraft.server.MinecraftServer.run(MinecraftServe at net.minecraft.server.ThreadServerApplication.run(Source Caused by: java.lang.NullPointerException at java.lang.String.replace(Unknown Source) at in.mDev.MiracleM4n.mChatSuite.events.EntityListener.dea tyListener.java:239) at in.mDev.MiracleM4n.mChatSuite.events.EntityListener.han (EntityListener.java:223) at in.mDev.MiracleM4n.mChatSuite.events.EntityListener.onE ityListener.java:68) at sun.reflect.GeneratedMethodAccessor264.invoke(Unknown S at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaP va:301) ... 15 more