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.
Downloaded the latest dev build of mChat (64), mChatEssentials (36) and CraftBukkit (1344). Renamed existing info and config for mChat.
/list command results in no list of players (it merely states how many players are online).
Reloading the info and config files using "/mchat reload" seems to work only when it pleases, making testing almost impossible.
Changing the config to enable players to be auto-added to the info.yml puts every player into the 'default' group.
I just want to be able to configure a prefix to display the current PermissionsBukkit group. I could do this with the older version of mChar where permissions were set within the PermissionsBukkit config file.
I cannot continue to use mChat if it is not able to achieve the functionality of previous versions.
Where is the documentation regarding how to tie mChat in with a permissions plugin? I thought that method of configuring mChat was deprecated in favour of info.yml?
Is there anyway to set a player to a default group? I am getting spammed with errors about the player not having a group: 15:47:10 [SEVERE] Could not pass event PLAYER_JOIN to mChat java.lang.NullPointerException at net.D3GN.MiracleM4n.mChat.mChatAPI.getmChatGroup(mChatAPI.java:322) at net.D3GN.MiracleM4n.mChat.mChatAPI.getmChatGroupInfo(mChatAPI.java:309) at net.D3GN.MiracleM4n.mChat.mChatAPI.getmChatPlayerInfo(mChatAPI.java:303) at net.D3GN.MiracleM4n.mChat.mChatAPI.getmChatInfo(mChatAPI.java:282) at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawInfo(mChatAPI.java:244) at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawPrefix(mChatAPI.java:248) at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:36) at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseJoinName(mChatAPI.java:171) at net.D3GN.MiracleM4n.mChat.MPlayerListener.onPlayerJoin(MPlayerListener.java:58) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:260) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:121) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:80) at net.minecraft.server.Packet1Login.a(SourceFile:59) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:46) at net.minecraft.server.NetworkListenThread.a(SourceFile:94) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
mChat also supports MobDisguise :P in the latest build
Add sign colouredtext support? :3
Thanks :)
@bigggan
mchat.coloredchat
@MiracleM4n
whats the permission node to use chat color? like "&e <text>"
does the new build work with bpermissions? i have been trying all day to get prefix/suffixes working. It completely ignores everything i do, only thing that shows up in color is the faction custom variable.
The files that hold Config.yml, and info.yml are not generating another folder, therefore i cannot edit those files. I'm not sure if I'm installing it incorrectly..
My healthbars seem to stay green (instead of going to yellow then red). Anyone else got this problem? Using mChat b49 on Bukkit 1317 RB.
For those you are just starting to download mchat, be sure to download the non-DEV build as I have been extensively testing them and they dont seem to work properly (they're not displaying the +prefix or +suffix). Click on Files at the top and select this one:
mChat Release Normal 25 Sep 2011 CB 1185
ave found a solution (temporary ?) for bukkit1.2k i use superpermbridge :)
my node for default group
superpermbridge.mchat.prefix.default true
superpermbridge.mchat.suffix.default true
superpermbridge.mchat.group.default true
I use
mchat-oldNodes-only: true
--> olimoli123
You want seet permission by group
exemple : group 'Builder'
mchat.prefix.builder true
mchat.suffix.builder true
mchat.group.builder true
group 'moderator'
mchat.prefix.moderator true
mchat.suffix.moderator true
mchat.group.moderator true
....
If you use permissionsbukkit use my one solution.
Sorry for my english i'am french user....
I dont understand the new mchat.. is it a permission system like.. does it use mchat.this.that or is it different?
Not work for me
mchat don't detect group
My config : only one group for test
bukkit 1240
essential
bukkitpermissions 1240
superpermbridge 1240
and mchat of course (V 54)
bukkit :
users:
Zimko59:
groups:
- default
groups:
default:
permissions:
permissions.build false
mchat.prefix.default true
mchat.suffix.default true
mchat.group.default true
group.default true
messages:
build: '&cYou do not have permission to build here.'
debug: false
mchat info
default:
info:
prefix: '&2btest'
suffix: '&3testonly'
users:
MiracleM4n:
group: admin
info:
suffix: '&2Suffix'
worlds:
DtK:
prefix: '&2DtKTest'
groupnames:
default: '[d]'
worldnames:
world: '[w]'
world_nether: '[N]'
mchat config
mchat-date-format: HH:mm:ss
mchat-join-message: has joined the game.
mchat-API-only: false
mchat-chat-distance: -1.0
mchat-oldNodes-only: false
mchat-add-info-players: false
mchat-format-events: true
mchat-playerList-format: +p+dn+s
mchat-name-format: +p+dn+s&e
mchat-playerEvent-format: +p+dn+s&e
mchat-kick-message: has been kicked from the game +r.
mchat-message-format: '+prefix+dname+h +m'
mchat-info-only: false
mchat-leave-message: has left the game.
That's a ultra lite config for test.....
I don't understand where is the probleme, but you : yes :)
Tried it and it works :D
Could Someone Please Try the newest build #54 Link Here and tell me if it works as intended?
@DarkMinecrafter
bPermissions has its own InfoReader check their page for how to use it.
color format not work i use bpermission
@MiracleM4n
Great! It works. Thanks.
@Hoot215
Try the latest dev build from dev.d3gn.net