
ChatsPlus – Multiple Chats with Full Customization
Dreaming of creating various chats for your Minecraft server? ChatsPlus is exactly the solution you need!
This plugin opens limitless possibilities for organizing communication on your server. You'll be able to create separate chat rooms accessible to specific players or user groups. Each chat can be assigned to a particular world, customize message formatting, and much more!
Compatibility with EssentialsDiscord plugin
If you use EssentialsX Discord plugin, ChatsPlus allows you to configure which specific chats will be displayed on the Discord server and which will remain hidden. All management is done through the plugin's configuration file.
We recommend using permission management plugins like LuckPerms to fully unlock ChatsPlus potential and comfortably work with permissions.
Placeholder API Support
The plugin fully supports the Placeholder API system, allowing integration with other modifications.
Placeholder | Description |
---|---|
%chatsplus_chat% | Shows the player's active chat name |
Command System
The main plugin command – /chat
– provides complete control over the chat system:
Player Commands
/chat <chat>
– Switching to specified chat/chat off
– Leaving active chat/chat mute <chat>
– Disabling notifications from chat/chat unmute <chat>
– Enabling notifications from chat/chat help
– List of available commands
Administrator Commands
/chat assign <player> <chat>
– Forced assignment of chat to player/chat kick <player>
– Kick player from active chat/chat reload
– Configuration reload
Console Commands
/chatsystem listChats
– List of all created chats/chatsystem listWorldChats
– List of worlds with assigned chats/chatsystem getPlayerChats
– Information about chats assigned to players/chatsystem reload
– Configuration reload
Permission System
Permission | Default |
---|---|
chatsplus.command. | true |
chatsplus.command.help | true |
chatsplus.command.chat. |
true |
chatsplus.command.off | true |
chatsplus.command.mute | true |
chatsplus.command.unmute | true |
chatsplus.command.assign | op |
chatsplus.command.reload | op |
chatsplus.command.kick | op |
chatsplus.admin. | op |
chatsplus.admin.join | true |
chatsplus.admin.bypass | true |
chatsplus.chat.read. |
op |
Customizing config.yml
YAML ############################# # CHATSPLUS by Niestrat99 # ############################# ########### # DEBUG # ########### # Development debugging mode // Enables/prevent debug logging debug-mode: false # []>-----------------------------------------------------------------------------<[] ########### # CHATS # ########### # Chat settings definition // Configures custom chats with permissions chats: staff: title: '&b[&fStaffChat&b]' nameTag: '&b<&fname&b>' messageColor: '&r' ignoreDiscord: true vip: title: '&8[&6VIP&8]' nameTag: '&8<&6name&8>' messageColor: '&6' ignoreDiscord: true # []>-----------------------------------------------------------------------------<[] #################### # PER WORLD CHAT # #################### # World-to-chat mapping // Binds specific worlds to chat sessions per-world-chat: world: chat: vip isGlobal: true offStandard: true # []>-----------------------------------------------------------------------------<[] ######################### # ASSIGN CHAT ON JOIN # ######################### # Automatic chat assignment // Controls auto-join behavior for new players assign-chat-on-join: ""
If you encounter any issues, have questions, or need assistance configuring the plugin – feel free to seek support through our communication channels.