
ChatFormatter
✔️ Beautify your chat with hover text, clickable messages and more!
Автор: Piotrulla5,9 тыс.24обновлён 6 нояб. 2025 г.
ДекорОбщениеУтилиты
Описание

⚠ This plugin requires PlaceholderAPI and Vault to run!
🌌 Preview:

✨ Features:
- PlaceholderAPI Support
- MiniMessages Support with Legacy Colors Support!
- Template System
- Custom Placeholders System
- Per-permission miniMessages Tags (see permissions below)
🔗 Useful links:
🔑 Permissions:
Note: Each color and decoration permission (e.g.,
chatformatter.color.white,chatformatter.reset,chatformatter.decorations.bold) grants access to both the legacy code (e.g.,&f,&r,&l) and the MiniMessage tag (e.g.,<white>,<reset>,<bold>).
| Permission | Access |
|---|---|
chatformatter.decorations.* | <bold>, <italic>, <underlined>, <strikethrough>, <obfuscated>, &l, &o, &n, &m, &k |
chatformatter.decorations.bold | <bold>, <b>, &l |
chatformatter.decorations.italic | <italic>, <i>, <em>, &o |
chatformatter.decorations.underlined | <underlined>, &n |
chatformatter.decorations.strikethrough | <strikethrough>, <st>, &m |
chatformatter.decorations.obfuscated | <obfuscated>, <obf>, &k |
chatformatter.reset | <reset>, &r |
chatformatter.newline | <newline>, <br> |
chatformatter.shadow | <shadow>, |
chatformatter.gradient | <gradient> |
chatformatter.rainbow | <rainbow> |
chatformatter.pride | <pride> |
chatformatter.transition | <transition> |
chatformatter.hover | <hover> |
chatformatter.click | <click> |
chatformatter.insertion | <insertion> |
chatformatter.color.* | All color codes: <red>, <blue>, <#a568a9>, &c, &#a568a9, etc. |
chatformatter.color.black | <black>, &0 |
chatformatter.color.dark_blue | <dark_blue>, &1 |
chatformatter.color.dark_green | <dark_green>, &2 |
chatformatter.color.dark_aqua | <dark_aqua>, &3 |
chatformatter.color.dark_red | <dark_red>, &4 |
chatformatter.color.dark_purple | <dark_purple>, &5 |
chatformatter.color.gold | <gold>, &6 |
chatformatter.color.gray | <gray>, &7 |
chatformatter.color.dark_gray | <dark_gray>, &8 |
chatformatter.color.blue | <blue>, &9 |
chatformatter.color.green | <green>, &a |
chatformatter.color.aqua | <aqua>, &b |
chatformatter.color.red | <red>, &c |
chatformatter.color.light_purple | <light_purple>, &d |
chatformatter.color.yellow | <yellow>, &e |
chatformatter.color.white | <white>, &f |
chatformatter.score | <score> |
chatformatter.selector | <selector> |
chatformatter.font | <font> |
chatformatter.translatable | <lang> |
chatformatter.keybind | <key> |
chatformatter.nbt | <nbt> |
chatformatter.reload | /chatformatter reload |
chatformatter.receiveupdates | receive update announcements for this plugin |
config.yml
# ____ _ _ _____ ChatFormatter _ _
# / ___| |__ __ _| |_| ___|__ _ __ _ __ ___ __ _| |_| |_ ___ _ __
# | | | '_ \ / _` | __| |_ / _ \| '__| '_ ` _ \ / _` | __| __/ _ \ '__|
# | |___| | | | (_| | |_| _| (_) | | | | | | | | (_| | |_| || __/ |
# \____|_| |_|\__,_|\__|_| \___/|_| |_| |_| |_|\__,_|\__|\__\___|_|
# Do you want to receive updates about new versions of ChatFormatter?
receiveUpdates: true
# Chat format for ranks (Vault) Support mini-messages and legacy colors
# We're recommending to use webui for mini-messages: https://webui.adventure.kyori.net/
# documentation is here: https://docs.adventure.kyori.net/minimessage/format.html
# You can check LuckPerms setup and placeholders here: https://luckperms.net/wiki/Placeholders
#
# Example usages:
#
# Hover message:
# One line: <hover:show_text:'<red>test'>TEST
# Multiple lines: <hover:show_text:'<red>test'>Test<newline>Test2</hover>
#
# Click message:
# Open URL: <click:open_url:'https://webui.adventure.kyori.net'>TEST</click>
# Run command: <click:run_command:/say hello>Click</click> to say hello
# Suggest command: <click:suggest_command:'/msg {displayname}'></click>
#
# RGB and gradient message usage:
# <color:#ff00ee>Example message</color>
# <gradient:#ff00ee:#f79459>Example message</gradient>
#
# You can use three more internal placeholders: <displayname> <name> <message>
#
defaultFormat: "{displayname} » {message}"
# Here you can set different formats for each rank.
# Remember! Rank name must be exactly the same as in you permission plugin configuration.
# If player have more than one rank remember to correctly setup rank weight configuration
format:
default: "{member} &7$hoverName({displayname}) &8» <gradient:#d4d4d4:white>{message} "
vip: "{vip} &f$hoverName({displayname}) <dark_gray>» <gradient:#ffd270:white>{message}"
mod: "{mod} &f$hoverName({displayname}) <dark_gray>» <gradient:#a3ff9e:white>{message}"
admin: "{admin} &f$hoverName({displayname}) <dark_gray>» <gradient:#bac8ff:white><b>{message}"
owner: "{owner} &f$hoverName({displayname}) <dark_gray>» <gradient:#ff9195:white><b>{message}"
# Placeholders, it allows you to make a shorter text, you can use some prefixes, characters etc.
# You can use here PAPI placeholders.
placeholders:
{displayname}: "<displayname>"
{name}: "<name>"
{message}: "<message>"
{member}: "<#6e6764>Member"
{vip}: "<gold>VIP"
{mod}: "<b><#00c900>Mod</b>"
{admin}: "<b><#6e86ff>Admin</b>"
{owner}: "<b><gradient:#c40000:#e04b4b>Owner</b>"
{rankDescription}: "<dark_gray>Rank: <white>%vault_group%"
{joinDate}: "<dark_gray>Joined: <white>%player_first_join_date%"
{health}: "<dark_gray>Health: <red>%player_health%"
{lvl}: "<dark_gray>LVL: <gold>%player_level%"
{privateMessage}: "<gradient:#36ff39:#75ff75><i>Click to send private message</i></gradient>"
# This section is made for experienced users
# It is used to shorten the text even more and keep the clean file!
templates:
- "$hoverName($name) -> '<hover:show_text:'<dark_gray>Name: <white>$name<br><br>{rankDescription}<br>{joinDate}<br>{health}<br>{lvl}<br><br>{privateMessage}'><click:suggest_command:'/msg {displayname} '>{displayname}</click></hover>'"
Последние версии
Все версии →release
v1.3.5
1.3.56 нояб. 2025 г.1,7 тыс.Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10paper, purpur
Что нового

## ✨ **Enhancements**
* **Updated all dependencies and libraries to their latest stable versions**
## 🐛 **Bug Fixes**
* **Fixed Legacy formatting when user does not have permission**
release
v1.3.4
1.3.46 окт. 2025 г.174Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper, purpur
Что нового

## ✨ **Enhancements**
* **Add support for 1.21.9 versions.**
* **Updated all dependencies and libraries to their latest stable versions.**
release
1.3.3
1.3.323 авг. 2025 г.223Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Что нового

## ✨ **Enhancements**
* **Updated all dependencies and libraries to their latest stable versions**
## 🐛 **Bug Fixes**
* **Fixed issue of message content displaying {message} after send**
release
v1.3.2
1.3.223 июл. 2025 г.221Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Что нового

## ✨ Enhancements
* Added support for 1.21.6, 1.21.7, 1.21.8
release
v1.3.1
1.3.117 июл. 2025 г.72Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5paper, purpur
Что нового

## ✨ Enhancements
* Make url's clickable.
* Updated all libraries
release
v1.3.0
1.3.026 июн. 2025 г.201Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6paper, purpur
Что нового

## ✨ **Enhancements**
* Added granular permissions for text decorations:
* `chatformatter.decorations.bold` – now supports `<bold>`, `<b>`, `&l`
* `chatformatter.decorations.italic` – now supports `<italic>`, `<i>`, `<em>`, `&o`
* `chatformatter.decorations.underlined` – added support for `&n`
* `chatformatter.decorations.strikethrough` – added `<st>`, `&m`
* `chatformatter.decorations.obfuscated` – added `<obf>`, `&k`
* `chatformatter.color.*` now covers:
* Named colors (`<red>`, `<blue>`, etc.)
* Legacy codes (`&c`, `&4`, etc.)
* Hex codes (`<#a568a9>`, `&#a568a9>`)
* New permissions added:
* `chatformatter.shadow` – enables `<shadow>`
* `chatformatter.pride` – enables `<pride>`
* `chatformatter.score`, `chatformatter.selector`, `chatformatter.nbt` – advanced placeholder support
* Added aliases for `chatformatter.reset`, `chatformatter.newline`
* Removed deprecated `chatformatter.legacycolor` in favor of fine-grained color permissions
* **Added support for the latest Minecraft versions**
* **Updated all dependencies and libraries to their latest stable versions**
## 🐛 **Bug Fixes**
* Fixed a bug where applying gradient tags over placeholders would break the config
* Fixed an issue where players without permission to use a color had `&` incorrectly shown as `<ampersad>` in chat
release
v1.2.2
1.2.214 июн. 2025 г.108Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5paper, purpur
Что нового

## ✨ Enhancements
* Updated all libraries
release
v1.2.1
1.2.110 мар. 2025 г.371Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, purpur
Что нового
## Enhancements
- Added missing permission for `<rainbow>`
- Support for all legacy hex color's. (Fixes most of bug's provided by the other plugin placeholders)
release
v1.2.0 Update!
1.2.07 июн. 2024 г.525Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6paper, purpur
Что нового
## Enhancements
- Expand default configuration
- Add relational placeholder support
- Add placeholder-api support to internal placeholder's (the `placeholders` section in config
release
v1.1.3 Update!
1.1.310 февр. 2024 г.373Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4paper, purpur
Что нового
## Enhancements
- Fix plugin compatibility setting message color