Styled Chat

⭐ ⭐ (406 endorsements) 📥 389,535 downloads 📌 v2.13.0+26.2 📅 6/12/2021
🟡 Updated this year

By Patbox · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 6/16/2026 📅 Created: 6/12/2021
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.1% endorsement rate
  • 🏆 #23 of 1032 fabric mods in this game by downloads

📋 About This Mod

!(https://i.imgur.com/QxkDhm0.png) # Styled Chat It's a simple mod that allows server owners to change how their chat looks! It adds support for (https://placeholders.pb4.eu/user/text-format/) supported by Minecraft, but ignored by many chat mods/plugins. It's also compatible with any mods using (https://placeholders.pb4.eu/user/general/). It also supports changing style per player with permissions (supports LuckPerms and PlayerRoles) *This mod works only on Fabric Mod Loader and compatible!* If you have any questions, you can ask them on my (https://pb4.eu/discord) (https://pb4.eu) !(https://i.imgur.com/HPSMaS8.png) !(https://i.imgur.com/mSWzIV4.png) ## Commands (and permissions): - `/styledchat` - Main command (`styledchat.main`, available by default) - `/styledchat reload` - Reloads configuration and styles (requires `styledchat.reload`) - `/styledchat set <player> <type> <value>` - Changes personal <player>'s style of <type> to <value> (requires `styledchat.set`) - `/styledchat get <player> <type>` - Sends <player>'s style of <type> (requires `styledchat.get`) - `/styledchat clear <player> <type>` - Clears <player>'s style of <type> (requires `styledchat.clear`) ## Configuration: You can find config file in `./config/styled-chat.json`. (https://placeholders.pb4.eu/user/text-format/). It supports usage of placeholders from (https://placeholders.pb4.eu/user/general/). Additionally, every message type has few own local variables. ```json5 { "CONFIG_VERSION_DONT_TOUCH_THIS": 3, "_comment": "Before changing anything, see https://github.com/Patbox/StyledChat#configuration", "text_formatting": { // Enables parsing of links in chat "parse_links": true, // Enables markdown "markdown": true, // Enables support for legacy (&x) codes in chat (only when typed by player) "legacy_formatting": false, // Enables formatting from other mods (might break StyledChat one, if mod implements it incorrectly) "formatting_from_other_mods": false }, "chat_preview": { // Sends full message (entire formatting surrounding it) in chat preview "send_full_message": false, // Require chat preview for formatting, disabling it otherwise "require_for_formatting": false }, "auto_completion": { // Enables autocompletion for tags (for example <red>, <rainbow>) "tags": false, // Enables autocompletion for tag aliases (for example <c>, <rb>) "tag_aliases": false, // Enables autocompletion for emoticons (for example :pos:, :item:) "emoticons": false }, // Default style settings "default": { // Display name (local variables: ${default}, ${name}) "display_name": "${default}", // Style of messages "message_formats": { // Chat message style (local variables: ${player}, ${message}) "chat": "<${player}> ${message}", // Join message (local variables: ${player}) "joined_the_game": "<yellow><lang:multiplayer.player.joined:'${player}'></yellow>", // Join message after name change (local variables: ${player}, ${old_name}) "joined_after_name_change": "<yellow><lang:multiplayer.player.joined.renamed:'${player}':'${old_name}'></yellow>", // Join message for players joining for first time (local variables: ${player}) "joined_for_first_time": "<yellow><lang:multiplayer.player.joined:'${player}'></yellow>", // Player leaving server (local variables: ${player}) "left_game": "<yellow><lang:multiplayer.player.left:'${player}'></yellow>", // Player death message (local variables: ${player}, ${default_message}) "base_death": "${default_message}", // Finishing advancement task (local variables: ${player}, ${advancement}) "advancement_task": "<lang:chat.type.advancement.task:'${player}':'${advancement}'>", // Finishing advancement challenge (local variables: ${player}, ${advancement}) "advancement_challenge": "<lang:chat.type.advancement.challenge:'${player}':'${advancement}'>", // Finishing advancement goal (local variables: ${player}, ${advancement}) "advancement_goal": "<lang:chat.type.advancement.goal:'${player}':'${advancement}'>", // Team message, visible to player sending it (local variables: ${team}, ${displayName}, ${message}) "sent_team_chat": "<lang:'chat.type.team.sent':'<hover\\:\\'<lang\\:chat.type.team.hover>\\'><suggest_command\\:\\'/teammsg \\'>${team}':'${displayName}':'${message}'>", // Team message, visible to other team members (local variables: ${team}, ${displayName}, ${message}) "received_team_chat": "<lang:'chat.type.team.text':'<hover\\:\\'<lang\\:chat.type.team.hover>\\'><suggest_command\\:\\'/teammsg \\'>${team}':'${displayName}':'${message}'>", // Private message, visible

!(https://i.imgur.com/QxkDhm0.png) # Styled Chat It's a simple mod that allows server owners to change how their chat looks!

It adds support for (https://placeholders.pb4.eu/user/text-format/) supported by Minecraft, but ignored by many chat mods/plugins.

It's also compatible with any mods using (https://placeholders.pb4.eu/user/general/).

It also supports changing style per player with permissions (supports LuckPerms and PlayerRoles)

This mod works only on Fabric Mod Loader and compatible!

If you have any questions, you can ask them on my (https://pb4.eu/discord)

(https://pb4.eu)

!(https://i.imgur.com/HPSMaS8.png) !(https://i.imgur.com/mSWzIV4.png)

## Commands (and permissions): - `/styledchat` - Main command (`styledchat.main`, available by default) - `/styledchat reload` - Reloads configuration and styles (requires `styledchat.reload`) - `/styledchat set ` - Changes personal 's style of to (requires `styledchat.set`) - `/styledchat get ` - Sends 's style of (requires `styledchat.get`) - `/styledchat clear ` - Clears 's style of (requires `styledchat.clear`)

## Configuration: You can find config file in `./config/styled-chat.json`. (https://placeholders.pb4.eu/user/text-format/). It supports usage of placeholders from (https://placeholders.pb4.eu/user/general/). Additionally, every message type has few own local variables.

```json5 { "CONFIG_VERSION_DONT_TOUCH_THIS": 3, "_comment": "Before changing anything, see https://github.com/Patbox/StyledChat#configuration", "text_formatting": { // Enables parsing of links in chat "parse_links": true, // Enables markdown "markdown": true, // Enables support for legacy (&x) codes in chat (only when typed by player) "legacy_formatting": false, // Enables formatting from other mods (might break StyledChat one, if mod implements it incorrectly) "formatting_from_other_mods": false }, "chat_preview": { // Sends full message (entire formatting surrounding it) in chat preview "send_full_message": false, // Require chat preview for formatting, disabling it otherwise "require_for_formatting": false }, "auto_completion": { // Enables autocompletion for tags (for example , ) "tags": false, // Enables autocompletion for tag aliases (for example , ) "tag_aliases": false, // Enables autocompletion for emoticons (for example :pos:, :item:) "emoticons": false }, // Default style settings "default": { // Display name (local variables: ${default}, ${name}) "display_name": "${default}", // Style of messages "message_formats": { // Chat message style (local variables: ${player}, ${message}) "chat": "<${player}> ${message}", // Join message (local variables: ${player}) "joined_the_game": "", // Join message after name change (local variables: ${player}, ${old_name}) "joined_after_name_change": "", // Join message for players joining for first time (local variables: ${player}) "joined_for_first_time": "", // Player leaving server (local variables: ${player}) "left_game": "", // Player death message (local variables: ${player}, ${default_message}) "base_death": "${default_message}", // Finishing advancement task (local variables: ${player}, ${advancement}) "advancement_task": "", // Finishing advancement challenge (local variables: ${player}, ${advancement}) "advancement_challenge": "", // Finishing advancement goal (local variables: ${player}, ${advancement}) "advancement_goal": "", // Team message, visible to player sending it (local variables: ${team}, ${displayName}, ${message}) "sent_team_chat": "\\'>${team}':'${displayName}':'${message}'>", // Team message, visible to other team members (local variables: ${team}, ${displayName}, ${message}) "received_team_chat": "\\'>${team}':'${displayName}':'${message}'>", // Private message, visible

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
Patbox
Version
2.13.0+26.2
Downloads
389,535
Endorsements
406
Category
fabric
Created
6/12/2021
Updated
6/16/2026
Game Versions
26.2
Tags
management, social, utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Styled Chat support?

The author lists 26.2. Other versions may work but are untested by the author.

What is the latest version of Styled Chat?

Version 2.13.0+26.2, published 2026-06-16 with 389,535 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by Patbox 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods