This plugin aims to modify the chat with colors, prefixes and suffixes.
You can set the color/prefix/suffix for individual players or create groups and add players to them.
There are several supported third-party plugins and other supported things like Spout or an economy system.

It's a rebirth of ColorMe and Prefixer from @Valrix
I'm happy to hear about your opinion, just leave a comment with a feature request, bug, improvement or just a personal opinion.

As a reminder I want to say that I worked very long on this and really appreciate a 'thank you' in form of a donation! (See details on the bottom)

Features
* Add colors to a player's name in chat, above the head and in the tab list
* Prefixer and Suffixer integration. COLORING WITH THE '&' character!
* Group system! Support for PermissionsEx, bPermissions and GroupManager, or use the own implemented system
* Multi-world support
* Economy support via Vault
* Spout support (colored nickname above your head!)
* TagAPI support - colored nickname above the head without using Spout!
* Bukkit Permissions support (recommend is bPermissions)
* Get/Set/Remove colors from command-line
* Players are notified if their name color is changed and the new color is displayed
* Tab-list support
* Mix colors
* Create own colors
* Rainbow and random color support
* Use colors in the chat and on signs colors, too
* Automatically color the text
* Feature for new color on each join
* Length limitation (max & min) of prefixes/suffixes
* Word blacklist
* Completely localized, change any message
* NEW Let other plugins use ColorMe values!
* NEW Choose your own chat formatting!
* NOTE: This plugin sends usage statistics! If you wish to disable the usage stats, look at /plugins/PluginMetrics/config.yml!

FAQ

Having issues with ColorMe?
Maybe your question is already answered!
Take a look at the FAQ
If you still got problems, create a ticket!

Only the bukkit permissions are supported! I highly recommend that you use a plugin for permissions like bPermissions!
If no permission system is found, all commands are for OPs only!
If you want to use ECONOMY, please use Vault!

<font color="#ff0000">See the extra site for commands and permissions here</font>

ColorMe has got an API.
If you are interested into using the API, take a look at the API site.

Known Bugs
* Tab list doesn't work all the time.
* Strange player names due to coloring on Windows? Use ANSICON

Changelog

Version 3.8.1
* Errors will be logged into debug.log when enabled
* Fixed error with groups
* Allow spaces for group prefixes and suffixes, too
* Build against latest bukkit

Version 3.8
* Global defaults are working again
* Use Sun coding conventions
* Improved various features
* Fixed various smaller bugs
* Fix for tab shortening
* Try to avoid conflicts with other sign related plugins
* Added German and Russian localization to main page

Spoiler(Move your mouse to the spoiler area to reveal the content)Show SpoilerHide Spoiler

Version 3.7
* Fixed NPE with TagAPI
* Fixed error with tabList
* Fixed for bPermission 2.10
* BREAKING: Added new chat formatting, you decide where each "variable" should go
* BUT: Still supporting old, legacy format
* Heavily improved blacklist, no more bypassing!
* Improved GroupManager support
* Mavenized the plugin
* Added feature to remove the name above the head (request)
* Updated Metrics
* TagAPI support is now on by default
* Small cleanup (code and localization)
* Tweaked autochatcolor
* Added minimum lenght of prefixes and suffixes
* Made support for Factions optional

Version 3.6
* Fixed Async error
* Fixed GroupManager NPE
* Added support for group colors in PermissionsEX, bPermissions and GroupManager
* Added support for replacement, use the values and it will be replaced by ColorMe
* The name above the head will now use the first color from random/rainbow/custom color
* Added autoChatColor feature
* Fixed colored bracket
* Native support for Factions and iChat

Version 2.0 by Valrix
* Fixed the bug where you couldn't remove or set colors at times.

Version 1.9 by Valrix
* Fixed the bug with setting someone else's color.

Version 1.8 by Valrix
* Fixed a bug with saving prefixes.

Version 1.7 by Valrix
* Added Permissions support
* Added iConomy support
* Added ability to manipulate player name colors through command-line
* Many code improvements and tweaks to improve performance

Version 1.6 by Valrix
* Added hasColor() method for hooked plugins to check if the player even has a color at all. Mainly for convenience.

Version 1.5 by Valrix
* Support to be hooked into, details above.

Version 1.4 by Valrix
* A few code improvements, this update is optional since it still works with latest RB.

Version 1.3 by Valrix
* Changed priority to HIGHEST, should prevent other plugins from overriding name color, even though they shouldn't be doing so in the first place...

Version 1.2 by Valrix
* Fixed a bug with removing the color from the name (now nicer)
* Only OPs can change another player's name, even if non-OP is set so players can't run around changing each other's names.
* Changed command to /colorme to keep it from clashing with any other plugins.

Version 1.1 by Valrix
* Fixed code to work with new command handler
* Updated code to fix the "Too many open files" bug
* Added config file with option to allow non-OP players to set name color

Version 1.0 by Valrix
* Release of ColorMe

Credits

@Valrix for his awesome plugin! I'm glad you allowed me to fork it!
Thanks to all the testers with the 3.5 dev version!

Banner

Feel free to use this banner!!

Statistics (from MCStats)

Donations

I worked really hard on this plugin and I'm very happy about any donation.
Support me & buy me some beer, this makes me happy and keeps me interested in this plugin.
Donation chain: -> I receive some money -> Buy coffee -> Work longer -> Faster Updates -> Your benefit!

License

This plugin is released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license!

I tried to use the new support for multi color names and it gave me an internal error.

I did /color me Dark_Red-Dark_Green and i tried /color me &4-&2 and neither work, i just get an internal error.
Also if I try to keep using the same command over and over a few times it says "You have already got this color in this world"
I even tried just 1 color and I got the same results. Other players cant use it either.

at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808)
at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy
.java:124)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.IllegalArgumentException: Player list names can only be a m
aximum of 16 characters long
at org.bukkit.craftbukkit.entity.CraftPlayer.setPlayerListName(CraftPlay
er.java:166)
at de.dustplanet.colorme.Actions.updateName(Actions.java:594)
at de.dustplanet.colorme.Actions.checkNames(Actions.java:575)
at de.dustplanet.colorme.ColorMeCommands.onCommand(ColorMeCommands.java:
330)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 16 more

I tried to use the new support for multi color names and it gave me an internal error.

I did /color me Dark_Red-Dark_Green and i tried /color me &4-&2 and neither work, i just get an internal error.
Also if I try to keep using the same command over and over a few times it says "You have already got this color in this world"
I even tried just 1 color and I got the same results. Other players cant use it either.

Hello!
I just updated to ColorMe version 3.5 and now the colors won't work in chat or above my head. I installed TagAPI, set the config option playerTitleWithoutSpout to true, and reloaded the server. All I get is non-ops are colored white, while ops are colored red in the chat list. In the Tab menu, the new colors show up. Please fix in the next update! Thanks,
bigbend

Hmm, for some reason I can't get this to work properly
What I wanted was it to automatically get the prefix (where I defined the groups color) from bPermissions.
I use HeroChat, and have the softMode enabled, yet nothing works except if I manually add the color to the player in the players.yml file.

Than prefixes and suffixes won't work. You can try to disable the softMode (set it to false), but it might not work.
If you turn change-Displayname in the essentials config.yml to false, the name coloring will work.

Than prefixes and suffixes won't work. You can try to disable the softMode (set it to false), but it might not work.
If you turn change-Displayname in the essentials config.yml to false, the name coloring will work.