
QuickChat - Folia support and Redis
Modern chat plugin with formats, placeholders, private messages, colors, and full customization.
QuickChat - Folia support and Redis 16.4
release5 мая 2026 г.Color display issue: Fixed a bug where colors in tooltips were displayed incorrectly. They now render correctly, and HEX colors are displayed as intended.
Version detection: Adjusted the server validation to run only after the server has fully loaded, preventing silent failures in modern versions of Paper.
QuickChat - Folia support and Redis 16.1
release4 мая 2026 г.Quickchat - Optimization Notes (Changelog)
✨ New Features
Redis Broadcast: The /say command is now sent across the entire network connected via Redis.
Native 1.21+ Support: Hex color detection has been rewritten. The plugin now natively supports 1.21, 1.22, and future versions without requiring additional patches. ⚙️ Optimizations (20k+ Users Performance)
Pre-Merged Format Cache: Eliminated the creation of HashMaps per second during chat peaks. Format retrieval is now instantaneous (O(1)). Static Regex: Hex color pattern compilation was removed from the main message flow, significantly reducing CPU usage.
Zero I/O (No Disk Reads): Private message (PM) sounds and formats are now cached in memory. No more reading from config.yml for every sent/received message. ️ Critical Fixes (Stability)
Thread Safety: PM managers (/reply, /spy) and the ignore system (/ignore) were rewritten using thread-safe collections (ConcurrentHashMap). This removes main-thread blocking and chat interruptions. O(1) Lookups: Checking if a user is ignored has been optimized from a slow list to a constant-time Set lookup.
Memory Leaks: Fixed an issue where SQLite left open connections (PreparedStatements) in memory during server shutdown. Bugfix: Fixed an issue where an admin using /say (Redis Broadcast) would send the message to all servers except the one it was executed from.
QuickChat 15.3
release30 апреля 2026 г."one-way" - Unidirectional isolation. Messages FROM the isolated world stay INSIDE it (other worlds don't see them). Messages FROM normal worlds CAN be seen by players in isolated worlds. Private messages (/msg) are NOT blocked in this mode. Ideal for arenas where you want players to stay informed but keep their own chat private. isolation-mode: "one-way"
We recommend deleting and regenerating world-isolation.yml
Quickchat 15.1
release29 апреля 2026 г.QuickChat - Features Overview
🌐 Redis Cross-Server (Global Synchronization)
Config: redis.yml
QuickChat includes Redis support to connect all your servers (Lobby, Survival, Skyblock, etc.) in real-time, creating a unified chat system across your entire network.
Features
-
Global Private Messaging
Use/msgand/racross all servers. -
Global Tab Complete
Auto-complete player names from the entire network. -
StaffChat Across Servers
Staff members can communicate from any server. -
Global Public Chat (Optional)
Sync chat between all servers. -
Server Tags
Show the origin server in messages.
Example:[Skyblock] Player -> You: Hello
Notes
- Fully asynchronous system.
- Automatic Redis reconnection if connection is lost.
- No impact on main server thread.
🌍 World Isolation System
Config: world-isolation.yml
Designed for servers running multiple worlds (e.g. Survival + PvP arenas).
Features
-
Per-World Chat Isolation
Players only see messages from their current world. -
Example
Ifarena_pvpis isolated:- Players inside only see messages from that world.
- No messages from Survival.
- Survival players don’t see arena chat.
-
Private Message Control
Option to block/msgbetween isolated worlds and global worlds.
Use Cases
- PvP arenas
- Minigames
- Competitive environments
⚠️ Important
- Do NOT use Redis Cross-Server and World Isolation together on the same server.
- They are designed for opposite purposes.
Recommendation:
If you want full isolation, disable Redis in redis.yml for that server.
✔ Compatibility
- Spigot / Paper
- Multi-server networks (BungeeCord / Velocity)
- Redis supported environments
Quickchat 14.0
release1 апреля 2026 г.Command: /mutechat Silences or enables the global server chat.
Main Permission: quickchat.admin.mutechat Description: Allows muting and unmuting the global chat. ⚙ Default: OP (operators)
Bypass Permission: quickchat.bypass.mutechat Description: Allows a player to send messages even if the global chat is muted. ⚙ Default: OP (operators)
Command: /chatsettings Opens the player's personal settings menu.
Permission: quickchat.chatsettings Description: Allows opening the personal configuration menu (global chat and private messages).
Bypass Permission: quickchat.bypass.mutechat
⚙ Configuration: This permission can be configured in: chat-mute/player_settings.yml
Default: quickchat.chatsettings If left empty (""): the command will be accessible to all players.
