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.
I'm a bit confused as to how the permissions nodes work in this, I'm using PermissionsBukkit (superperms). Is there a list of nodes or should I opt in to use the old nodes?
@MiracleM4n
I am using bPermissions. I am trying to switch to permissionsEX but its not easy when theres so much permissions and players. Also, its just not very nice to me lol. I dont like how the new system adds every single player to the info file. It makes editing the file very hard for me.. :S
@feargrump
The new system still supports the old system I would suggest updating first. What Permissions plugin are you using?
Hi, i noticed that when i have the * node, I automatically become an Admin. I want to set my rank as Owner. How would i go about to doing this? I am on a older version that does not use the new config system yet. The new system is rather more confusing and hard to use.Thanks.
@Brustus
Sorry just got off work. Please PM me links to your mChat config.yml, info.yml and PB's config.yml (Using Pastebin).
I don't know if it is me, but I cannot figure out how to use PB and this plugin to format chat. I edited the syntax in the and options in the config file, I placed the prefixes and suffixes in the info file, and I tried using the "mchat.prefix.<group>" node.
I tried using CB 1317 and 1337 and the most recent 3 versions of this plugin. I also have the most recent spout and spoutcraft.
If anyone could explain it to me, I would like to start using PB, but formatting chat seems unreasonably difficult.
@CraftMiller
PM me man, I use McMyAdmin, and I get some sexy ass results >:P
Hi Great plugin. Can you color actual Suffixes and prefixes with this? and does this work with MCMyAdmin? Thanks a lot! :D
@darkcloud784
Are you using PEX's Chat manager?
Or MultiVerse?
World tags keep showing up in my prefix however I have no +w set in the config. We use Permissionsex, and I tried both mchat info false and true.
I'm running into issues with getting NullPointerExceptions. I've traced the error through the source and have determined that mChat.mIConfig is null - therefore causing the issues. Is this an error in the plugin, or am I doing something wrong? "info.yml" is in the mchat directory, so that shouldn't be the issues. Any suggestions?
Having issues with mchat-oldNodes-only resetting to false on server restarts.
Can you add Global chat when Radius chat is enabled?
@MiracleM4n
I see that pex has a config file with suffix and prefix for admin junior admin and such. what is info reader and how does it incorporate into mchat. where can i find this info? it seems like if i add prefix: 'hsh' it doesnt take into account the config.yml for mchat which has prefxes and suffixes
it seems documentation for this plugin and mchannel is lacking
@AgentSnazz
PermissionsBukkit does not support info variables so with PB this will not be possible. That is why I have added the info.yml with mChat and have it so that you can either use Nodes (mchat-oldNodes-only) or use the actual info.yml settings (mchat-info-only).
@slimpyman
PEX has its own info reader I would ask on the PEX thread how to use their InfoReader there should also be a Wiki that could also help.
where is the permissionsex data? no documentation has it listed. i suppose i could pull off these people posting their config file.
does this plugin throw all current and new users into the default group? and how do i add users to a specified group. do i add the prefix or suffix in the permissions config file, or no?
it doesnt seem to be working with mchannel as well. using both latest reccommend builds
@MiracleM4n
I'm pretty sure I tried that last night, but I'll check again later today.
On a side note. Our live server currently uses permissions and ichat, along with a whole bunch of other plugins. I'm looking to move to only using PermissionsBukkit and superperms, and I want to replace ichat with mchat.
Our current setup, with Permissions 3 and ichat is:
All of that data is handily stored in a single users.yml file for Permissions 3.
I know I can do this with PB and mchat, but I'd prefer to put all the information in one file. Groups and tags often change at the same time, and I would prefer to only need to edit one file. Can mchat pull it's prefix and suffix data from the users section of the PB config file?
@AgentSnazz
@Lfunlu
Whomever is using the last 2 DBO downloads please upgrade CB to build #1320.
@Lfunlu
I am getting the exact same thing when players log in.
"Could not pass event PLAYER_JOIN to mchat"
I'm running CB1317 with only PermissionsBukkit, SuperPerms and AfkKick installed.
EDIT: http://pastebin.com/ztKUEj3C
Ok, I have permissionsbukkit and superpermsbridge. My info.yml for permisssionsbukkit works fine. What doesnt work is prefixes and suffixes for my groups. the permissionsbukkit page says to use mchat.prefix.admin, etc. to tell mchat what prefix to use for my name. this didnt work. next, i edited info/yml and added my name to it. that didnt work either.
thing is, groups and permissions have nothing to do with it probably, because the console says "could not pass PLAYER_CHAT or PLAYER_JOIN,etc" every time something happens. do you know why?