
QuickChat - Folia support and Redis
Modern chat plugin with formats, placeholders, private messages, colors, and full customization.
Автор: kevinvegaxd361,5 тыс.5обновлён 24 сент. 2026 г.
ОбщениеТехнологииУтилиты
Описание
💬 Quickchat
Advanced chat management, extreme performance, and full cross-server synchronization.
VERSION 26.6 •
MINECRAFT 1.8-26.3+ •
FOLIA SUPPORTED •
REDIS HIGH-SPEED
✨ What is Quickchat?
Quickchat is the ultimate, enterprise-grade solution for servers that need complete chat management without sacrificing performance. Unlike other heavy plugins, it focuses on extreme speed and zero-allocation processing, allowing you to manage formats, private messages, and filters seamlessly across your entire network.
⚔️ Interactive Chat Display Tags
Players with the appropriate permissions can show their items, inventories, and ender chests dynamically in chat.
[item](Permission:quickchat.item): Displays the item the player is currently holding in their main hand, listing custom lore, amounts, and logically sorted enchantments on hover.[inv](Permission:quickchat.inventory): Creates a read-only snapshot of the sender's inventory. Other players can click the message to open a virtual GUI and inspect the items.[ec](Permission:quickchat.enderchest): Creates a read-only snapshot of the sender's ender chest. Other players can click the message to open a virtual GUI and inspect the items.
🚀 Key Features
- ⚡ Elite Performance: Coded with thread-safe O(1) structures,
ConcurrentHashMap, and cached pre-merged formats for zero Garbage Collection pressure. - 🌐 Redis Cross-Server Network: Seamlessly synchronize Global Public Chat, Private Messages (
/msg,/reply), StaffChat, Server Broadcasts (/say), Join/Leave Messages, and Cross-Server Mentions across all BungeeCord/Velocity servers. - 💬 Dynamic Chat Bubbles (1.19.4+): State-of-the-art overhead
TextDisplaychat bubbles optimized for high concurrency (+5k players). Zero-interpolation glitching, instant text rendering, and hex colors fully supported! - 🎨 Deep Formatting & Hex Support: Full LuckPerms integration for ranks. Native support for Hex colors, Gradients (
<gradient:color1:color2>), Rainbows, and interactive tooltips (hover/click actions) on every part of the message. - 🚪 Customizable Join/Leave Themes: Let your players select personalized join and leave announcements from an interactive GUI with unlockable themes (VIP, Classic, Custom).
- 🌍 World Isolation System: Two unique modes:
- Strict Mode: Bidirectional isolation (Arena players only talk to Arena players).
- Arena Mode: One-way isolation (Arena players can see global chat, but their messages stay in the arena).
- ⚙️ Player GUI Settings (
/chatsettings): Players can personally mute global chat, block incoming PMs, or toggle mention alerts without commands. - 🛡️ Advanced Filters & Moderation: Built-in Anti-Spam, Anti-Caps, and Anti-Popup. The Secure Chat Reporting warning blocker is natively powered by Log4j2 and PacketEvents, ensuring your console stays 100% spam-free even during hot-reloads.
- 💾 Smart Database I/O: Supports both SQLite and MySQL utilizing
HikariCPconnection pooling and asynchronous execution.
📜 Commands
🧑🤝🧑 Player Commands (General)
| Command | Alias | Description | Permission Required |
|---|---|---|---|
/msg <player> <message> | tell, whisper, w, t, pm | Send a private message (Cross-Server) | None (Default) |
/r <message> | reply | Reply to the last PM received (Cross-Server) | None (Default) |
/ignorar <player> | ignore | Ignore PMs and public chat from a specific player | None (Default) |
/designorar <player> | unignore | Stop ignoring a specific player | None (Default) |
/chatsettings | - | Open the personal chat preferences GUI | None (Default) |
/joinmessage | - | Open the Join/Leave message theme selector GUI | quickchat.joinmessage |
/chatcolors | colors, chatcolor | Open the VIP chat color selection GUI | quickchat.menucolors |
🛡️ Staff & Moderation Commands
| Command | Alias | Description | Permission Required |
|---|---|---|---|
/staffchat [msg] | sc | Toggle staff chat mode or send a quick staff message | quickchat.staffchat |
/spy | - | Toggle cross-server PM Spy mode | quickchat.spy |
/mutechat | - | Opens the Mute GUI Control to lock/unlock chat and PMs | quickchat.admin.mutechat |
/clearchat | cc | Clears the global chat for everyone | quickchat.admin.clearchat |
/say <message> | broadcast, bc | Broadcast an announcement to the entire network | quickchat.say |
/qchat chattoggle [player] | - | Toggle global chat visibility for yourself or a target player | quickchat.chattoggle (self) / quickchat.admin.chattoggle (others) |
/qchat msgtoggle [player] | - | Toggle private messages availability for yourself or a target player | quickchat.msgtoggle (self) / quickchat.admin.msgtoggle (others) |
⚙️ Administrator Commands
| Command | Alias | Description | Permission Required |
|---|---|---|---|
/qchat reload | qc reload | Reloads all configurations, database connections, and caches | quickchat.admin.reload |
/qchat colors | qc colors | Shows help/formatting codes for Hex, gradients, and rainbows | quickchat.admin.colors |
/qchat testcolors | - | Runs a live test suite to verify colors, gradients, and rainbows rendering | quickchat.admin.colors |
/qchat announcements <status|next|list|toggle> | - | Manage the automatic announcements system | quickchat.admin.announcements |
/qchat antipopup <info|status|reload|clear|clearcache|help> | - | Manage the Anti-Popup secure chat reporting warning blocker | quickchat.admin.antipopup |
/qcview <uuid> | - | Internal command used to display a player inventory snapshot | quickchat.inventory |
/qcview <uuid> | - | Internal command used to display a player ender chest snapshot | quickchat.enderchest |
🔑 Bypass & Feature Permissions
⚙️ Command & Moderation Permissions
| Permission Node | Description | Default |
|---|---|---|
quickchat.admin | Grants full access to all Quickchat admin commands and configurations. | op |
quickchat.admin.reload | Allows reloading the plugin configuration and caching. | op |
quickchat.admin.announcements | Allows managing the automatic announcements system. | op |
quickchat.admin.colors | Allows viewing color formatting help and running color tests. | op |
quickchat.admin.mutechat | Allows locking/unlocking the global chat via GUI or command. | op |
quickchat.admin.clearchat | Allows clearing the server's global chat. | op |
quickchat.admin.antipopup | Allows managing the Anti-Popup secure reporting filter. | op |
quickchat.admin.chattoggle | Allows forcing chat visibility state on other players. | op |
quickchat.admin.msgtoggle | Allows forcing private message state on other players. | op |
quickchat.spy | Allows spying on player private messages across the network. | op |
quickchat.staffchat | Allows read/write access to the native staff chat channel. | op |
quickchat.say | Allows broadcasting announcements to the server network. | op |
🛡️ Exemption & Bypass Permissions
| Permission Node | Description | Default |
|---|---|---|
quickchat.bypass.clearchat | Prevents the player's chat history from being cleared (Staff/Admins). | op |
quickchat.bypass.mutechat | Allows speaking in chat even when global chat is muted. | op |
quickchat.bypass.textfilters | Bypasses text limitations (like anti-caps and repeated characters). | op |
quickchat.bypass.worldisolation | Bypasses World Isolation constraints to send messages to all worlds. | op |
quickchat.ignore.exempt | Prevents this player from being ignored by other players. | op |
✨ Feature & VIP Permissions
| Permission Node | Description | Default |
|---|---|---|
quickchat.menucolors | Allows opening the VIP /chatcolors color selection menu. | op |
quickchat.menucolors.all | Unlocks all color choices inside the /chatcolors selection GUI. | op |
quickchat.styles.all | Unlocks all chat formatting styles (bold, italic, etc.) inside the GUI. | op |
quickchat.colors | Allows using Legacy and Hex formatting codes in standard chat. | op |
quickchat.item | Allows displaying the held item using the [item] placeholder tag in chat. | op |
quickchat.inventory | Allows displaying player inventory snapshots using [inv]. | op |
quickchat.enderchest | Allows displaying player ender chest snapshots using [ec]. | op |
quickchat.msgtoggle | Allows toggling one's own private message availability status. | true |
quickchat.chattoggle | Allows toggling one's own global chat visibility status. | true |
quickchat.joinmessage | Allows the player to open the /joinmessage theme GUI. | op |
quickchat.joinmsg.* | Grants access to all available join/leave themes in the GUI. | op |
quickchat.joinmsg.<theme> | Grants access to a specific join/leave theme (e.g. .classic). | op |
Последние версии
Все версии →release
QuickChat - Folia support and Redis 27.8
27.824 сент. 2026 г.121Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
### 🚀 **New in QuickChat: Custom Chat Placeholders**
A new system for **interactive custom placeholders** has been implemented, fully managed through its own configuration file:
📄 **`chat-placeholders.yml`**
* **✨ Unlimited Interactive Triggers:** Create custom chat keywords such as `[bal]`, `[ping]`, `[skills]`, and more.
* **⚡ PlaceholderAPI Integration:** Replace triggers with any PlaceholderAPI variable, supporting both `%variable%` and `${variable}` formats.
* **🖱️ Hover Tooltips & Click Actions:** Display information when hovering over a trigger and allow users to interact by clicking, including opening URLs or suggesting commands such as `/pay <player>` natively, without triggering Mojang confirmation warnings.
* **🎨 Full Color Support:** Compatible with Vanilla colors (`&a`), **RGB Hex Colors** (`&#RRGGBB`), gradients, and native shadows available in 1.21.4+.
* **🔒 Anti-Injection & Permissions:** Players cannot inject arbitrary PlaceholderAPI variables. Each trigger has its own permission and customizable denial message.
* **🌐 Cross-Server Support (Redis):** Instant synchronization across BungeeCord/Velocity networks while preserving hover and click interactions between servers.
* **📦 100% Compatibility:** Optimized performance and tested from **Spigot 1.8 through Paper/Folia 1.21+**.
release
QuickChat - Folia support and Redis 27.1
27.114 сент. 2026 г.31Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
**QuickChat v27.1 is now available** 🚀
✨ **Main highlights:**
• **1.21.4+ Shadow Support:** Support for `<shadow:color:alpha>` and `</shadow>` in chat, join/leave messages, PMs, StaffChat, and announcements. Compatible with Spigot and Paper without breaking older versions.
• **Official API (`QuickchatAPI`):** Control chat status, mutes, and colors from your own plugins through ServicesManager or the static provider.
Color Management: /chatcolors <player> <color|reset> command for administrators, with offline player support and tab completion.
release
QuickChat - Folia support and Redis 26.9
26.931 авг. 2026 г.49Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
We've completely changed the way items are displayed; now the object will appear via a menu when you click on the message
We have also added the command “/chatcolors [player] [color_id|reset]”.
Usage: If run without arguments, it opens the graphical selection interface. If an administrator with the quickchat.admin.chatcolor permission specifies a player (online or offline) and a color ID or “reset,” the color is assigned or cleared directly without needing to access the menu.
release
QuickChat - Folia support and Redis 26.8
26.816 июл. 2026 г.137Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
Minor issues with messages within titles were resolved these titles had a 32-character limit, which caused the menu to be cut off if you added it using hexadecimal.
release
QuickChat - Folia support and Redis 26.7
26.715 июл. 2026 г.18Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
If you use this version, it's actually great.
We have made changes to the AntiPopup system; it will no longer rely on packetevents. We have also improved command logging so that it will not fail under any circumstances.
release
QuickChat - Folia support and Redis 26.3
26.38 июл. 2026 г.40Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
We fixed the issue that caused the system to interpret the text as if a user were typing in color. [chatitem.yml]
release
QuickChat - Folia support and Redis 26.2
26.25 июл. 2026 г.25Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
We have fixed the issue with the “folia” support and an error message that appeared when checking a user's inventory.
new command "qcview"
release
QuickChat - Folia support and Redis 26.1
26.13 июл. 2026 г.22Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
Item and inventory display system ([item], [inv], [ec]), and the /clearchat command has been added for all versions. If it doesn't work in Folia, please don't hesitate to report it.
release
QuickChat - Folia support and Redis 18.4
18.418 июн. 2026 г.70Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Что нового
We've fixed a Redis issue caused by the new version of Folia; it should now work correctly.
"And version detection was improved. "
release
QuickChat - Folia support and Redis 16.7
16.725 мая 2026 г.77Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Что нового
We've made changes to how the config.yml file is read to ensure that changes are always applied correctly.
Remember that QuickChat is compatible with any plugin that interacts with the chat. Just make sure to set the event-priority to “HIGHEST”; this ensures that QuickChat is always processed last.