bChatManager
bChatManager - The easy to use chat manager for bukkit
What is this?
bChatManager is an easy to use chat plugin for bukkit. Now supporting any plugin that works with vault, it has a number of features such as:
- Supports most plugins that provide prefixes
- Intuitive messaging format based off the twitter @messaging system
- Factions support
bChatManager was originally forked off the PEX ChatManager, so users coming from pex may vaguely recognise the config file. (even though I completely reworked it)
Installation and Usage
Requirements
- Vault
- Craftbukkit
Configuration
Once you've installed the plugin (which I'm not going to go into here, if you can't put a jar file in a folder then god help you), you may want to configure it. Here is the default config.
formats: message-format: '%prefix %player: &f%message' local-message-format: '[LOCAL] %prefix %player: &f%message' personal-message-format: '[MSG] [%player -> %reciever] &f%message' op-message-format: '&c[OPS ONLY] %player: &f%message' me-format: '* %player %message' toggles: control-me: true ranged-mode: false special-features: true other: chat-range: 100.0
Formats
- message format: Format of a global chat message
- local-message-format: Format of a local chat message.
- personal-message-format: Format of the @messaging messages
- me-format: Format for /me
- op-message-format: Op only message format
Toggles
- control-me: Toggle whether bChatManager should handle /me
- ranged-mode: Toggles local messages. Doesn't work with chat channels.
- special-featues: Toggles whether @messaging and !global messaging in local chat should be enabled,
Other
- chat-range: If local chat is enabled, this sets how far the players can speak
Special Chat Functions
- !message - Sends a message globally. Only useful in ranged mode.
- @playername message - Sends a private message to another player on the server. Can autocomplete the name, so if you have someonee called "OmG_CoMpleX1234" you could just do @omg message to message them. You can also message ops with @ops message.
Formatting Placeholders
- %message - Message text
- %player - Player's name
- %prefix - Player's prefix
- %suffix - Player's suffix
- %group - Player's group
- %world - World the player is in
- %mvworld - Multiverse formatted world tag. Requires bChatManager 3.1 and Multiverse core
- %faction - the faction the player is in. Requires factions 2.0
- %displayname - displayname of the player. USE THIS FOR ESSENTIALS NICKS
- Colors you can use - http:www.minecraftwiki.net/wiki/Classic_server_protocol#Color_Codes for the colors. Alternatively, try this site - http://buildworx-mc.com/bukkitColor/
- &l - bold text
- &m - striked text
- &n - underlined text
- &o - italic text
Permissions nodes
- bchatmanager.chat.global - allows you to use global chat in local chat
- bchatmanager.chat.color - allows you to color chat
- bchatmanager.chat.message - allows you to @message someone
- bchatmanager.spy - 1.3.2 feature, allows you to hear all PM's and local messages
Commands
- /me <message> - the /me command
- /bchatreload (must have the permissions bchatmanager.reload or be op) - Reloads bChatManager
Why did you remove the chat channels?
The way I had implemented chat channels was terrible. It was buggy, the code was convulted and messy, and I really should't have released it. Chat channels have therefore been removed from bChatManager 3.0 until I can implement them in a more robust fashion.
MCStats
Older versions of bChatManager had a anonymous plugin stats tool called MCStats built into bChatManager. If you're using one of these older versions, and wish to disable it, find the PluginMetrics folder in your plugins folder and edit the config.yml to disable the stats :). If you wish to see these stats, they are publically avaliable https://mcstats.org/plugin/bChatManager. All the information there is the information that gets sent. Nothing else.
Video Tutorial (Thanks to BukkitTeacher)
Download
Latest version is 3.0. Download from http://dev.bukkit.org/bukkit-plugins/bchatmanager/files/26-bchat-manager-v3-1-4/ today!
Development builds of this project can now be acquired at the provided continuous integration server located at http://rymatemc.co.uk/jenkins/job/bChatManager/
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Source code!
My github is at https://github.com/rymate1234/bChatManager Feel free to fork me :P
The bottom bit
Any suggestions on how I can improve this plugin? Post in the comments! And if you need any help, also feel free to post on the forums section of this :)
When I talk in any chat, there's a [world] before each message. Is there a way to disable that so the format is: '[%channel] %prefix %player: &f%message' and not '[%world] [%channel] %prefix %player: &f%message' ?
Thank you
EVERYONE RUNNING THE BCHATMANAGER BETA WANTING CHAT CHANNELS SHOULD GET THIS
http://dev.bukkit.org/server-mods/bchatmanager/files/14-bchat-manager-2-0b3/
Can there be a receiver prefix? For PMs?
Is there a !/Shout cooldown?
Getting a few bugs myself here. but thats ok since its beta.
I want to make a request however. could we have the %group as an option to add into it? Although im not sure how that would work if you belong to multiple groups. Hmmm
There was an older chat plugin that could do it.
Reason im asking is because im trying to get a combination of different prefixes and suffixes going with the group names.
wandering Nomad John the unclean
if not no worries :) love bperm and hoping this will be a good complement to it.
I use Essentials. And I uses nicknames with Essentials. Can I make bChatManager show Essentials nicknames in chat? (It shows the nicknames in the TAB player list) :-)
@reptile311
Yes, because that is an error with chat channels. It is also the SAME error as 2.0-b1. I haven't had time to fix it. It is a beta - it is gonna have errors. I suggest you disable chat channels until I figure out what causes this error to appear
I have tested bChatManager a bit longer and the error in my post before only happens, when the channels are true. If I put it on false, bCM works fine. I hope this helps.
With the new Beta 2.0-b2 I get this error:
The test server is offline and my bpermission files are in this post http://dev.bukkit.org/server-mods/bchatmanager/#c107 below. The bChatManager config is the original created, no changes.
Will release soon :)
Any ETA on a build to shut the stupid message up now that the RB is out?
With the new bukkit 1.3.1 rb 1.0 an error occurs, when you stop the server.
I have a problem. When I am enable the control-me option the bChatManager overrun the bukkit.command.me (false) permission in bPermissions. My guest should not use the /me command and when I run the server without bChatManager the permissions works fine, with the Manager it doesn't work. When I deactivate control-me, no guest, user, admin, moderator could use /me. Please take a look at this. Thank you.
You have my bPermission files and my server.log in an earlier post.
Thanks for the tip. When I deactivate the channels, it works. It shows the prefix correct.
@reptile311
Just a thought - try bChatManager 2 with chat channels disabled. It's an option in the config file.
It is the same with the last working bPerm 2.9.10. The files are the same and the server.log is also the same.
As I said, the version 1.5 works good.
Sorry for posting the bPerm error, I though the projects belong together. I have posted the error on bPermissions site.
@reptile311
bPermissions is not my plugin - I have no control over it, sorry :(
I would recommend sticking with a working version of bPerms however.
I'll try and reproduce your "no prefixes" error as well
I have reinstalled the bChatManager 2.0-b1 and have posted my bpermission config, groups, users files and the server.log in Pastebin with this link: http://pastebin.com/vvWGP1kw. The bChatManager config is the created, without any change.
I also have installed your new bpermission 2.9.12b and the same happened as in my Post under bpermission (http://dev.bukkit.org/server-mods/bpermissions/#c2259).
My useres has no related permissions. Under 2.9.10 it works.
@reptile311
That error is due to an api change in the 1.3 bukkit builds. It can be safely ignored until I push the new update once the RB is out.
With the 2.0 beta not showing prefixes, I have no idea why that isn't working as it works on my server. If you can give more information on that error (config files for bperms, server log, yada yada) that would be much appreciated :)
The version 2.0-b1 don't work. The prefix and colors aren't shown in the chat.
The version 1.5 works, but in both version the following messages is shown: