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 :)
And by the way, the nickname should be surrounded by < and >, from the config: message-format: '%prefix <%player>: &f%message' But it isn't. What's wrong?
@Cuerdas
You said you're using 3.0 Vault recode alpha.. did you read the "Known caveats" section of it? I think you might find it rather useful in figuring out your issues :D
how do i set local chat to default? please help me
Commands and create channels isnt working for me
could you please mail me the mistakes i have made all i want it to say is [owner]qwertyarun: hi
formats: display-name-format: '[%prefix] %player' message-format: '[%prefix] %player: &f%message' local-message-format: '[LOCAL] %prefix %player: &f%message' personal-message-format: '[MSG] [%player -> %reciever] &c%message' alert-format: '&c[ALERT] &f%message' me-format: '* %player %message' op-message-format: '&c[OPS ONLY] %player: &f%message' toggles: control-me: true ranged-mode: false chat-channels: true filter-ips: true other: chat-range: 100.0 channels: default-channel: "global" channel-limit: 100 channel-chat-format: '&2[%channel] %prefix %player: &f%message'
@rymate1234
thanks
and sorry im a server noob im only 13
@block_eater
edit the config file to make it display suffixes
For some reason my suffix isn't appearing, instead when i chat i appear as '[global]qwertyarun:' instead of '[Owner]'qwertyarun:
please help.
also I could use some server help. skype me on: arun.johal.199
I see that this can be used to make chat channels but there are no instructions on how to do so in the config? How would I make lets say 3 chat channels:
RPG (limited blocks) / OOC aka Global (not limited blocks)
I don't see any commands or permissions or configs on how to set up each chat channel, this would be really helpful.
also is there anyway to make certain channel names be different colors? That way when they are chatting the name of the channel they are in is different
RPG (showing up as green)
OOc (showing up as blue)
@rymate1234
yes, bChatManager 3.0 - Vault Recode Alpha
@Cuerdas
Using the latest alpha?
Chat channels and other function doesnt work... Are you going to fix it or i must find other plugin?
Will it be on 1.4.7?
I was told to nag you. NAG NAG NAG!
2013-02-09 16:25:36 [WARNING] Plugin from file: file:/minecraft/plugins/bChatManager.jar has embedded Metrics in the default package. This is not advisable, go nag them!
Could you add a feature, where each of the different colors and formating codes are a different permission? Like instead of all the colors being "bchatmanager.chat.color" change it to "bchatmanager.chat.color.a" and "bchatmanager.chat.color.1" for each of the colors(including formating codes)?
Hello. I have the factions plug in, and the command of /f conflict. I can't do anything in factions without /f, and the focus command comes up every time that I try. Help me please. D:
Im using the last version and a lot of functions doesnt work... /me , /join /leave alert message...
And... it havent a ling with essentials nick command :(
I've just installed the plugin using 2.0 to create the folders, then using the 3.0 jar file after that. I can see it formats the chat with the proper color, italiq, bold etc, and I have access to the reload command, but thats all. It doesn't recognize the /join /leave etc commands. I am using the latest version of bPermissions and CraftBukkit version 1.4.6-(R0.3).
What is wrong? :)
Ok so I don't seem to have access to the plugin. I am an admin on my server, i also have the bchatmanager.reload permission and it still wont let me reload the plugin in game additionally it wont let me use ! # or @
@crazy6227
doesn't seem to be working with any of them...