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 :)
i dont have the %world in the message-format, but it stil shows the world name... help?
@rymate1234
Thanks... that fixed it. Now just to figure out why my prefixes aren't working... :P
Any idea what plugin might be doing it? my plugins are: ccplugin essentials essentialsantibuild essentialsspawn modifyworld worldedit worldguard bchatmanager bpermissions chestshop coloredsigns coreprotect easywarp enjin minecraft plugin timtheenchanter mcmmo simple-autosave
@SacredWaste
yeahhhhhh, can you paste the error here? :)
@Blazinskittles
bchatmanager doesn't control whether players can chat. you must have another plugin blocking it
@hawksfan1010
if you're using the vault recode, do you have vault?
I put the bchatmanager.chat.global in, and still, if you aren't op, you can't say anything. Please help me.
If anyone has a blank folder that includes everything, that would be great!
-Hawks
I looked a little bit more into it and found that the jar is in the files, just not the plugin folder that would contain the configs and such.
Hope this helps! -Hawks
Well, once I downgraded it to 1.5.2 to see if it worked, the files still not generate. Even after a reload, restart, and reinstall. Is there a way to manually ganerate the files?
Thanks, Hawks
@hawksfan1010 Most likely a 1.6.1 update breaking the plugin. My server generated all the files, except that it can't pass an event to the plugin.
P.S. I do have all bPermissions files configured, and this is the last thing I need to do. Not to be picky, but a timely response would be greatly appreciated as when this is donw, my server will open! Thanks!!
-hawksfan1010
Hello, I hope people are checking this feed, but I am having a slight problem with this plugin. I have a professionally hosted server that uses an in-house control panel, along with McMyAdmin. When I go into the configs, the plugin files are not there. The bpermissions files are, but not the chat manager. Even though they are not there, in McMyAdmin it shows that the plugin is installed & enabled. I have also reloaded the plugins a few times. It may be the problem that the server is 1.6.1, but I am kinda hoping it did not break with the update. Has anyone else experienced it breaking with 1.6? Could it be another issue? Thanks in advance!
-hawksfan1010
This might be a dumb question, but I thought I'd rather ask before maybe messing something up - does the 1.5.1 Beta also work for 1.5.2?
Ok, Theres What I am Trying To Do: VIPS get their our suffix: [VIP], and the regular ranks get their own prefix, using bpermissions.... so i but [message-format: '%prefix &2%displayname: &f%message'] in the config and no prefixes/suffixes show up! What Am I Doing Wrong?
Nice plugin! Thanks for it. Could you please add support for zperms? Zperms is also a good perm plugin and would be nice to see this plugin to grow with support for more than ne perm plugin.
Please fix /nick
Update to 1.5.2 please
@rymate1234
I still don't understand
@SirMangler
you use this plugin via chatting