Every slash command with its syntax, examples and the things worth knowing beforehand. The search covers examples and notes too — look for “whitelist” and you also find the commands that only mention it in an example.
Server statusWhat is happening on a server — query it, show it, record it
Discord servers only
Syntax
/status
/status ip: <address>
/status ip: <address> edition: <Java|Bedrock>
Examples
/status
/status ip: hypixel.net
/status ip: play.example.eu edition: Bedrock
Worth knowing
Without an address the command uses the server stored with /default-ip set. If none is stored, the bot asks for one.
edition is only needed when Java and Bedrock are reachable under the same address. Otherwise the bot works it out itself.
/embed add type: Diagram ip: play.example.eu channel: #server-info language: English
/embed add type: Connection server: Survival
/embed list
/embed remove embed: #server-info — status — play.example.eu
Worth knowing
Status shows reachability, MOTD, version and player count. Whitelist shows the whitelisted names — that needs a connection through the plugin. Diagram shows the player count over time. Player stats shows totals for the linked chat sync. Connection shows the state of the chat sync itself, including when it was last heard from.
server picks a registered server from /server — that fills in address, edition and chat sync at once. ip still works on its own for a server that was never registered.
Without channel the embed is created in the current one. The bot needs permission to send and edit messages there.
language applies to this embed only. Without it, your own setting from /language is used.
/embed remove only ends the updating. The message itself stays and can be deleted by hand.
The notification arrives as a direct message. Anyone who has turned off direct messages from server members will not get it — that is a Discord setting, not one of the bot's.
The bot checks every five seconds. A server that briefly fails to answer does not trigger anything; only a stable change counts.
settings with active: False pauses a notification without deleting it.
Minecraft integrationThe link between Discord and the running server
Administrators only
Discord servers only
Syntax
/setup
Examples
/setup
Worth knowing
The command first asks what you want to set up: chat sync, an auto-updating embed, a whitelist channel, a status voice channel, outage and audit alerts, the default server address, or an overview of what already exists.
Every step asks exactly one question and offers the possible answers as a menu — you need neither a channel ID nor a particular order.
The overview shows what is already running on this Discord server. It is the quickest way to find out whether a setup was actually saved.
add hands out a token. It belongs in the plugin's config.yml on your Minecraft server; the connection only exists after that.
The token is a password. It is shown to you alone — do not pass it on in a public channel.
token reissues a fresh one for an existing sync — the old token stops working the moment the new one is shown, useful if it was ever posted somewhere public.
Several syncs on one Discord server are possible, one per Minecraft server. The name tells them apart in every other command.
Advancements are only reported from Minecraft 1.12 onwards. Before that there were achievements, which are a different event.
The command is visible to everyone on purpose. Discord can only assign permissions per command, not per subcommand — if this said “administrators only”, granting it per role could never take effect.
run checks two things separately: whether your role may run this command (the Discord side) and whether your server accepts it (commands.mode in config.yml).
Enter the command without the leading slash: whitelist add Notch, not /whitelist add Notch.
permission add, remove and list are reserved for administrators — the bot checks that itself.
Without server the command uses the channel it was typed in, then the guild's only connection, and otherwise asks which one you mean.
/whitelist-channel add channel: #whitelist mode: Verify only role: @Member
/whitelist-channel list
Worth knowing
The bot checks every posted name with Mojang first. A name that does not exist is never passed on.
mode decides what happens to a valid name: added to the whitelist through the plugin (default), or only verified — for teams that want to decide themselves.
server picks which registered Minecraft server (/server add) this channel whitelists to — leave it empty if you only have one.
Without role anyone in the channel may submit a name. Up to three roles narrow that down.
/default-ip set ip: play.example.eu edition: Bedrock
/default-ip show
Worth knowing
The setting applies to the whole Discord server, not per person.
It affects /status, /diagram and /image — everywhere the address may be left out.
Discord servers only
Syntax
/link start
/link show
/link remove
Examples
/link start
/link show
Worth knowing
start gives you a code. Type it in the Minecraft chat as !link <code> — that proves both sides: the code, because it was only ever shown to you, the name, because it came from inside the game.
A code is valid for ten minutes and is never forwarded to Discord, not even a failed attempt.
Linking your account is what makes /role-sync and real @mentions from the game chat possible.
The link is per Discord server — the same Minecraft account can be linked separately on each.