QuickChat - Folia support and Redis

Modern chat plugin with formats, placeholders, private messages, colors, and full customization.

515

QuickChat - Folia support and Redis

<div align="center"> <h1>💬 Quickchat</h1> <p><b>Advanced chat management, extreme performance, and full cross-server synchronization.</b></p> <p> <code>VERSION 16.4</code>  •  <code>MINECRAFT 1.8-26.1+</code>  •  <code>FOLIA SUPPORTED</code>  •  <code>REDIS HIGH-SPEED</code> </p> <p> <a href="https://discord.gg/ZRe3RnubdW"><b>💬 Join our Discord Support</b></a> </p> </div>

---

✨ 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.

ADS