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 :)
THANK YOU!!! took me hours of stress to find a simple plugin that shows faction tags! hopefully this is the end of my problems!
there is one question however: my chat looks like this
noobs [citizen][iron] _N_3_R_O_:msg
the 2 tags in [] are prefix and suffix, is there any way to put the faction tag in [] as well?
Are you able to make it so {factions_relcolor} works on this?
@allix8
To use global chat in local chat, you need to use this:
!message - Sends a message globally. Only useful in ranged mode.
@PlanetGamesCrack
pastebin your bPermissions groups.yml. also are permissions working?#
@ThisUsernameIsMine
I'll work on fixing that, thanks for the heads up!
@Mune03
I get the faction name directly from the factions api. By default, the wilderness faction is the faction people are in when they aren't in a faction, and it is coloured green. You will have to edit this in the factions config.
I have set up prefixes with bPermissions, I have installed Vault and I have no Error in my Log but in the chat there are no prefixes! What can I do?
bchatreload doesn't seem to reload anything (message-formatting remains the same), unless i restart the server.
Thanks for the plugin though ;-)
Am I the only one who do not understand how to alter message-colors or use the message-formatting at all? Boy do I feel silly.
Hello, not work perm.
1) bchatmanager.chat.global - still writes in local chat.
2) /bchatreload - not reloaded.
Minecraft 1.6.2 PEX
thx!
How do i disable or edit "Wilderness" faction tag prefix? Every time a new player spawns, that person has a ugly green tag saying "Wilderness" in front of their name. I searched up on their factions site and it said i need to disable "factions_nameforce" tag in my chat plugin; I can't seem to find it in bChat. It would be awesome if anyone can help me on this, thanks!
Anyone having trouble with formatting in the /me command?
Submitted a ticket 24h ago but no responses yet.
@Nockynho
It isn't? Oh, it's too bad I can't predict your problem with the words "it's not working"
Do you have vault? Do you have prefixes defined? Do you have an error?
We plugin devs can't mind read, so the more info the better! :D
ITS NOT WORKING, IT IS ON MY PLUGINS LIST BUT IT ISN WORKING
Anyway for this to support Multi-verse world aliases by chance? Been looking at my options to get those to display, thanks.
@MrProtagonist
The front page still applies for the latest stable build, which is 2.0. Once 3.0 is out of beta, it will be updated.
@No1Griffster
I might add factions support soon, check the dev builds to see if I add it :P
I fail to see the point of this plugin if you removed it's main feature, the chat channels... Update it's page, it is misleading.
When I add %factions_tag the plugin breaks but the faction tag shows. Wtf. I get ' Could not pass event AsyncPlayerChatEvent to bChatManager.
Ahhhhhhhhh at last - It's not {faction} or [faction] or [faction_tag] or anything like that.. it's %faction_tag -.- Thanks for telling me bchatmanager and saving me serveral hours. not. Add this on your page to prevent future frustration.
You say this plugin is easy? Then why am I spending hours trying to get faction tags to work? -.-
@pur3strb1t
In the config, however rymate just fixed an issue with that. I'm sure he'll upload it shortly.
Where do I put the %displayname so I can show my /nick in my server? Do I put it in the bChatManager folder or the Essentials config?
rymate with some help from ppls on bukkitdev I made a pull request to fix the config issue...
Check it.