Discord bot and server plugin for Minecraft

Your Minecraft server in Discord

MC-Sync brings server status, chat, whitelist and commands to your Discord server, and Discord chat into the game. No open port or RCON needed.

1.8.8+
Minecraft versions
7
Loaders, Spigot to Folia
23
Slash commands
4
Languages

Connected in three steps

Status, charts and embeds only need the bot. You need the plugin once you want chat in both directions.

  1. 1

    Invite the bot

    Add the bot to your Discord server with the invite link. It only asks for the permissions it needs for channels, webhooks and messages.

  2. 2

    Run /setup

    The command walks you through the setup step by step: pick a channel, pick a type, done.

  3. 3

    Connect the plugin

    Put the jar in your plugins or mods folder, add the token from /chat-sync add to config.yml and restart the server. Your server opens the connection, so you don't need to open any ports.

All steps in detail: go to the guides

What the bot does

The five most-used features. Each one links to the matching command in the command reference.

/status

Check your server without starting the game

Enter an address and the bot shows whether the server is online, plus MOTD, version, edition and player count. Works with Java and Bedrock. If both run on the same address, pick one with the edition option. Save a default server with /default-ip set and /status works without an address.

/chat-sync

Two-way chat between Minecraft and Discord

Messages from the game show up in the Discord channel, messages from the channel show up in the game. Joins, deaths and advancements can be turned on and off separately. Your server opens the connection, so there's no port to forward and no password to store.

/diagram

Player numbers over time

Shows the player count as a chart over a time range you pick, e.g. 3h, 2d, 1w or 3m. The bot records the status of queried servers every 30 seconds for this.

/voice-channel

Voice channels with the server status in their name

A voice channel whose name shows status, player count or version. Everyone sees it at the top of the channel list without running a command. Discord rate-limits channel renames, so the bot updates the name about every 25 minutes.

/embed

Auto-updating embeds

A message that updates every five minutes, as a status overview, the whitelist or a chart. It stays in place instead of filling the channel with new messages.

Browse all commands

Try it for free

The bot is free. Everything that doesn't need changes on your Minecraft server works right after you invite it.