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 :)
Thanks for the update :P Any chance you can make a lightweight plugin without the PMing features and such? I just use it to make the colors and formatting.
IMPORTANT
bChatManager does not work with the latest bPermissions! Please standby for an update!
aww :( (i updated bPermissions)
SEVERE Error occurred while enabling bChatManager v1.3.2 (Is it up to date?): de/bananaco/permissions/Permissions
Hey @rymate1234
Found this link for setting chat colours. Pretty awesome, imo. Might want to add it as a link for your users to use. http://buildworx-mc.com/bukkitColor/
@rymate1234,
Thanks. Do you think it's a bperms issue or something you need to look at in bchatmgr?
@rymate1234
http://villermen.com/minecraft/?p=plugins
removing the spout will crash it.
@lazarus_mub
Oops, my bad, didn't know there were still priorities xD
Now I'm unsure of what's going on xD
@ rymate1234
I'm using the latest version of both plugins but I was starting wonder if priorities had be fazed out or something. Trouble is, according to the bperms FAQ it still supports priorities. Link to FAQ
I'd be interested if you can to confirm that bchatmanager doesn't support priorities, or bperms dropped them. It'll be frustrating, but then at least I'll know.
Thanks, lazarus_mub
@lazarus_mub
If you're trying to use prefix priorities then you're on a really old version of bPermissions. Try upgrading to the latest version :)
Additional: Obviously this might actually be a bpermissions issue rather than a bchatmanager one, but I'm starting there first. Thx
I'm having issues with the prefix/priority thing. I've tried going back to basics, using generic server and just bpermissions and bChatmanager installed. I left all configs at default, and used the example groups.yml file from the bperms page.
At this stage the user gets the "user" prefix. Doing a /promote should give it the prefix "moderator" but it doesn't, it just stays as "user". I looked again at the groups.yml and noticed the "default" group does not have a priority set in the meta: section, but admin and moderator do. So I added a priority of '10' to the default group. Now the user doesn't get a prefix at all.
Here is the example server I've created to demo the issue, Please let me know if this is just me or not.... LINK
I've had this working on my own server up until the weekend but it suddenly stopped and I couldn't work out why. That's why I went back to a new basic server to diag the issue. I've even tried going to earlier versions of the plugins and craftbukkit with no joy. Understandably I'm even more confused now. <cry>
Thx All
@Villermen
works for me at 1.3.2
can you list your plugins plz?
@rymate1234
I know it doesn't require spout =S That's what I think is so weird about it. The dev build is not the point. Without spout it also doesn't run at R3 now. I know it sounds vague but it's all I can supply.
@Villermen
First - bChatManager does not require spout at all :)
Secondly - Why are you using a dev build?
Re: It only starts up if I have Spout 721 running for some reason. Disabling that will make this plugin unable to run =S
No idea why, and I can see no consistency whatsoever, but bChatManager stopped working. It happened when I updated my bukkit from R3 to R4 dev. When I changed back however the error persisted. Error dump below:
Oh, will be making 1.3.1 tonight. It'll update the stats engine and maybe add a way to message OTHER PLAYERS
I'm also working on a seperate version that adds chat channels. This will seperate bChatManager into 2 versions:
Both versions will be avaliable from this BukkitDev page, so you'll won't need to change bookmarks. Also both versions will still be supported!
@ThisUsernameIsMine
Well if I ever figure out how to do it, I'll add it! :P (In a seperate plugin, probably I'll call it bChatPlayerList or something ^^
I'm currently using iChat + iChatPlayerList for colored player names @ TAB. I would like to use bChatManager, but don't want to lose the colored names.
Is there another plugin for this (that is known to work with bChatManager) or do i have to wait/hope for you to create one? :)
Best regards and thanks for the plugin!