Home›Java›Mods›NastyColor
NastyColor
ModsJava

NastyColor

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

NastyColor | Custom Chat Colors & Name Gradients Customize your Minecraft server with NastyColor! Give your players access to beautiful chat colors and…

⬇ Download on Spigot
NastyColor | Custom Chat Colors & Name Gradients

Customize your Minecraft server with NastyColor! Give your players access to beautiful chat colors and name gradients, with configurable color options, permission-based access, and support for popular chat formatting and tab list plugins.

✨ Key Features
Commands
Player Commands
Players can select only the colors for which they have permission.

Permissions
NastyColor uses individual permissions for color selection.

Permission format:

Replace <colorname> with the actual color key defined in your configuration.

Example: Granting Colors with LuckPerms
Give a player permission to use the junglegreen chat color:

/lp user PlayerName permission set nastycolor.chatcolor.junglegreen true
Give the same player permission to use the junglegreen name color:

/lp user PlayerName permission set nastycolor.namecolor.junglegreen true
Replace PlayerName with the player's Minecraft username.

Important: These permissions grant access to the specified color. The player must still select or equip it using the relevant NastyColor command/menu.

Rank-Based Color Permissions
You can also give a color to an entire rank:

/lp group vip permission set nastycolor.chatcolor.junglegreen true
/lp group vip permission set nastycolor.namecolor.junglegreen true
This allows members of the vip group to access these colors, provided your NastyColor permission checks and LuckPerms setup match these nodes.

What about OP players?

OP players can use colors when the plugin's permission defaults or operator permissions grant access. If you want to restrict colors to explicitly authorized players, configure the permissions accordingly and test with an OP account as well as a normal player.

Creating Custom Gradients
NastyColor lets server owners configure their own gradient colors instead of being limited to a fixed set of colors.

For example, you can create a Jungle Green gradient.

Example: junglegreen
Add the following entry to the relevant color section in your NastyColor configuration:

junglegreen:
material: green_candle
color: "#02DD1A,#0EDD2C,#0AA215,#066701"
shadow: false
Configuration options:

After adding the color, grant players access using:

/lp user PlayerName permission set nastycolor.chatcolor.junglegreen true
/lp user PlayerName permission set nastycolor.namecolor.junglegreen true
Follow your installed NastyColor version's configuration structure and reload or restart the server as required.

More Gradient Ideas
Ocean Blue

oceanblue:
material: light_blue_candle
color: "#12CFFF,#00AEEF,#007CFF"
shadow: false
Royal Purple

royalpurple:
material: purple_candle
color: "#B517FF,#8415F3,#5715F3"
shadow: false
Sunset

sunset:
material: orange_candle
color: "#FF3535,#FF8C42,#FFD166"
shadow: false
These are example gradient entries. Place them under the same parent section as junglegreen in your actual configuration; do not replace the entire configuration file with these snippets.

Chat Color Integration
To display NastyColor's selected name color and chat color in chat, configure your compatible chat formatting plugin to use the NastyColor placeholders.

Example Chat Format
chat-format: "{prefix}%nastyname_color%&r &7» %nastycolor_chatcolor%{message}"
Placeholder breakdown:

Example in-game appearance:

[VIP] PlayerName » Hello everyone!

The player's name and message colors depend on their selected NastyColor options.

Note: The example uses the placeholder names and format syntax provided for this setup. Your chat plugin must support the relevant placeholders and formatting syntax. Placeholder support can vary by plugin.

Display Name Colors in the Tab List
To display the selected NastyColor name color in the tab list, add the following placeholder to your compatible tab formatting configuration:

customtabname: '%nastycolor_namecolor%'
This is a configuration example for a setup that supports customtabname. Your tab plugin may use a different setting name or require the player's actual name to be appended to the placeholder.

Make sure the relevant placeholder is registered and supported by your installed NastyColor version. If your tab plugin requires PlaceholderAPI, install and configure it as required by that integration.

⚙️ Installation
  1. Download the NastyColor JAR.

  2. Place it in your server's plugins folder.

  3. Restart the server.

  4. Open the generated NastyColor configuration and review the available colors.

  5. Add your custom gradients using the existing configuration structure.

  6. Grant the appropriate permissions through LuckPerms.

  7. Configure your chat and tab plugins to display the NastyColor placeholders.

  8. Test the color selection with both authorized and unauthorized accounts.
❓ Support
Need help setting up NastyColor, creating custom gradients, configuring permissions, or integrating chat and tab formatting?

Discord Support: https://discord.gg/YRv82vqbzW

Replace the example invite with your actual Discord support server link.

‍ Credits
Author: Nastyboyyy

Thank you for using NastyColor!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

NastyColor is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2, 26.3. Downloaded 12 times (via Spigot). Download it and open it directly in the game.

Explore more