qChat Changelog
[1.0-pre1] - 2026-01-16
🎉 The First Pre-Release!
Welcome to the official first pre-release of qChat, a premium chat management suite for Minecraft (1.21+). Designed for power, performance, and player engagement, this version introduces a completely localized, interactive, and modular chat experience.
✨ Comprehensive Features List
✨ Modern Chat Engine (MiniMessage)
- Next-Gen Formatting: Full native support for MiniMessage tags directly in chat.
- Gradients:
<gradient:aqua:blue>Text</gradient>
- HEX/RGB:
<#FF5555> or <color:red>
- Text Decorations: Bold, italic, underline, strikethrough, and obfuscated.
- Interactive Player Components:
- Dynamic Hover Tooltips: Hover over a player's name to see their message count and rank info.
- Smart Click Events: Clicking a player's name in chat automatically suggests a
/msg command for them.
- Real-time Item Sharing:
- Use tags like
[item], [i], or [hand] to showcase your equipment.
- Generates an accurate HoverEvent.ShowItem component showing custom names, lore, and enchantments.
- Custom Emoji System:
- Integrated
emojis.yml for text-to-icon replacement.
- Pre-configured with defaults like
:heart:, :check:, :smile:, and :star:.
👥 Private GroupChat System
- Autonomous Groups: Players can create their own private channels with
/qc gc create <name>.
- Administrative Rights: Group owners can
/add members, /remove them, or transfer ownership.
- Custom Branding: Group prefixes are fully customizable with colors and gradients via
/qc gc style.
- Focus Management:
/qc gc automsg allows players to toggle "auto-chat" mode for a specific group.
- SQLite Persistence: Group data, memberships, and settings are preserved across server restarts via an embedded database.
- Filtering: Group chats now respect the global
SmartFilter for censorship.
📍 Multi-Channel Architecture
- Isolation Levels:
- Global: Default server-wide communication.
- Local: Proximity-based chat with a configurable radius (e.g., 100 blocks).
- Staff: Restricted channel for administrators and staff members (
qchat.staffchat permission).
- Session Persistence: remembers your last active channel when you reconnect.
🔔 Smart Mentions & Notifications
- Precision Tagging: Mention players using
@Name.
- Advanced Feedback: Configurable sound effects (ping) and Action-Bar notifications when mentioned.
- Mentions History GUI: A custom-built GUI accessible via
/qc mentions to view recent messages where you were tagged.
- Player Privacy: Options to mute all pings or block mentions from specific users.
🛡️ Professional Moderation Tools
- Global Chat Control:
- Freeze/Thaw: Instantly
/lock or /unlock chat with broadcasted reasons and durations.
- Slowmode: Precision chat cooldowns with high-res timers shown to players.
- Content Filtering:
- Smart Filter: Detects bad words through leetspeak, repeated chars, and fuzzy similarity.
- Dynamic Actions: Configure the plugin to
BLOCK, CENSOR (e.g. k***a), or WARN.
- Global Consistency: Filtering is now active in Global, Group, and Private messaging.
- Advanced Anti-Spam:
- Adjustable Caps-Lock percentage limits.
- Sentence similarity checking to prevent repetitive spam.
- Min/Max message length enforcement.
📨 Enterprise Messaging Suite
- Interactive DMs: Beautiful formats for private messages with full hover/click support.
- Lightning Reply:
/reply (or /r) for instant conversation switching.
- Privacy Controls:
/ignore <player> to completely stop seeing messages from specific individuals.
- Focus Mode:
/automsg <player> for persistent 1-on-1 conversations.
🤖 Monitoring & Automation
- Server Auto-Messages: Fully customizable broadcast system with randomizable lists and gradients.
- Live Admin Overlay:
/qca live provides real-time stream of all activity.
- Raw Message Access: Admins see blocked/censored words highlighted in red for better oversight.
- Proactive RAM Alerts: Automated monitoring that broadcasts lag warnings if memory usage is high.
- Administrative Spy:
/qca spy (DMs) and Command Spy (Live Mode) for security.
⌨️ Dynamic Command System
- Fully Customizable Aliases: Every subcommand can be renamed in
commands.yml (e.g., /qca clear -> /qca wyczysc).
- Smart Tab Completion: Dynamic suggestions update automatically to reflect your custom aliases.
🌍 Localization & User Experience
- 100% Translatable: Absolutely no hardcoded strings. Everything is in
lang_XX.yml.
- Official Polish & English: Professional-grade translations provided for both languages.
- Categorized Help UI: Visually rich menus for
/qc help and /qca help with interactive hover descriptions.
📋 Complete Commands & Aliases Reference
Player Interface (/qc)
| Command | Aliases | Description |
|---|
/qc help | | Interactive help system |
/qc channel | | Switch between active channels |
/qc mentions | | Open tag history GUI |
/qc gc | /groupchat | Private group management |
/qc ping | | Manage mention pings |
/stats | | View chat statistics |
/chat clear | | Clear your chat screen |
/me | | Broadcast an action |
/msg | /tell, /w, /whisper | Private messaging |
/reply | /r | Quick conversation reply |
/ignore | | Manage ignore list |
/automsg | | Persistent 1-on-1 mode |
Admin Interface (/qca)
| Subcommand | Description |
|---|
clear | Clear chat for everyone |
lock | Freeze/Unfreeze global chat |
slowmode | Dynamic chat cooldown |
filter | Live bad-word management |
spy | Monitor DMs |
live | Real-time chat tracking & Command Spy |
kick/ban/mute | Integrated punishment tools |
reload | Hot-reload all configs and data |
serverstats | Performance and RAM analytics |
🛠️ Technical Specifications
- Version: 1.0-pre1 (Current)
- API: Spigot 1.21-R0.1 (Paper recommended)
- Environment: Java 17+
- Data: SQLite 3.x (Embedded)
- Library: Adventure-API (Kyori)
*Initial release documented by QPlay Studios (Mich112233).
Enjoy the ultimate chat experience!
Made in Poland! 🤍❤️