ChatColor
Description:
ChatColor allows players to change the color and style of their chat to many different things! Color your chat in over 16 million different colours, with all Minecraft colors, modifiers and hex colours supported!
Thank you so much for 200,000 downloads!!
Features:
- Change the color of yours or another player's chat to a huge variety of options.
- Now supporting hex colours, allowing you to use over 16 million colours!
- Choose exactly what you want to use, and type one single command to use it.
- This plugin supports all the Minecraft colors as well as the modifiers, giving a wide range of customisation.
- Choose up to four different modifiers for your color.
- Use the new color selection GUI to change your color with ease!
- Rainbow chat color allows you to have a color pattern for your messages!
- Not only that, but you can change the colors in the pattern to whatever you like.
- Now also supporting console commands - have a donor purchase? Why not add a chat color? :)
- Useful help commands to sort out any problems you might run in to.
- Easy to use permissions to restrict specific colors and modifiers, or allow all of them with wildcard permissions.
- A permission for every color and every modifier, as well as every command!
- PlaceholderAPI support, with some useful placeholders if you want to use this plugin with your server.
- This plugin is fully customisable! What does that mean? Well:
- You can change nearly all of the messages in the plugin in the config!
- As well as this, change cooldowns, join message, notifications and more.
- A helpful and friendly author - I am here if you need help. If you have any bugs to report, or any questions, ask away in the comments below! :)
Note: See below for help on commands, permissions, colors, modifiers and settings!
Commands:
Key:
- <value> = Required value.
- [value] = Optional value.
Main Command:
- /chatcolor [player/confirm] <color/default> [modifiers] - Change yours or a player's chat color!
- Note: Please see here for information on hex colours! The format is like so: #RRGGBB, where each character after the # must be a number or letter between 0-9 and a-f.
Admin Commands:
- /chatcolor permissionshelp - Shows permissions help!
- /chatcolor settingshelp - Shows settings help!
- /chatcolor reload - Reloads all configs, use this if you changed something while the server was running.
- /chatcolor reset - Use with caution, resets configs to the default!
- /chatcolor set - Changes one of the many settings! (See below for details)
- /chatcolor confirm - Confirms a setting change.
- /chatcolor custom <add/remove/list> [name] [color] - Adds, removes or lists custom colours. You can use these to give groups a chat color.
Other Commands:
- /chatcolor - Shows your current chat color.
- /chatcolor gui - Opens the color selection GUI.
- /chatcolor available - Shows your available colours and modifiers.
- /chatcolor commandshelp - Shows command help! You can also use /chatcolor help.
Settings:
Setting | Use |
---|---|
command-name | Changes the base command to whatever you want! |
color-override | Changes whether ChatColor overrides '&' color symbols in messages. |
confirm-timeout | Changes the time that players get when making a decision. |
default-color | Changes the color that all players get when joining (also one-time sets all players). |
join-message | Changes if players are told their color when joining. |
notify-others | Changes whether players are told if their chat color is changed by someone else. |
rainbow-sequence | Changes the colors in the rainbow chat color pattern. |
auto-save | Changes whether the plugin will auto-save to files every 5 minutes, in case of a crash. |
save-interval | Sets the time interval, in minutes, between saves. |
force-custom-colors | Changes whether the plugin will force custom colours to be used. |
Colors & Modifiers:
Valid Colors:
- 0 or black
- 1 or dark.blue
- 2 or green
- 3 or dark.aqua
- 4 or red
- 5 or purple
- 6 or gold
- 7 or grey
- 8 or dark.grey
- 9 or blue
- a or light.green
- b or aqua
- c or light.red
- d or magenta
- e or yellow
- f or white
- All hex colours, in the format #RRGGBB
Valid Modifiers:
- k or obfuscated
- l or bold
- m or strikethrough
- n or underlined
- o or italic
Permissions:
Permission | Use |
---|---|
chatcolor.* |
Grants a player all ChatColor permissions. Please note that you cannot use a custom colour if you have this permission! |
chatcolor.use |
Allows a player to use /chatcolor and /chatcolor cmdhelp. |
chatcolor.use-color-codes |
Allows a player to use & color codes in the chat. |
chatcolor.use-hex-codes |
Allows a player to use hex codes to color their chat (allows ALL colors!). |
chatcolor.gui |
Allows a player to use /chatcolor gui. |
chatcolor.color.* | Allows a player to use all colors. |
chatcolor.color. | Allows a player to use color. |
chatcolor.modifier.* | Allows a player to use all modifiers. |
chatcolor.modifier. | Allows a player to use a modifier. |
chatcolor.change.* | Allows a player to change everyone's chat color. |
chatcolor.change.self | Allows a player to change their own color. |
chatcolor.admin | Allows a player to use all admin commands. |
chatcolor.custom. | Sets a group/player's custom colour. |
Note: You must use either numbers or letters found above for the colors and modifiers permissions except 'chatcolor.color.rainbow'.
PlaceholderAPI
Here are the different placeholders you can use for this plugin:
Placeholder | Description |
---|---|
%cc_full_color% | Returns the full color of a player. Can then be used to colorise text after it. Note: Rainbow colours will not be displayed! |
%cc_full_color_text% | Returns the full color of a player, as text. e.g. Red, Bold. |
%cc_color% | Returns the color only (no modifiers) of a player. |
%cc_color_text% | Returns the color only, as text. |
%cc_modifiers% | Returns the modifiers only (no color) of a player. |
%cc_modifers_text% | Returns the modifiers only, as text. |
%cc_<color/modifier>_available | Returns either 'gui-available' or 'gui-unavailable' from the messages.yml, based on if the player has the necessary permission. e.g. %cc_a_available% |
Videos
- Plugin showcase by Barbercraft! :)
Data Collection:
This plugin uses bStats to collect some statistics about usage of the plugin and sends them to https://bstats.org/. This can be disabled by changing 'stats' in the config.yml to false. The statistics sent include Version Demographics, Server/Player Statistics, Server Location, Operating System etc. The stats available to the public are Version Demographics, Server Location, Rank, Java Version and Global Statistics. These are viewable at https://bstats.org/plugin/bukkit/ChatColor2.
Planned Features:
- Temporary Chat Color - Allows for server owners to give temporary chat colours to players.
Idea Contributors:
- ChillerKraft - Thank you so much for your ideas and for pointing out things I have missed :D
- VNMineND & SoptikHa2 - Thank you both for the idea of more modifiers!
- chaosworlds - Thank you for the idea of a GUI!
- Minecraftfan105 - Thank you for the idea of custom messages!
- iHaydennn - Thank you for the idea of customisable rainbow chatcolor!
- OrbitStorm88 - Thank you for the idea of console command support!
- HazyCraft - Thank you for the idea of MySQL Database support! (Sorry it isn't being added rn :c)
- V3rtexITA - Thank you for the idea of a command to show available colors!
Want to be on the list? Suggest something down below!
Bugs:
- If you find any bugs, please report them! Reports are very helpful so that I know what I'm doing wrong and what I need to fix!
- Either post a comment below, or make a ticket if you find one. Thanks!
Hey, i have downloaded the plugin today and I am having trouble getting the colors to apply, I have given the chatcolor.use command in luckperms and it still isn't giving me colors. Is there any way to fix this?
In reply to synozbtw:
Could you tell me what other plugins you have installed, and what exactly you're trying to do to give yourself a colour? Thanks! :)
Hey really enjoying the plugin, but i've been wondering, is there any way to give permissions to normal non-op players to change their colors, without any additional plugins like Powerperms etc?
In reply to el_lowiczo:
No, there is no way to do that I'm afraid. I would highly recommend getting a permissions plugin, like LuckPerms.
This is an awesome plugin!
I use it on my server to play with friends and it doesnt give any error :)
But today I entered to see if it updated and I saw that the project is abandoned, is that true? This is the best plugin of colors for chat i found :(
Anyways, great job on this plugin, I love it!
In reply to luca_alavoir:
Hey! The project is not abandoned :) I'm trying to get access back to my account, my account has gone weird since the switch to Overwolf.. hopefully they will be able to reconnect it soon :)
Thanks for the kind words ^-^
In reply to luca_alavoir:
Project is now marked correctly unabandoned! :D
Awesome! Thanks for this awesome plugin :)
In reply to luca_alavoir:
No problem, glad you like it!
Hello. I am using 1.16.1 version of paperspigot, and for some reason (I used this plugin a whole year without this problem, but now that problem exists) that after every message that player sends, on console is spamming same messages:
CURRENT: 0
PLAYER: 0
Is there a fix for this?
Thank you! ^_^
**I found a reason for spamming this messages, and I don't know it should work like that or not?
Change default-color-enabled: true to false
**still happens on every player join
In reply to GetTaeyeoned:
Hey, this is a bug with the current version on Bukkit, if you get the latest version off of Spigot it should be fixed :) unfortunately I can't update this one right now because my account has been disconnected from my twitch, I'm trying to regain access at the moment.
Here is the Spigot link: https://www.spigotmc.org/resources/chatcolor.22692/
for some reason, this plugin will not work on my server? i've tried using the placeholders but it doesnt seem to be working
In reply to butterfliesoup:
There may be an issue with placeholders at the moment, I haven't looked into it yet. Is everything else working okay?
(curseforge has done something to my account, this is the owner of the plugin)
Love this Plugin! Just Curious what the permissions are to give people access to bold, underline, italics, etc. I'm using luckperms and really wanted to give them access to only a specific style such as underline! Thanks!
In reply to stormygalaxy4:
Thanks! ^-^ To give perms for modifiers, you need to use chatcolor.modifier.<modifier here>, for example chatcolor.modifier.bold (or chatcolor.modifier.l).
Hope this helps!
In reply to Forge_User_05433798:
Tysm for the help!
In reply to stormygalaxy4:
No problem!
does not work on 1.16.3
In reply to JennerPalacios:
Hi, I have tested this plugin using Spigot 1.16.3, and it works fine. Would you be able to send me more information on the problem(s) you are having?
How do I alter permissions? Currently, only people with OP status can use the command.