{"id":38824,"date":"2026-06-01T23:12:59","date_gmt":"2026-06-01T20:12:59","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/"},"modified":"2026-06-01T23:12:59","modified_gmt":"2026-06-01T20:12:59","slug":"chatformatter","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/","title":{"rendered":"ChatFormatter"},"content":{"rendered":"<p><center><\/p>\n<p>![Readme Banner](https:\/\/github.com\/EternalCodeTeam\/ChatFormatter\/blob\/master\/assets\/img\/chatformatter.png?raw=true)<\/p>\n<p>![Available on SpigotMC](https:\/\/raw.githubusercontent.com\/intergrav\/devins-badges\/1aec26abb75544baec37249f42008b2fcc0e731f\/assets\/cozy\/supported\/paper_vector.svg)<br \/>\n![Available on Modrinth](https:\/\/modrinth.com\/plugin\/chatformatter)<br \/>\n![Available on Hangar](https:\/\/hangar.papermc.io\/EternalCodeTeam\/EternalChatFormatter)<\/p>\n<p>![Discord](https:\/\/discord.gg\/FQ7jmGBd6c)<br \/>\n![Docs](https:\/\/raw.githubusercontent.com\/vLuckyyy\/badges\/main\/read-the-documentation.svg)<br \/>\n![bStats](https:\/\/docs.eternalcode.pl\/eternalcore\/introduction)<\/p>\n<p><\/center><\/p>\n<p>> \u26a0 **This plugin requires PlaceholderAPI and Vault to run!**<\/p>\n<p>## \ud83c\udf0c Preview:<\/p>\n<p>![1](https:\/\/github.com\/EternalCodeTeam\/ChatFormatter\/blob\/master\/assets\/gif\/ChatFormatterHoverPlayerInfo.gif?raw=true)<br \/>\n![2](https:\/\/github.com\/EternalCodeTeam\/ChatFormatter\/blob\/master\/assets\/gif\/ChatFormatterClickableMessage2.gif?raw=true)<\/p>\n<p>## \u2728 Features:<\/p>\n<p>&#8211; PlaceholderAPI Support<br \/>\n&#8211; MiniMessages Support with Legacy Colors Support!<br \/>\n&#8211; Template System<br \/>\n&#8211; Custom Placeholders System<br \/>\n&#8211; Per-permission miniMessages Tags (see permissions below)<\/p>\n<p>## \ud83d\udd17 Useful links:<\/p>\n<p>&#8211; Web UI<br \/>\n&#8211; MiniMessages Format<\/p>\n<p>## \ud83d\udd11 Permissions:<\/p>\n<p>> **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., `&#038;f`, `&#038;r`, `&#038;l`) and the MiniMessage tag (e.g., `<white>`, `<reset>`, `<bold>`).<\/p>\n<p>| **Permission**                            | **Access**                                                                                            |<br \/>\n|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `chatformatter.decorations.*`             | `<bold>`, `<italic>`, `<underlined>`, `<strikethrough>`, `<obfuscated>`, `&#038;l`, `&#038;o`, `&#038;n`, `&#038;m`, `&#038;k` |<br \/>\n| `chatformatter.decorations.bold`          | `<bold>`, `<b>`, `&#038;l`                                                                                 |<br \/>\n| `chatformatter.decorations.italic`        | `<italic>`, `<i>`, `<em>`, `&#038;o`                                                                       |<br \/>\n| `chatformatter.decorations.underlined`    | `<underlined>`, `&#038;n`                                                                                  |<br \/>\n| `chatformatter.decorations.strikethrough` | `<strikethrough>`, `<st>`, `&#038;m`                                                                       |<br \/>\n| `chatformatter.decorations.obfuscated`    | `<obfuscated>`, `<obf>`, `&#038;k`                                                                         |<br \/>\n| `chatformatter.reset`                     | `<reset>`, `&#038;r`                                                                                       |<br \/>\n| `chatformatter.newline`                   | `<newline>`, `<br \/>`                                                                                   |<br \/>\n| `chatformatter.shadow`                    | `<shadow>`,                                                                                           |<br \/>\n| `chatformatter.gradient`                  | `<gradient>`                                                                                          |<br \/>\n| `chatformatter.rainbow`                   | `<rainbow>`                                                                                           |<br \/>\n| `chatformatter.pride`                     | `<pride>`                                                                                             |<br \/>\n| `chatformatter.transition`                | `<transition>`                                                                                        |<br \/>\n| `chatformatter.hover`                     | `<hover>`                                                                                             |<br \/>\n| `chatformatter.click`                     | `<click>`                                                                                             |<br \/>\n| `chatformatter.insertion`                 | `<insertion>`                                                                                         |<br \/>\n| `chatformatter.color.*`                   | All color codes: `<red>`, `<blue>`, `<#a568a9>`, `&#038;c`, `&#038;#a568a9`, etc.                               |<br \/>\n| `chatformatter.color.black`               | `<black>`, `&#038;0`                                                                                       |<br \/>\n| `chatformatter.color.dark_blue`           | `<dark_blue>`, `&#038;1`                                                                                   |<br \/>\n| `chatformatter.color.dark_green`          | `<dark_green>`, `&#038;2`                                                                                  |<br \/>\n| `chatformatter.color.dark_aqua`           | `<dark_aqua>`, `&#038;3`                                                                                   |<br \/>\n| `chatformatter.color.dark_red`            | `<dark_red>`, `&#038;4`                                                                                    |<br \/>\n| `chatformatter.color.dark_purple`         | `<dark_purple>`, `&#038;5`                                                                                 |<br \/>\n| `chatformatter.color.gold`                | `<gold>`, `&#038;6`                                                                                        |<br \/>\n| `chatformatter.color.gray`                | `<gray>`, `&#038;7`                                                                                        |<br \/>\n| `chatformatter.color.dark_gray`           | `<dark_gray>`, `&#038;8`                                                                                   |<br \/>\n| `chatformatter.color.blue`                | `<blue>`, `&#038;9`                                                                                        |<br \/>\n| `chatformatter.color.green`               | `<green>`, `&#038;a`                                                                                       |<br \/>\n| `chatformatter.color.aqua`                | `<aqua>`, `&#038;b`                                                                                        |<br \/>\n| `chatformatter.color.red`                 | `<red>`, `&#038;c`                                                                                         |<br \/>\n| `chatformatter.color.light_purple`        | `<light_purple>`, `&#038;d`                                                                                |<br \/>\n| `chatformatter.color.yellow`              | `<yellow>`, `&#038;e`                                                                                      |<br \/>\n| `chatformatter.color.white`               | `<white>`, `&#038;f`                                                                                       |<br \/>\n| `chatformatter.score`                     | `<score>`                                                                                             |<br \/>\n| `chatformatter.selector`                  | `<selector>`                                                                                          |<br \/>\n| `chatformatter.font`                      | `<font>`                                                                                              |<br \/>\n| `chatformatter.translatable`              | `<lang>`                                                                                              |<br \/>\n| `chatformatter.keybind`                   | `<key>`                                                                                               |<br \/>\n| `chatformatter.nbt`                       | `<nbt>`                                                                                               |<br \/>\n| `chatformatter.reload`                    | `\/chatformatter reload`                                                                               |<br \/>\n| `chatformatter.receiveupdates`            | receive update announcements for this plugin                                                          |<\/p>\n<p>### config.yml<\/p>\n<p>&#8220;`yaml<br \/>\n#    ____ _           _   _____      ChatFormatter       _   _<br \/>\n#   \/ ___| |__   __ _| |_|  ___|__  _ __ _ __ ___   __ _| |_| |_ ___ _ __<br \/>\n#  | |   | &#8216;_  \/ _` | __| |_ \/ _ | &#8216;__| &#8216;_ ` _  \/ _` | __| __\/ _  &#8216;__|<br \/>\n#  | |___| | | | (_| | |_|  _| (_) | |  | | | | | | (_| | |_| ||  __\/ |<br \/>\n#   ____|_| |_|__,_|__|_|  ___\/|_|  |_| |_| |_|__,_|__|_____|_|   <\/p>\n<p># Do you want to receive updates about new versions of ChatFormatter?<br \/>\nreceiveUpdates: true<\/p>\n<p># Chat format for ranks (Vault) Support mini-messages and legacy colors<\/p>\n<p># We&#8217;re recommending to use webui for mini-messages: https:\/\/webui.adventure.kyori.net\/<\/p>\n<p># documentation is here: https:\/\/docs.adventure.kyori.net\/minimessage\/format.html<\/p>\n<p># You can check LuckPerms setup and placeholders here: https:\/\/luckperms.net\/wiki\/Placeholders<br \/>\n#<br \/>\n# Example usages:<br \/>\n#<br \/>\n# Hover message:<br \/>\n# One line: <hover:show_text:'<red>test&#8217;>TEST<br \/>\n# Multiple lines: <hover:show_text:'<red>test&#8217;>Test<newline>Test2<\/hover><br \/>\n#<br \/>\n# Click message:<br \/>\n# Open URL: <click:open_url:'https:\/\/webui.adventure.kyori.net'>TEST<\/click><br \/>\n# Run command: <click:run_command:\/say hello>Click<\/click> to say hello<br \/>\n# Suggest command: <click:suggest_command:'\/msg {displayname}'><\/click><br \/>\n#<br \/>\n# RGB and gradient message usage:<br \/>\n# <color:#ff00ee>Example message<\/color>\n# <gradient:#ff00ee:#f79459>Example message<\/gradient><br \/>\n#<br \/>\n# You can use three more internal placeholders: <displayname> <name> <message><br \/>\n#<br \/>\ndefaultFormat: &#8220;{displayname} \u00bb {message}&#8221;<\/p>\n<p># Here you can set different formats for each rank.<br \/>\n# Remember! Rank name must be exactly the same as in you permission plugin configuration.<br \/>\n# If player have more than one rank remember to correctly setup rank weight configuration<br \/>\nformat:<br \/>\n  default: &#8220;{member} &#038;7$hoverName({displayname}) &#038;8\u00bb <gradient:#d4d4d4:white>{message} &#8221;<br \/>\n  vip: &#8220;{vip} &#038;f$hoverName({displayname}) <dark_gray>\u00bb <gradient:#ffd270:white>{message}&#8221;<br \/>\n  mod: &#8220;{mod} &#038;f$hoverName({displayname}) <dark_gray>\u00bb <gradient:#a3ff9e:white>{message}&#8221;<br \/>\n  admin: &#8220;{admin} &#038;f$hoverName({displayname}) <dark_gray>\u00bb <gradient:#bac8ff:white><b>{message}&#8221;<br \/>\n  owner: &#8220;{owner} &#038;f$hoverName({displayname}) <dark_gray>\u00bb <gradient:#ff9195:white><b>{message}&#8221;<\/p>\n<p># Placeholders, it allows you to make a shorter text, you can use some prefixes, characters etc.<br \/>\n# You can use here PAPI placeholders.<br \/>\nplaceholders:<br \/>\n  {displayname}: &#8220;<displayname>&#8221;<br \/>\n  {name}: &#8220;<name>&#8221;<br \/>\n  {message}: &#8220;<message>&#8221;<br \/>\n  {member}: &#8220;<#6e6764>Member&#8221;<br \/>\n  {vip}: &#8220;<gold>VIP&#8221;<br \/>\n  {mod}: &#8220;<b><#00c900>Mod<\/b>&#8221;<br \/>\n  {admin}: &#8220;<b><#6e86ff>Admin<\/b>&#8221;<br \/>\n  {owner}: &#8220;<b><gradient:#c40000:#e04b4b>Owner<\/b>&#8221;<br \/>\n  {rankDescription}: &#8220;<dark_gray>Rank: <white>%vault_group%&#8221;<br \/>\n  {joinDate}: &#8220;<dark_gray>Joined: <white>%player_first_join_date%&#8221;<br \/>\n  {health}: &#8220;<dark_gray>Health: <red>%player_health%&#8221;<br \/>\n  {lvl}: &#8220;<dark_gray>LVL: <gold>%player_level%&#8221;<br \/>\n  {privateMessage}: &#8220;<gradient:#36ff39:#75ff75><i>Click to send private message<\/i><\/gradient>&#8221;<\/p>\n<p># This section is made for experienced users<br \/>\n# It is used to shorten the text even more and keep the clean file!<br \/>\ntemplates:<br \/>\n  &#8211; &#8220;$hoverName($name) -> &#8216;<hover:show_text:'<dark_gray>Name: <white>$name<\/p>\n<p>{rankDescription}<br \/>{joinDate}<br \/>{health}<br \/>{lvl}<\/p>\n<p>{privateMessage}&#8217;><click:suggest_command:'\/msg {displayname} '>{displayname}<\/click><\/hover>&#8216;&#8221;<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2714\ufe0f Beautify your chat with hover text, clickable messages and more!<\/p>\n","protected":false},"featured_media":38825,"template":"","meta":{"_minecraft_slug":"chatformatter","_minecraft_project_id":"qPMQpJ4F","_minecraft_author":"EternalCodeTeam","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":4401,"_minecraft_follows":21,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"chatformatter.zip","_minecraft_size_bytes":21439430,"_minecraft_version_count":21,"_minecraft_updated_at":"2026-05-16T03:59:40.657168Z","_minecraft_date_created":"2022-12-28T05:01:53.063668Z","_minecraft_date_modified":"2025-11-06T23:46:38.634317Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/chatformatter","_minecraft_icon_attachment_id":38825,"_minecraft_imported_at":"2026-06-01T20:13:01+00:00","_minecraft_import_hash":"eed4ca89852e4a10673baf383eb7079e","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,156,127,128,867,129,123,92],"mod_loader":[130,132,133,134],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,73,74,38,78,79,80,81,82,30,31,860,861,862,863,864],"class_list":["post-38824","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-decoration","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ChatFormatter - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ChatFormatter - Minecraft\" \/>\n<meta property=\"og:description\" content=\"\u2714\ufe0f Beautify your chat with hover text, clickable messages and more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/\",\"name\":\"ChatFormatter - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp\",\"datePublished\":\"2026-06-01T20:12:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatformatter\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ChatFormatter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ChatFormatter - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/","og_locale":"en_US","og_type":"article","og_title":"ChatFormatter - Minecraft","og_description":"\u2714\ufe0f Beautify your chat with hover text, clickable messages and more!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/","name":"ChatFormatter - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp","datePublished":"2026-06-01T20:12:59+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatformatter-icon-27a64a61712c389db3f07139839a48de95d4cabb.webp","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatformatter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"ChatFormatter"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/38824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/38825"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=38824"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=38824"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=38824"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=38824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}