Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
š¬ Chat-Channels
Chat-Channels is a lightweight and flexible Paper plugin that allows players to switch between multiple chat channels, each with its own formatting and full Discord integration (webhooks + bot sync) š.
Perfect for servers that want clean, organized communication between players, staff, and communities ā both in-game and on Discord.
⨠Features
- š¬ Multiple customizable chat channels
- š Switch channels easily with a command
- š·ļø Custom prefixes per channel
- š Staff-only channels (OP restricted)
- š Discord webhook integration (Minecraft ā Discord)
- š¤ Discord bot integration (Discord ā Minecraft)
- š Sync specific Discord channels with in-game channels
- š§ Player avatars in Discord messages (webhooks)
- šØ Full color support (including HEX colors)
- š§© Optional Vault integration (prefix & suffix support)
- š Hot reload with automatic bot restart if token changes
- ā” Lightweight and simple configuration
- š” Global chat support (vanilla + optional Discord sync)
š§© Vault Support (Optional)
If you install Vault (with plugins like LuckPerms):
- š Player prefixes & suffixes are automatically applied
- šØ Colors are fully supported
- š¬ Chat formatting becomes more dynamic and customizable
No configuration required ā just install Vault.
If Vault is not installed, the plugin will still work normally.
š Commands
/channel <name>- š¬ Switch to a channel/channel reload- š Reload configuration (OP only)
āļø Configuration
Each channel can be fully customized in config.yml:
discord:
token: "" # Optional (enables Discord bot)
channels:
global:
prefix: "[Global]"
webhook: "" # Optional
discord-channel-id: "" # Optional
staff:
prefix: "[Staff]"
webhook: "YOUR_WEBHOOK_URL" # Optional
discord-channel-id: "" # Optional
- š·ļø
prefixā How the channel appears in chat - š
webhookā Sends Minecraft messages to Discord (optional) - š¤
discord-channel-idā Sync Discord ā Minecraft (optional) - š
discord.tokenā Enables the Discord bot (optional) - šØ Supports HEX colors (e.g.
&#FFAA00) - š Colors are automatically cleaned when sent to Discord
š¦ Installation
- š„ Download the latest
.jar - š Place it in your server's
pluginsfolder - ā¶ļø Start or restart your server
- š Edit
config.ymlto customize channels
āļø How it works
- š¤ Players are automatically assigned to the global channel
- š Use
/channelto switch between available channels - š¬ Messages are only visible to players in the same channel
- š Messages can be sent to Discord via webhooks (optional)
- š¤ Discord messages can appear in Minecraft (optional)
š”ļø Channel System
-
š Global channel
- Uses normal Minecraft chat
- Optional Discord sync
-
š Staff channel
- Only accessible by OP players
- Private communication
-
āļø Custom channels
- Fully configurable
- Unlimited possibilities
š¤ Discord Bot Setup
1ļøā£ Create a Discord Application
- Go to: https://discord.com/developers/applications
- Click "New Application"
- Give it a name and create it
2ļøā£ Create the Bot
-
Go to the "Bot" tab
-
Click "Add Bot"
-
Enable the following:
- ā Public Bot
- ā Server Members Intent
- ā Message Content Intent
-
Copy the TOKEN and put it in your
config.yml:
discord:
token: "YOUR_BOT_TOKEN"
3ļøā£ Invite the Bot to your Server
- Go to OAuth2 ā URL Generator
- Select:
Scopes:
bot
Bot Permissions:
- View Channels
- Send Messages
- Read Message History
- Copy the generated URL
- Open it in your browser
- Add the bot to your server
š How to get a Channel ID
- Go to Discord settings ā Advanced
- Enable Developer Mode
- Right-click a channel ā Copy ID
- Paste it in your config (optional):
discord-channel-id: "123456789012345678"
š How to create a Webhook
- Go to your Discord channel
- Click āļø Edit Channel
- Go to Integrations ā Webhooks
- Click New Webhook
- Copy the webhook URL
Then paste it in your config (optional):
webhook: "https://discord.com/api/webhooks/..."
š Notes
- š¤ Only players can use commands
- āļø Works with Paper 1.21+
- š Uses YAML configuration
- š Discord integration is fully optional
š Future ideas
- š Permission-based channels (LuckPerms deeper integration)
- šØ More chat formatting options
- š Channel-specific settings (cooldowns, filters)
- š„ļø GUI for channel selection
š¤ Author
Developed by Wilkcraft
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š¬ Organize your server chat and connect it with Discord!


