Donut Chat Replica
Lightweight and Simple Chat Management Plugin Like Donut With Performant Coding
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.
Donut Chat Replica
🍩 DonutChat - Advanced Chat Management Plugin
- It is a very simple DonutSmp replica Chat plugin.
Transform your Minecraft server's chat experience with DonutChat - the ultimate chat formatting and management solution!
✨ Key Features
🎨 Advanced Chat Formatting - Customizable chat format with placeholders ({prefix}, {name}, {message}) - Full color code support including hex colors (#RRGGBB) - LuckPerms integration for dynamic prefixes - Configurable default prefixes for players without permissions
🔇 Personal Mute System - Individual Player Muting: Players can mute specific users for themselves only - Smart Tab Completion: Easy-to-use commands with intelligent auto-completion - Mute List Management: View and manage all muted players with /unmute - Bulk Unmute: Unmute all players at once with /unmute all
💬 Private Messaging System - Direct Messages: Send private messages with /msg command - Quick Reply: Reply to the last message with /r command - Sound Notifications: Customizable sound alerts for new messages - Mute Integration: Respects personal mute settings automatically
🔧 Toggle Controls - Chat Toggle: Players can disable/enable public chat visibility with /togglechat - Message Toggle: Players can disable/enable private message reception with /togglemsg - Personal Control: Each player controls their own chat experience
⚙️ Configuration & Management - Live Reload: Reload configuration without server restart - Test Commands: Preview chat formatting before applying - Flexible Configuration: Easy-to-edit YAML configuration files - Performance Optimized: Efficient concurrent data structures for large servers
📋 Commands Overview
| Command | Description | Aliases | |---------|-------------|---------| /mute <player>| Mute a specific player /unmute [player|all] | Unmute player(s) or view muted list /togglechat | Toggle public chat visibility /togglemsg | Toggle private message reception /msg <player> <message> r <message> | Reply to last message | /reply /donutchat reload | Reload plugin configuration
🔐 Permissions - donutchat.reload - Allow configuration reloading (default: op) - donutchat.colors - Allow color codes in chat (default: true)
📝 Configuration Example
- chat-format: "{prefix}{name}&r: {message}" - default-prefix: "&6 " - allow-colors: true
- Private_Messages: - Sender: - Format: "&bYou -> {receiver}: &f" - Receiver: - Format: "&b{player} -> You: &f" - sound: - toggle: true - value: "entity.player.levelup"
