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



Commands with Permission Nodes

Variables for formatting

Permission Nodes

Misc Help Pages


  • 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.


  • 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


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.

My Other Plugins

Please donate to help support me :D

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of DQone DQone Mar 12, 2012 at 19:20 UTC - 0 likes


    Is the new group ineriting permissions from an existing group? If so, remember to put: mchat.prefix.Inheritedgroupname: false mchat.prefix.newgroupname: true

    Last edited Mar 12, 2012 by DQone
  • Avatar of rockingoutloud rockingoutloud Mar 12, 2012 at 01:06 UTC - 0 likes

    @DQone: Go

    How did you fix the first issue? Whenever I create a new group, it keeps using a different group's prefix in chat.

  • Avatar of knd7753 knd7753 Mar 11, 2012 at 18:26 UTC - 0 likes

    I managed to get the plugin itself working with my server, but I'm not sure how to get prefixes and colors to work anymore. I had it working fine prior to updating. Any help?

  • Avatar of DQone DQone Mar 11, 2012 at 17:12 UTC - 0 likes

    I have a couple of issues: First, I'm using oldnodes so I can keep my config and group names. Everything is working perfectly apart from I tried creating a new group, and I cannot get it to work in the chat.

    Second, when I press tab, it shows peoples names but only about 10 characters. WIth the groupnames in the prefix this means most of their name is cut off.

    Please help!

    • edit* Fixed the first issue. Now it's just the TAB button that isn't working quite right.
    Last edited Mar 11, 2012 by DQone
  • Avatar of ZwPBerserk ZwPBerserk Mar 11, 2012 at 00:13 UTC - 0 likes

    The people who have those Worlds in their prefixes. Its caused by multiverse.. and mchat together. You can change the alias for the world in the Multiverse config!

  • Avatar of ProjectSurvivalMC ProjectSurvivalMC Mar 10, 2012 at 22:04 UTC - 0 likes

    I am running McMyAdmin and the newest version of Bukkit / Minecraft. I copied mChatSuite-Dev.jar into my plugins folder, but it still is not changing username colors or added the group prefixes as I have defined in McMyAdmin. What am I missing?

  • Avatar of CoWs_they_go_moo CoWs_they_go_moo Mar 10, 2012 at 20:15 UTC - 0 likes

    Hello, I have a issue for when i use the /msg command, For example it will state two prefixes instead of stating the desired prefix, '[-Player-Owner-RandomPlayer]: Hi'

    Instead of the desired, '[-Owner-RandomPlayer]: Hi'

    Anyway can you help me on this? Thanks, Aaron. Edit: Also i cant seem to get my users to be able to use the /afk command even though the correct node is in place?

    Last edited Mar 10, 2012 by CoWs_they_go_moo

    Proud Owner of OddityMinecraftGaming - A gaming experience like no other.

  • Avatar of hanswalter123 hanswalter123 Mar 10, 2012 at 19:17 UTC - 0 likes

    i dont understand how to set prefixes for groups :/

  • Avatar of bigggan bigggan Mar 09, 2012 at 10:50 UTC - 0 likes

    @mahoutsukaii: Go

    I dont use that, I use a permissionplugin to achive what your doing but i think you need to put usenewinfo: true

  • Avatar of mahoutsukaii mahoutsukaii Mar 08, 2012 at 22:34 UTC - 0 likes


    Before the MC1.2 updates, I was able to easily set groups to have a specific prefix and suffix, however, if I wanted different ones for different users in the same group, I could easily set it up to inherit the groups prefix, and then individually set the suffix.

    I can no longer do this with the same config.yml and info.yml that I have used all this time.



    Does anyone know how I can achieve this?


Date created
Aug 25, 2011
Last update
Mar 26, 2014
Development stage
  • enUS
Apache License version 2.0
Curse link
Recent files