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.
@MiracleM4n my co owner and i are having similar problems we cant seem to get mchat to work with the server only some of the things we programed work
@MiracleM4n
It worked! :) Thanks so much! It just didn't like blank variables but all is good now. You should accept Bitcoin donations ;)
@jaggy80
Just pushed another commit out that should fix the issue. If not I will need to get into contact with you via other means to test out some fixes.
@jaggy80
Not sure if you are online. I would like to get to the root of this problem. Please add me on Skype (Same name as here) or email me (Same name @gmail.com) so I can get in touch.
@MiracleM4n
Getting a different error now
http://pastie.org/9098338
Something about quote placement?
Edit: figured it out.. before if a player didn't have a variable in pex it just wouldn't add it to their chat. I found that only donators would work with the latest mchat because they had the +<don> mchat (pex) variable. Non-donators didn't have that variable set in their pex user OR group so mchat errors out. Once I added just a simple color code to every group's pex variable "don", everyone was able to chat without errors! Hope this helps and isn't confusing, let me know if you need more info.
@jaggy80
Build are being pushed to CI. They will be in the CI download location shortly.
@jaggy80
I have reproduced the error. It has something to do with MSocial. Working on a fix now.
@jaggy80
Have you updated the other M* plugins you run as well?
@MiracleM4n
Thanks so much! Still getting errors on spigot 1441
http://pastie.org/9097542
I really appreciate your work over the years.. Been running a server over 3 years now and mchat is really the best
Just noticed it mentioned bkcommonlib in the error so I removed it and this is probably a better error to use:
http://pastie.org/9097614
Also getting mchat variables player join errors if it helps:
http://pastie.org/9097624
@Proxwian
PM me and I will help you out.
@Ar7ific1al
There is too much for me to document alone. I /had/ people working on documentation, but it seems they have lost interest. I can explain any of these questions via PM although.
@jaggy80
I am no longer building using Jenkins. I will be putting the VPS that is hosting it offline in a few weeks. My plugins are currently being built using Travis-CI. I am pushing the artifacts from there to AWS. If you would like to download built artifacts take a look at http:q0r.ca/ci/. This is where all artifact downloads will be located in the future.
There is still a striking lack of documentation. For example: how to create custom vars? Which plugin does which function? What unit of time is being used where time is specified (eg. afk timer in MAdvanced)? How to use player name instead of display name for things like private messages and afk?
These things are all undocumented, config files have little to no explanation or documentation, and various key functions are completely unexplained. :/
Hi, variables from Heroes doesn't work for me. Using latest MChat and Spigot 1.7.2
And permissions for prefixes (like mchat.prefix.admin) doesn't work (i use PermissionsEX)
@MiracleM4n
Would love to! I've been checking the jenkins almost daily :)
@jaggy80
I can send you the latest dev build if you would like for testing.
@broro08
You can disable them in the config. PM me for more information.
Hey just wanted to know how to disable login/logout messages
Getting an error when someone chats in 1.7.8 spigot. (I know it's unsupported, just giving a heads-up)
http://pastie.org/9089917
@MiracleM4n
OK no problem and thanks very much to do plugin ! ;-)
in the meantime, i have taken another plugin that is specialized with death message and other message, so don't stress ;-) in fact it is good that a plugin is doing one thing and not all, with that, a plugin is smaller and we can have more plugins ;-) it's ok for me ;-)
Very good plugin !!! ;)