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 :)

-
View User Profile
-
Send Message
Posted Mar 27, 2012You should add channels to this plugin really fast!
-
View User Profile
-
Send Message
Posted Mar 22, 2012@sjoerdtim
Just switch to bPermissions already!
-
View User Profile
-
Send Message
Posted Mar 21, 2012@rymate1234
Im now using another chat plugin but it wont do what this plugin do. Its just compitable with SimpleChat for the prefixes. Isn't that a possibility
-
View User Profile
-
Send Message
Posted Mar 21, 2012@sjoerdtim
No because bukkitpermissions has no prefixes system.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@rymate1234
Aw damn, i really need this plugin but i dont want to change my complete permissions system. Any chances for capitability of BukkitPermissions soon?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@sjoerdtim
No, BukkitPermissions is BukkitPermissions. bPermissions is http://dev.bukkit.org/server-mods/bpermissions/
-
View User Profile
-
Send Message
Posted Mar 21, 2012@rymate1234
i use BukkitPermissions, isn't that bPermissions?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@sjoerdtim
You need bPermissions
-
View User Profile
-
Send Message
Posted Mar 20, 2012Any ways to fix this error?
20.03 09:39:15 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) 20.03 09:39:15 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) 20.03 09:39:15 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568) 20.03 09:39:15 [Server] INFO at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599) 20.03 09:39:15 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:465) 20.03 09:39:15 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:469) 20.03 09:39:15 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 20.03 09:39:15 [Server] INFO at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) 20.03 09:39:15 [Server] INFO at org.bukkit.Bukkit.reload(Bukkit.java:182) 20.03 09:39:15 [Server] INFO at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:537) 20.03 09:39:15 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) 20.03 09:39:15 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:176) 20.03 09:39:15 [Server] INFO org.bukkit.plugin.UnknownDependencyException: bPermissions 20.03 09:39:15 [Server] SEVERE Could not load 'plugins/bChatManager-1.5.jar' in folder 'plugins'
-
View User Profile
-
Send Message
Posted Mar 17, 2012@Luwiego
any errors in the server log?
-
View User Profile
-
Send Message
Posted Mar 17, 2012bchatmanager folder isnt created when i run the server
-
View User Profile
-
Send Message
Posted Mar 14, 2012@rymate1234: You should document how this supports time as well :P It was in the old documentation, but I had to search the code to remember what the replacement text was ;P (which I now see is %H:%i)
-
View User Profile
-
Send Message
Posted Mar 14, 2012@Wookieguy
Disregard this comment - I never searched bukkitdev >.<
-
View User Profile
-
Send Message
Posted Mar 13, 2012This may seem odd, but I would love it if someone would tell me why I should use this over something like HeroChat. They seem to be exactly the same to me. What is different? I am using bPermissions, so I thought this might be more compatible?
-
View User Profile
-
Send Message
Posted Mar 11, 2012@rymate1234 Can you please do, that i can see the time in the chat when somebody wrote something?
-
View User Profile
-
Send Message
Posted Mar 9, 2012@woodzykiler
use the latest version (1.5)
-
View User Profile
-
Send Message
Posted Mar 9, 2012works great
-
View User Profile
-
Send Message
Posted Mar 7, 2012@stradijeri
That's odd O_o
Never got that problem in testing
-
View User Profile
-
Send Message
Posted Mar 6, 20121.5 doesn't seem to work for me. No folder or config file appears, and it isn't listed in /plugins. Tried reloading and restarting. I'm on craftbukkit build 2034, the beta build.
Edit - cancel that, it suddenly appeared and began working...
-
View User Profile
-
Send Message
Posted Mar 5, 2012UPDATE IS OUT