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 LOVE IT!!!
PLEASE FASTEST UPDATE!!
THANK'S 1.7.2 UPDATE! :DDD
would you guys update the variables table. It seems that Mchat hook towny but I dont konw how to add the prefix with towny's variables.
[02:15:26 WARN]: [MChat] The author of this plugin (MiracleM4n) has misconfigured their Auto Update system [02:15:26 WARN]: [MChat] File versions should follow the format 'PluginName vVERSION' [02:15:26 WARN]: [MChat] Please notify the author of this error.
Alrighty. I've switched back to an older version of mChatSuite. This seems to work with a lot of the deaths, but not all.
@Kervinou
@MightyFlyRudy
Once there is a way to grab what death message is being used in Bukkit I will be able to readd support.
@MightyFlyRudy
+1 ;-(
Does MChat no longer change death messages?
@MiracleM4n
It was written in the stack trace and was the latest available at the time, If there is a newer version I'll test again.
MChat v1.7.2-R0.1-SNAPSHOT-b381jnks
Edit: unable to test, your server is 503'ing due to capacity issues or somesuch.
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.15 (CentOS) Server at ci.q0r.ca Port 80
@ryan_the_leach
JIRA should now be working. They changed how permissions are handled and didn't send out an email saying anything about it. I'll look into the issue. What build are you running? (Could you try the latest and give me an up-to-date stack trace?)
@ryan_the_leach
Thank you for the help, it worked flawlessly!
@Archer6621
I'm not sure what the deal with that is, but a workaround is doing this.
wood: "\xA7ewood\xA7r"
That will always work as \xA7 is the escape sequence for the section symbol.
Hey Scott, just a heads up anyone signing up to your jira at the moment don't seem to have the right to create an issue, unless I'm totally being blind and can't find the button.
Also MChat occasionally still throws NPE's but I have no idea where from, I can only reproduce it on my production server.
[21:06:41] [Async Chat Thread - #16/ERROR]: Could not pass event AsyncPlayerChatEvent to MChat v1.7.2-R0.1-SNAPSHOT-b381jnks org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Spigot-1212] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Spigot-1212] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:35) [craftbukkit.jar:git-Spigot-1212] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482) [craftbukkit.jar:git-Spigot-1212] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464) [craftbukkit.jar:git-Spigot-1212] at net.minecraft.server.v1_7_R1.PlayerConnection.chat(PlayerConnection.java:859) [craftbukkit.jar:git-Spigot-1212] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:829) [craftbukkit.jar:git-Spigot-1212] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Spigot-1212] at net.minecraft.server.v1_7_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:59) [craftbukkit.jar:git-Spigot-1212] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_11] at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [?:1.7.0_11] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_11] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.7.0_11] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.7.0_11] at java.lang.Thread.run(Unknown Source) [?:1.7.0_11] Caused by: java.lang.NullPointerException
I am unable to color censors.
appears as &ebanana&f in chat.
Even when giving players the necessary permission to use colors in chat via Mchat, they will be able to color their chat, but the censors will still appear without resolving the color tags.
For some reason I can't find how to make a ticket, I've spent a good while looking for it.. Else I would've made one.
@Underson
@xion87
@semirotta
Please either open a ticket or PM me proof that it does not work. It is still working for me.
There is no working mchat for 1.7 versions?
i confirm don't work when i write i see :message
This awesome plugin need update for 1.7 x.x
@stlfatboy
Is the plugin not currently working with 1.7.x? If so I will look into a fix.
Good plugin ;)
would you guys update to 172,Mchat is a awsome plugin with the feature hooking to heroes.