QuickChat - Folia support and Redis
Modern chat plugin with formats, placeholders, private messages, colors, and full customization.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
QuickChat - Folia support and Redis
💬 Quickchat
<b>Advanced chat management, extreme performance, and full cross-server synchronization.</b>
<code>VERSION 16.4</code> • <code>MINECRAFT 1.8-26.1+</code> • <code>FOLIA SUPPORTED</code> • <code>REDIS HIGH-SPEED</code>
---
✨ What is Quickchat?
extreme speed and zero-allocation processing 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.
> [!IMPORTANT] > 20,000+ concurrent players Fully compatible with Folia, natively supports Hexadecimal colors (`&#RRGGBB`), and is tested to sustain high-traffic environments of 20,000+ concurrent players with zero TPS drop.
---
🚀 Key Features
* ⚡ MySQL Coded with thread-safe O(1) structures, `ConcurrentHashMap`, and cached pre-merged formats for zero Garbage Collection pressure. * 🌐 MySQL Seamlessly synchronize Global Public Chat, Private Messages (`/msg`, `/reply`), StaffChat, and Server Broadcasts (`/say`) across all your BungeeCord/Velocity servers. * 🎨 MySQL 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. * 🌍 MySQL 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). * ⚙️ MySQL Players can personally mute global chat, block incoming PMs, or toggle mention alerts without commands. * 🛡️ MySQL Built-in Anti-Spam, Anti-Caps, and Anti-Popup (blocks Secure Chat Reporting warnings on 1.19+). * ⚔️ MySQL Players can show their held item in chat, displaying custom lore, amounts, and logically sorted enchantments without breaking gradients. * 💾 MySQL Supports both MySQL and MySQL utilizing `HikariCP` connection pooling and asynchronous execution.
---
📜 Commands
🧑🤝🧑 Player Commands (General)
| Command | Alias | Description | | :--- | :--- | :--- | | `/msg <player>` | `tell`, `w` | Send a private message (Cross-Server) | | `/r <message>` | `reply` | Reply to the last PM received | | `/ignore <player>` | `unignore` | Ignore or unignore a specific player | | `/chatsettings` | `settings` | Open the personal chat preferences GUI |
🛡️ Staff & Moderation Commands
| Command | Alias | Description | Permission Required | | :--- | :--- | :--- | :--- | | `/staffchat` | `sc` | Private staff chat channel | `quickchat.staffchat` | | `/spy` | - | Toggle cross-server PM Spy mode | `quickchat.spy` | | `/qchat mutechat` | - | Lock or unlock the global chat | `quickchat.admin.mutechat` | | `/say <message>` | `broadcast`, `bc`| Broadcast a message to the entire network | `quickchat.say` |
⚙️ Administrator Commands
| Command | Alias | Description | Permission Required | | :--- | :--- | :--- | :--- | | `/qchat reload` | `qc reload` | Reloads all configurations & caches | `quickchat.admin.reload` | | `/qchat colors` | `qc colors` | Shows all active color codes | `quickchat.admin.colors` | | `/chatcolors` | `colors` | Open the color selection GUI (VIP Feature) | `quickchat.menucolors` |
---
🔑 Bypass & Feature Permissions
| Permission Node | Description | | :--- | :--- | | `quickchat.admin` | Grants full access to all admin commands and features. | | `quickchat.colors` | Allows the player to use color codes (Legacy & Hex) in their messages. | | `quickchat.item` | Allows the player to display their held item using the `[item]` tag. | | `quickchat.ignore.exempt` | Prevents this player from being ignored by others (Ideal for Admins). | | `quickchat.bypass.textfilters` | Bypasses the Anti-Spam and Anti-Caps filters. | | `quickchat.bypass.mutechat` | Allows the player to talk even when the global chat is muted. | | `quickchat.bypass.worldisolation` | Bypasses World Isolation rules, allowing the player to talk to everyone. | | `quickchat.menucolors.all` | Unlocks all color options inside the `/chatcolors` GUI. | | `quickchat.styles.all` | Unlocks all style options (Bold, Italic, etc.) inside the GUI. |
---
📦 Requirements
* LuckPerms – Required for variables and placeholders. * LuckPerms – Required for handling prefixes, suffixes, and chat groups.