ChatColors
PluginApache-2.0

ChatColors

ChatColor is a plugin that allows you to write with colors and patterns, you can create all the patterns you want with their own colors, styles and permissions

160
Downloads
1
Followers
3 months ago
Updated
📦
2
Versions

📖About ChatColors

ChatColor 🎨

ChatColor is a lightweight, high-performance Spigot plugin that empowers players to express themselves through highly customizable chat patterns and gradients. Whether you want a simple solid color or a complex moving gradient, ChatColor provides the tools to make your chat stand out.


✨ Why ChatColor?

  • Custom Patterns: Don't settle for defaults. Create your own unique color sequences.
  • 1.8 - 1.21 Compatibility: Supports almost every modern and legacy version of Minecraft.
  • No Dependencies: Runs out of the box without requiring extra libraries.
  • EULA Friendly: An ideal cosmetic perk for your server store.
  • Custom GUI: Includes a built-in, easy-to-use menu for player selection.

🚀 Features

Pattern Modes

Mode Description
SINGLE Use only the first color selected.
RANDOM Colors are applied randomly to each character.
LINEAR Cycles through colors in a linear sequence.
LINEAR_IGNORE_SPACES Linear cycling that skips spaces for a cleaner look.
GRADIENT Creates a smooth, beautiful transition between colors.

Technical Highlights

  • MySQL Support: Sync player data across your entire network.
  • PlaceholderAPI Support: Show off active colors in Tab, Scoreboards, or Chat.
  • ChatControl Support: Deep integration for advanced chat formatting.
  • Update Checker: Get notified immediately when a new version is released.

🛠 Commands & Permissions

Player Commands

Command Permission Description
/chatcolor gui chatcolor.gui Open the pattern selection menu
/chatcolor set <name> chatcolor.set Manually set your chat pattern
/chatcolor list chatcolor.list List all available patterns
/chatcolor disable chatcolor.disable Turn off your custom chat color

Admin Commands

Command Permission Description
/chatcoloradmin set <p> <n> chatcolor.admin.set Change a specific player's pattern
/chatcoloradmin gui <p> chatcolor.admin.gui Open the selection menu for a player
/chatcoloradmin reload chatcolor.admin.reload Reload the plugin configuration

Additional Permissions:

  • chatcolor.updatenotify: Receive update alerts on join.
  • chatcolor.color.[pattern_name]: Access to a specific custom pattern.
  • chatcolor.*: Grant access to all plugin features.

🧩 Placeholders

Integrate ChatColor into your Tablist, Scoreboard, or Chat using PlaceholderAPI:

  • %chatcolor_pattern_name% — Returns the plain name of the equipped pattern.
  • %chatcolor_pattern_name_formatted% — Returns the name of the pattern formatted with its own colors.

⚙️ Configuration

The plugin is designed to be fully configurable. You can modify every message, define your own patterns, and toggle features like MySQL or Update Checking within the config.yml.