Voxel Shop beta is live. Expect occasional bugs. Learn more
Highly costumizable, lightweight and easy to use chat colors plugin
✨ Why Choose AliienChatColor?
AliienChatColor is a lightweight, GUI-driven chat colors plugin built for performance, customization, and modern server setups.
Let your players unlock, buy, favorite, filter, and equip chat colors through a clean menu system, while you stay in control of permissions, storage, economies, sounds, messages, and layout.
The plugin supports Paper 1.21+, Java 21, and Folia.
⭐ Key Features
gui.yml. Colors fill those slots automatically based on the order in config.yml./cc hex <#hex>.
⌨️ Commands & Permissions
AliienChatColor gives you control over exactly what players and staff can do.
Player Commands
/cc or /cc menu - Opens the color menu.aliien.chatcolor.menu/cc menu - Opens the menu with a specific filter.aliien.chatcolor.menu/cc set - Equips a color the player owns.aliien.chatcolor.setconfig.yml/cc clear - Removes the player's active chat color.aliien.chatcolor.clear/cc hex <#hex> - Equips a custom hex color.aliien.chatcolor.hex/cc transfer - Transfers a color to another player.aliien.chatcolor.transfer/cc favorite - Adds a color to the player's favorites.aliien.chatcolor.favorite/cc unfavorite - Removes a color from the player's favorites.aliien.chatcolor.unfavorite
Admin Commands
/cc admin reload - Reloads the plugin configs.aliien.chatcolor.admin.reload/cc admin set - Force-sets a player's active color.aliien.chatcolor.admin.set/cc admin clear - Clears a player's active color.aliien.chatcolor.admin.clear/cc admin give - Gives a player access to a color through your permissions plugin.aliien.chatcolor.admin.give/cc admin clearconfig - Removes old per-color slot/page keys after the new menu layout conversion.aliien.chatcolor.admin.clearconfig
Wildcard Permissions
aliien.chatcolor.* - Gives all player and admin permissions.aliien.chatcolor.admin.* - Gives all admin permissions.
🎟️ Color Permissions
Each configured color has its own permission.
Example from config.yml:
colors:
pastel_pink:
color: "<#FFB6C1>"
permission: "aliien.color.pastel_pink"
gui:
material: PINK_DYE
name: "<#FFB6C1>Pastel Pink"
Players need this permission to use the color:aliien.color.pastel_pink
If the color is purchasable, AliienChatColor will give the player this permission after purchase.
💰 Economy & Purchases
AliienChatColor can sell colors directly through the GUI.
Example:
price:
enabled: true
currency: "VAULT"
amount: 1000.0
Supported currency IDs include:
VAULTEXPERIENCEPLAYERPOINTSAXQUESTBOARDROYALEECONOMYULTRAECONOMY_COINSENGINE_EXCELLENTECONOMY_ECOBITS_REDISECONOMY_CUSTOM_
Important: Purchases require Vault permissions support, even if the money itself comes from another economy plugin. This is because the plugin needs to give the player the color permission after purchase.
🔌 PlaceholderAPI Placeholders
%aliienchatcolor_format% - Returns the player's active color format.%aliienchatcolor_active% - Returns the player's active color ID.%aliienchatcolor_name% - Returns the display name of the active color.%aliienchatcolor_is_hex% - Returns True or False if the player is using a custom hex color.%aliienchatcolor_has_% - Returns True or False if the player has access to a color.%aliienchatcolor_purchasable_% - Returns True or False if a color is purchasable.%aliienchatcolor_is_purchasable_% - Same as above.
📥 Installation
- Download the latest AliienChatColor.jar.
- Place it inside your server's plugins/ folder.
- Restart your server.
- Edit the generated files inside plugins/AliienChatColor/.
- Use /cc admin reload for normal config changes, or restart if you changed storage/hooks that require a reboot.
🆘 Support
Need help, found a bug, or have a feature request?
Join the Discord for support:
JOIN THE DISCORD FOR SUPPORT