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 Mar 10, 2013@ManBeastPigDev
I'm sure you'd find plenty of config file examples and information if you'd read the plugin's page. You must not be doing something right. I have personally never had any trouble with mChat.
-
View User Profile
-
Send Message
Posted Mar 10, 2013Tried it and gave up.
sorry.
All my ranks and prefixes disappeared and there was no help files or examples.
-
View User Profile
-
Send Message
Posted Mar 8, 2013your plugin is crashing my server all the time. Removed. the server locked up while mchat was checking permissions from an asynchronous task, which is a no-go by itself. asynchronous permission check can still cause arbitrary trouble leading to crashes and whatever, potentially. be warned of this plugin!
-
View User Profile
-
Send Message
Posted Mar 8, 2013Question. What in the world are mSocial, mChannels and mAdvanced...? I can't find any information anywhere on what in the world these are...
-
View User Profile
-
Send Message
Posted Mar 8, 2013@mal67
Today i will look into it.
-
View User Profile
-
Send Message
Posted Mar 5, 2013MSocial, MAdvanced, and MChannels refuse to load. error log pasted in ticket.
not really sure what im doing wrong as mchat still works. as long as R0.1.9 is correct ( latest from bukkit dev page says for 1.4.7)
using permissionsbukkit as well, no essentials chat or anything like that. plugin will not load at all, to the point where the commands are non-existant to bukkit, nothing loads for them.
:( im hoping this is something simple i have overlooked?
-
View User Profile
-
Send Message
Posted Mar 2, 2013@I9hdkill
Thanks Man!
-
View User Profile
-
Send Message
Posted Mar 1, 2013@wes102799
maybe you have multiverse?
go to the multiverse config and turn off world names.
-
View User Profile
-
Send Message
Posted Mar 1, 2013For some reason it is shows the world name before the group name even though i didn't configure it to show the world name.
This is my info.yml :
This is my config.yml :
This is my locale.yml :
-
View User Profile
-
Send Message
Posted Feb 28, 2013Update pushed to subplugins.
It will be available soon.
-
View User Profile
-
Send Message
Posted Feb 26, 2013@I9hdkill
It seems all the extra commands were moved to separate jars, try downloading mSocial as well.
-
View User Profile
-
Send Message
Posted Feb 21, 2013Hey,
i have the latest Mchat Jar, but nearly all commands from the command page don't work.
For example /mlist
It appears the normal Bukkit Error: Unknown command
-
View User Profile
-
Send Message
Posted Feb 20, 2013I'm trying to get it so that I can just add permission nodes in my permission client to get it to work instead of having mchat trying to find it... However...
Here is my permissions (From permissions bukkit)
default:
permissions:
mchat.user.*: true
mchat.prefix.default true
mchat.suffix.default true
(There are colons before the trues but it's just not rendering it)
Here is my config.yml
info:
useNewInfo: false
useLeveledNodes: false
useOldNodes: true
addNewPlayers: false
defaultGroup: default
here is my info.yml
# MChat Info
mchat:
prefix:
Operator: '&4Operator &7'
suffix:
Operator: ''
prefix:
default: '&4default&7'
suffix:
default: ''
However, I'm not getting any tag in this manner. What am I doing wrong?
Thanks.
-
View User Profile
-
Send Message
Posted Feb 20, 2013Hi, I'm using mChat and permissionsbukkit, but since permissions bukkit doesn't explicitly put users into the default group (it just works, they don't actually add them into the config.yml to save space), the permissions work but the mChat tags don't work. People in no permissions group explicitly get no tag, which is somewhat less than desirable. Would it be possible to add a default tag for people who aren't explicitly added into the default group? Like a "If this person has no permissions display this tag" config. That would be AMAZING.
-
View User Profile
-
Send Message
Posted Feb 20, 2013@calvinalx
Actually i found a way to fix this, but the issue is: players wont see the RANK after that ;( i just edited locale config of mchat and made it show player name only in tab, not the rank :(
-
View User Profile
-
Send Message
Posted Feb 19, 2013@Drake63628
Lol. Sorry mate. Posted and never thought it fill the screen :P
-
View User Profile
-
Send Message
Posted Feb 18, 2013So i downloaded the stable version and when i ran the plugin, it created the files, but it didn't make the channels.yml, do i have to make that file myself? and also, is there like a English video tutorial for this current stable version, i find it hard to understand the configuration especially when the help given on the stable pages is not the same as the files you download (my config.yml has much different text, the format it in different order, plus things that the help page doesn't talk about in my version of the file) If someone could please help me out with this, that would be great.
-
View User Profile
-
Send Message
Posted Feb 17, 2013I have ran in to a bit of a issue. I use the old nodes for Multi prefixes for groups.
Like I have D for donator M/A ect for mods and admins among other groups.
But the issue I am having is I use /mchatuser add ivar player prefix whatever
It adds that to the info and all like so
users:
player:
group: default
info:
prefix: test
suffix: ''
but how do I get it to display the ivar on chat format?
I use this in the config.
format:
chat: '&r[&r+W&r]<+<lb>+<StaffRank>+p+<donator>+<reg>+<worldowner>+<rb>+s+<NameColor>+dn&f> +m'
Not for sure how I would go about to using user defined ivars in the format line.
-
View User Profile
-
Send Message
Posted Feb 17, 2013Thank you. Btw could you add in someday permission to see all worlds chat being in world and hearing nether and end?
-
View User Profile
-
Send Message
Posted Feb 17, 2013Jeez, i just work on other projects for a 2-3 days, and i get a lot work with MChat. Okay tomorrow i will start working.