Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 1 hour ago
Updated 3 months ago
ChatStyle
A chat plugin for Paper servers featuring customizable message styling, local/global chat, private messaging, and spam protection.
✨ Features
Chat Styles
- Players can pick their own message style with
/chatstyle - Each style customizes formatting for global chat, local chat, broadcasts, private messages, and join/quit messages - all via MiniMessage (HEX colors, gradients, and more)
- Access to styles is permission-based (
chatstyle.style.<name>)
Local & Global Chat
- By default, messages are only seen by nearby players (configurable radius)
- Prefix your message with
!to send it to global chat instead - Players are notified if no one heard their local message
Private Messages
/msg <player> <message>(aliases:/m,/w,/whisper,/pm,/tell)/reply <message>(aliases:/r) - quick reply to your last conversation partner
Chat Protection
- Regex-based message filter (blocks links, ads, banned words, etc.)
- Anti-spam protection: cooldown between messages and duplicate message blocking
- Players with
chatstyle.bypassare exempt from filters and spam checks
Other
/broadcast(aliases:/announce,/alert,/bc) - server-wide announcements, styled per each viewer's chosen style/chatstylereload- reload the config without restarting the server- PlaceholderAPI and MiniPlaceholders integration
- Fully customizable plugin messages (localization-friendly)
⚙️ Requirements
- MiniPlaceholders (required)
- PlaceholderAPI (optional)
- Java 25
🔑 Permissions
| Permission | Description |
|---|---|
chatstyle.style.default |
Access to the default chat style (granted to everyone) |
chatstyle.style.<name> |
Access to a specific chat style |
chatstyle.bypass |
Bypass spam filter and anti-spam checks |
chatstyle.broadcast |
Use the broadcast command |
chatstyle.reload |
Reload the plugin configuration |
📝 Commands
| Command | Description |
|---|---|
/chatstyle [style] |
View or select a chat style |
/msg <player> <message> |
Send a private message |
/r <message> |
Reply to your last conversation partner |
/broadcast <message> |
Send a server-wide announcement |
/chatstylereload |
Reload the plugin's configuration |


