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.
How do I remove the prefixes in the player list? as in hitting Tab, because it doesn't show the whole name it will say like "[Owner] Em" When it should say "[Owner] Emugio"
@MiracleM4n
I know. I removed them because they had private information. :) I fixed the problem. The problem is that that variable list uses a font that makes it hard to tell whether some of the letters are capitalized. You should probably make MChat accept capitals and non-capitals alike for most of the stuff, especially +Worldname.
@Troop116rules
All three of those links 404'd. Seems you fixed it yourself. I will post a self-generating doc up for all the variables.
@ZwPBerserk Here's an info.yml file that will help (a little editing is needed). http://db.3rdn3rd.com/txt/MC/info.yml
Make sure to set "useNewInfo" to true in the config.yml under the "info" section.
I am unable to get the MChat +worldname variable to resolve. I get this as a result in chat.
Here are my configs: config.yml info.yml locale.yml
I am using MChat b347 for CB 1.6.2-R1.0 w/ MCPC+ 1.6.4 R2.1 (Forge965) B245.
EDIT: Derp. Just realized that the +Worldname variable needs to be capitalized. Another problem fixed by myself. :\
How to do per world chat?
@Nemesis213
Go to the Faction Wiki...they explain to you in detail with conflicting chat plugins. This is similar the HeroChat, so just change the format, and config Factions. http://www.massivecraft.com/factions-owner#integration-with-other-plugins
Does mchannels conflict with factionchat? I'm seeing chat messages show up twice and it seems if I set a channel as default it can't be left... Feeling like I'm missing somthing simple here and not sure why I'm having trouble :/ anyone post their config for me to look at? Or some better descriptions of the mchannels config? Thank you.
if the devs are interresed in a censor.yml, config.yml, info.yml and local.yml (based on the dev configs) with usefull explanations of the most parts of the configs please contect me via pm.
using the bperm prefix and suffix provides an amount of different problems and adding every single user to the file is not very usefull
maybee i write some tutorials about mchat to help you and the other devs
@EnderdragonDE
I'll be honest I don't know much about info.yml support as I normally use the other method either via vault or a supported permissions plugin, miracleman may know more.
You need to add the users to the groups either by editing that file, or by using the mchat commands.
Additionally since you are using bpermissions you have another option. To use bpermissions as your prefix and suffix provider, which will work automatically with the groups you already have set up.
See http://dev.bukkit.org/bukkit-plugins/bpermissions/pages/bpermissions-faq/ Q: How do you do prefixes and suffixes in bPermissions?
@ryan_the_leach i wrote every single document, dev and stable
my perm plugin: bpermission
do i need to add permissions to use this part?
@EnderdragonDE
Try reading over this page : http://dev.bukkit.org/bukkit-plugins/mchat/pages/config/development/mchat/info-yml/r6/
Also which permissions plugin are you using?
i have some problems with groups in the info.yml file
and the local.yml part:
the variables +W work
+p +G and +s doesn't work
i get an output like this: WORLDNAME>>USERNAME: MESSAGE
it should look like this: WORLDNAME>xyzGROUPNAME>USERNAME: abcMESSAGE
do i need permissions for this to work?
@MiracleM4n
yes i am using townychat, the old versions never used to over-ride. i could tell townychat to not apply formatting, and it would let me use {channelTag} in MChats formatting.
ive made many tickets in the past, every time minecraft updates i have this issue. usually i am able to get both the old mchat and old townychat to work together in the end. (was still using mchat from 1.4)
(townychat is the only plugin that has channels that toggle easily, with visual cue on channel type)
@mal67
Are you using TownyChat? If so it WILL override MChat.
ugh, every version change its the same problem. towny overrides mchat no matter what i do. is there a way to force priority of mchat? its driving me nuts.
@xK3ks
Yes, just change the formatting of the tab list to only have the display name of the user in the config.
@Odiumxxx
Odium, I agree entirely, I'm not exactly sure what is going on at the moment as communication between myself and miracleman isn't the best cross timezones.
I have a vested interest in keeping MChat working with vault, as I first introduced the functionality to use on my own server, at the moment there is heavy refactoring going on inside MChat in order to clean things up and make it more extensible, but at the same time, we are not sure what to do regarding the yet to come bukkit messaging API.
So is mChat ever going to be vault compatible again?
At the moment with any recent versions of vault / mchat many other dependencies immediately break as a result, the only way to keep a number of plugins talking to each other now is to use vastly outdated versions of both mChat and Vault.
Without vault support, mChat becomes a real pain in the ass and breaks a number of other plugins such as CraftIRC, not to mention I'm unable to hook any of my plugins like SimpleChatChannels into vault and have them be compatible with mChat.
mChat has as such become a plugin which refuses to play well with others, which is somewhat of a deal-breaker. I've used mChat since the beginning and would be sad to see it go, however without vault support there's no other option. any plans to reintroduce Vault support in the future?