Donut Chat Replica

Lightweight and Simple Chat Management Plugin Like Donut With Performant Coding

1,03k

Quick challenge

How far can you run before the mobs catch you?

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"


Example

ADS