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

I like knowing people are using my plugin, so I have a anomynous plugin stats tool called MCStats built into bChatManager. if you 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/19-bchat-manager-3-0/ today!

Development builds of this project can now be acquired at the provided continuous integration server located at http://build.rymate.co.uk:8080/ 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 :)

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Liger_XT5 Liger_XT5 Jul 26, 2014 at 05:46 UTC - 0 likes

    Is there a possibility of a way to disable the use of ! and not @? I use pwnfilter with EpicaTrain's configs with use ! a lot for custom commands. Though I could use a different symbol, many people are accustomed to ! for the commands that we've come up with to add onto pwnfilter.
    We don't use ranged chat, so it's not really of any use for us.
    If not, we could try to acquaint people with using a different symbol.

    MCDen @ mc.mine-craft-den.com
    https://minestatus.net/39051-mcden/image/original.png
    Details at FairMCList.com!

  • Avatar of Thedutchjelle Thedutchjelle Jul 15, 2014 at 11:07 UTC - 0 likes

    Hi there,

    I was wondering if this plugin supports SimpleClans? The author of Simpleclans claims that SC and bChatmanager are compatible, but I haven't been able to figure out how. %faction doesn't work, and %clan appears to crash the plugin. I've tried finding a wiki or something, but I can't really find anything in the recent past.

    Thanks in advance!

  • Avatar of godgodgodgo godgodgodgo Jun 29, 2014 at 20:22 UTC - 0 likes

    Hey, I see that the listener has lowest priority for the chat event but for some reason other plugins are not able to override bChatmanager to change the colour of a user's name.

    Any help?

  • Avatar of rymate1234 rymate1234 Jun 13, 2014 at 07:55 UTC - 0 likes

    @Fabyold: Go

    Doesn't look like there's an API for me to hook into, so no, I can't support towny.

  • Avatar of Fabyold Fabyold Jun 13, 2014 at 03:39 UTC - 0 likes

    you can give support towny? Thank you.

  • Avatar of rymate1234 rymate1234 Jun 12, 2014 at 11:40 UTC - 0 likes

    @AQMCStaff: Go

    I'll look into it

  • Avatar of AQMCStaff AQMCStaff Jun 07, 2014 at 21:51 UTC - 0 likes

    Nametag edit support?

  • Avatar of rymate1234 rymate1234 Jun 07, 2014 at 14:08 UTC - 0 likes

    @MinerBob1998: Go

    the latest version should work perfectly with 1.5.2

  • Avatar of MinerBob1998 MinerBob1998 Jun 07, 2014 at 11:35 UTC - 0 likes

    I have a 1.5.2 server that I'm running and this goes straight from 1.5.1 to 1.6.2 so are there any other plugins out there that work just about the same as this one, I'm new to all this and really need to get the proper plugins please pm me if there are and send me the names.

  • Avatar of VideoGameBlackBelt VideoGameBlackBelt Jun 03, 2014 at 04:03 UTC - 0 likes

    Does this support having a space after the rank?

Facts

Date created
Nov 13, 2011
Category
Last update
Jun 05, 2014
Development stage
Release
Language
  • enUS
License
GNU General Public License version 2 (GPLv2)
Curse link
bChatManager
Downloads
94,254
Recent files

Authors