SimpleChat
1.21 native simple chat formatting solution. Depends on LuckPerms & supports PlaceholderAPI. Group based, fast, and easy. No bloat, no lag, no fuss.
- Requires LuckPerms
- Supports PlaceholderAPI
- MiniMessage/Adventure Colors, Gradients, and Formatting
- Requires Paper or a fork. Spigot will not work!
- Configurable Event Priority (Allows you to override other plugins)
- Unlimited Group Formats

Config
formats:
default: "%prefix%
priority: HIGHEST support_legacy_ampersand: true debug: false
messages:
no_permission: "
All Versions
+ Add Version- Adds support for Minecraft 1.21.4 -> 26.1.2
- Java 25
This system allows you to extract long/complex chat components into seperate, reusable components
Before:
``
yaml
formats:
default: '<hover:show_text:"<#b7faa2>Badges, Clubs, Tags and more can be<newline>purchased from the <#66b04f>/store"><click:suggest_command:"/store">%lushtags_badge_tag%%changeoutput_equals_input:{lushtags_badge_active}_matcher:true_ifmatch: _else:%%lushtags_tag_tag%</click></hover> <hover:show_text:"<#66b04f>Player: <#b7faa2>%player_name%<newline><#66b04f>Club: <#b7faa2>%formatter_text_replace_default_none_{luckperms_last_group_on_tracks_clubs}%<newline><newline><#b3b3b3>(Click to send private message)"><click:suggest_command:"/msg %player_name%"><white>%player_name%%vault_suffix%</click></hover> ▸ <hover:show_text:"<#b3b3b3><i>If this message breaks the rules please<newline>report it to staff in the <#828282>/discord"><click:suggest_command:"/discord">%lushtags_chat-colour_tag%%message%</click></hover>'
`
After:
`yaml
formats:
default: '<cosmetic> <player_info> ▸ <msg>'
components:
cosmetic: |
<hover:show_text:"<#b7faa2>Badges, Clubs, Tags and more can be
purchased from the <#66b04f>/store"><click:suggest_command:"/store">%lushtags_badge_tag%%changeoutput_equals_input:{lushtags_badge_active}_matcher:true_ifmatch: _else:%%lushtags_tag_tag%</click></hover>
player_info: |
<hover:show_text:"<#66b04f>Player: <#b7faa2>%player_name%
<#66b04f>Club: <#b7faa2>%formatter_text_replace_default_none_{luckperms_last_group_on_tracks_clubs}%
<#b3b3b3>(Click to send private message)"><click:suggest_command:"/msg %player_name%"><white>%player_name%%vault_suffix%</click></hover>
msg: |
<hover:show_text:"<#b3b3b3><i>If this message breaks the rules please
report it to staff in the <#828282>/discord"><click:suggest_command:"/discord">%lushtags_chat-colour_tag%%message%</click></hover>
``This update also includes:
- Added support to get & replace LuckPerms metadata tags within messages dynamically
- Added a debug listener feature to help find & resolve listener issues.
[Full Changelog](https://github.com/Savag3life/SimpleChat/compare/1.0.0...1.1.0)
If you want to help support us, please consider [leaving us a ⭐ on Github 🙂](https://github.com/Savag3life/SimpleChat)