{"id":53031,"date":"2026-06-03T01:38:57","date_gmt":"2026-06-02T22:38:57","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/"},"modified":"2026-06-03T01:38:57","modified_gmt":"2026-06-02T22:38:57","slug":"customchat","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/","title":{"rendered":"CustomChat"},"content":{"rendered":"<p># CustomChat<br \/>\n> \ud83d\udce2 A modern Minecraft chat plugin for Paper servers with full PlaceholderAPI support and rich message customization.<\/p>\n<p>CustomChat is a highly customizable chat formatting plugin for Paper Minecraft servers. It allows you to create different chat formats based on permissions, with support for colors, hover messages, click actions, and PlaceholderAPI integration.<\/p>\n<p>Designed for performance and flexibility, CustomChat supports both legacy and modern chat events depending on your server version.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2705 Features<\/p>\n<p>&#8211; \ud83e\udde9 Format chat messages using **MiniMessage** or **legacy color codes (&#038;)**<br \/>\n&#8211; \ud83d\udd10 Multiple chat formats with **permission-based priority**<br \/>\n&#8211; \ud83d\uddb1\ufe0f Support for **hover tooltips** and **click actions** (suggest command, open URL, etc.)<br \/>\n&#8211; \ud83c\udfa8 Configurable message colors and formatting<br \/>\n&#8211; \ud83d\udee1\ufe0f Optionally blocks the `&#038;k` obfuscated text code<br \/>\n&#8211; \ud83d\udce6 Integration with **PlaceholderAPI** for dynamic player info<br \/>\n&#8211; \u2699\ufe0f Simple `\/customchat reload` command to reload config without restart<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce6 Commands<\/p>\n<p>| Command                     | Description                                     | Permission                 |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|&#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| `\/customchat reload`        | Reloads the config file                         | `customchat.admin`         |<br \/>\n| `\/chatcolor`                | Opens the chatcolor menu                        | `customchat.chatcolor`     |<br \/>\n| `\/customchat mentiontoggle` | In case mentioning is enable, toggle per player | `customchat.mentiontoggle` |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions<br \/>\n| Permission                                 | Description                                       |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `customchat.admin`                         | Allows access to \/customchat reload               |<br \/>\n| `customchat.format.<format>`               | Allows usage of the specified chat format         |<br \/>\n| `customchat.changecolor`                   | Allows changing color of own messages             |<br \/>\n| `customchat.changeformat`                  | Allows changing format of own messages            |<br \/>\n| `customchat.chatcolor`                     | Allows access to \/chatcolor                       |<br \/>\n| `customchat.colorchat.color.<color>`       | Allows access to a specific color in colorchat    |<br \/>\n| `customchat.colorchat.gradient.<gradient>` | Allows access to a specific gradient in colorchat |<br \/>\n| `customchat.hover.item`                    | Allow access to [item]                            |<br \/>\n| `customchat.hover.inv`                     | Allow access to [inv]                             |<br \/>\n| `customchat.hover.ender`                   | Allow access to [ender]                           |<br \/>\n| `customchat.hover.location`                | Allow access to [location]                        |<br \/>\n| `customchat.hover.ping`                    | Allow access to [ping]                            |<br \/>\n| `customchat.mentiontoggle`                 | Allow access to \/customchat mentiontoggle         |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83e\udde0 How it Works<\/p>\n<p>1. The plugin loads chat formats defined in `config.yml`.<br \/>\n2. When a player sends a message, the plugin:<br \/>\n    &#8211; Detects their applicable format (based on permission priority).<br \/>\n    &#8211; Applies placeholders, colors, and hover\/click actions.<br \/>\n    &#8211; Sends the formatted message to all players and the console.<br \/>\n3. If the player has the proper permission, they can use &#038; color codes in their messages<br \/>\n4. If `&#038;k` is blocked and the player uses it, they receive a warning.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce5 Installation<\/p>\n<p>1. Download the plugin JAR.<br \/>\n2. Download PlaceholderAPI<br \/>\n2. Place it in your `plugins\/` folder.<br \/>\n3. Restart the server.<br \/>\n4. Configure `config.yml` and run `\/customchat reload`.<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udcac Need Help or Support?<br \/>\n\ud83d\udcd6 Wiki: https:\/\/rexi666-plugins.gitbook.io\/rexi666\/customchat<\/p>\n<p>Join my Discord server (Spanish\/English):<\/p>\n<p align=\"center\">\n<p>    <img decoding=\"async\" src=\"https:\/\/discordapp.com\/api\/guilds\/1025688556779360266\/widget.png?style=banner3\" alt=\"Discord Invite\"\/><\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude4b\u200d\u2642\ufe0f Author<\/p>\n<p>Made with \u2764\ufe0f by **Rexi666**<\/p>\n<p>If you enjoy this plugin, consider donating!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A modern Minecraft chat plugin with full PlaceholderAPI support and rich message customization<\/p>\n","protected":false},"featured_media":53032,"template":"","meta":{"_minecraft_slug":"customchat","_minecraft_project_id":"NwPaJ5GL","_minecraft_author":"Rexi666","_minecraft_license":"MIT","_minecraft_downloads":676,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"customchat.zip","_minecraft_size_bytes":537495,"_minecraft_version_count":9,"_minecraft_updated_at":"2026-05-16T09:43:49.830280Z","_minecraft_date_created":"2025-09-07T07:39:14.486790Z","_minecraft_date_modified":"2026-02-21T19:16:28.140049Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/customchat","_minecraft_icon_attachment_id":53032,"_minecraft_imported_at":"2026-06-02T22:38:58+00:00","_minecraft_import_hash":"c2a33ad80ae4483dcfffb469d9218f62","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[127,867,129],"mod_loader":[132,134],"minecraft_version":[51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-53031","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-paper","mod_category-social","mod_category-spigot","mod_loader-paper","mod_loader-spigot","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-11","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"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CustomChat - 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\/customchat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CustomChat - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A modern Minecraft chat plugin with full PlaceholderAPI support and rich message customization\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/discordapp.com\/api\/guilds\/1025688556779360266\/widget.png?style=banner3\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/\",\"name\":\"CustomChat - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp\",\"datePublished\":\"2026-06-02T22:38:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/customchat\\\/#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\":\"CustomChat\"}]},{\"@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":"CustomChat - 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\/customchat\/","og_locale":"en_US","og_type":"article","og_title":"CustomChat - Minecraft","og_description":"A modern Minecraft chat plugin with full PlaceholderAPI support and rich message customization","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/discordapp.com\/api\/guilds\/1025688556779360266\/widget.png?style=banner3","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/","name":"CustomChat - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp","datePublished":"2026-06-02T22:38:57+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/customchat\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/customchat-icon-fa383ed90648369215e7c4f54befe2fbcbe9f4d3_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/customchat\/#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":"CustomChat"}]},{"@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\/53031","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\/53032"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=53031"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=53031"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=53031"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=53031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}