DiscordBridge | MC ↔ Discord
Full Synchronization between Minecraft and Discord
Full Synchronization between Minecraft and Discord
DiscordBridge is a full-featured synchronization plugin for Paper servers. It connects your Minecraft server with your Discord server — bidirectionally. Chat flows both ways, punishments get logged automatically, and your bot always shows live player count and TPS.
No external dependencies, no separate bot server needed. Drop the JAR in, configure your token and webhooks, done.
Messages flow from Minecraft to Discord and back. LuckPerms prefixes are automatically included — stripped of color codes for clean Discord display. Discord role prefixes show ingame with configurable color codes.
All messages are sent as colored Discord embeds. Every channel type has its own configurable color.
Join and leave messages post automatically. First-time joins get a special configurable message.
Every death message is forwarded to Discord automatically.
Works with any punishment plugin — keyword-based broadcast filter catches ban, mute, kick and warn broadcasts. Vanilla /ban and /pardon are also caught.
/op, /deop, /whitelist add and /whitelist remove are all logged to Discord with the executing staff member.
Server start and stop messages with configurable reason. Use /shutdown, /stopserver or /restartserver with a reason argument.
Bot activity automatically shows live player count and TPS — updates on every join/leave and every 30 seconds.
Execute server commands from a Discord channel. Role-based permission system — only configured roles can use commands.
Repeated identical messages within a configurable time window are not posted twice.
Players with the bypass permission or listed in config are fully invisible to Discord — no chat, no join/leave, nothing.
Code:
/discordbridge reload — Reload config
/shutdown [reason] — Stop server with reason → Discord
/stopserver [reason] — Alias for shutdown
/restartserver [reason] — Restart server with reason → Discord
Code:
discordbridge.admin — Reload config, use shutdown commands
discordbridge.bypass — Fully invisible to Discord
- Paper 1.21.4
- Java 17+
- Discord Bot Token (free — setup guide included in config)
- Discord Webhook URLs
Optional:
- LuckPerms — for automatic prefix display
- PlaceholderAPI — alternative prefix source
- Drop the JAR into your plugins/ folder
- Start the server once to generate config.yml
- Create a Discord bot at discord.com/developers/applications
- Enable MESSAGE CONTENT INTENT and SERVER MEMBERS INTENT
- Enter your bot token and webhook URLs in config.yml
- Run /discordbridge reload — done!
Found a bug or have a question? Send me a message directly here on BuiltByBit.
