Minecraft MOTD Generator & Maker

Build the server-list message for a Java or Bedrock server: start from one of 12 templates or import the MOTD your server already shows, add colours, gradient presets, bold, italic and symbols, watch the live in-game preview, then copy the right format for server.properties, Spigot and Paper plugins, BungeeCord, Velocity or ServerListPlus, or download it as a PNG.

Edition:
server.properties, Spigot, Paper, BungeeCord, Velocity, ServerListPlus
Loading editor…
Templates: click one to load it into the editor, then make it yours.
Import from a live server: load the MOTD your Java server already shows, colours included.
In-game preview
Minecraft server list

Export
motd= value
 

Paste after motd= in server.properties and restart the server; /reload does not re-read it. \n starts the second line. Raw § only works when the file is saved as UTF-8. Hex colours need 1.16 or newer.

Your MOTD is the first thing players see. Make sure the server behind it is online.
A great message only works if the server is up 24/7. Host on FadeHost: instant setup, DDoS protection, Java and Bedrock. From $2.50/mo.
Start free trial →

How to set your Minecraft MOTD

  1. Start from a template or your live MOTD. Pick one of the 12 templates, or enter your server address to import the MOTD it shows right now.
  2. Style the text. Highlight text and apply colours, bold, italic, symbols or a gradient preset. Keep each line under 59 characters; the counter turns red when a line is too long.
  3. Copy the right format. Open the export tab for your server (server.properties, Spigot and Paper, BungeeCord, Velocity, ServerListPlus, or Bedrock) and click Copy.
  4. Paste it into the config. Java: the motd= line in server.properties. Bedrock: the server-name= line. Proxies: config.yml or velocity.toml.
  5. Restart and check. Restart the server (a /reload is not enough) and refresh the multiplayer list, or check it with the Server Status tool.

Bedrock MOTD: server-name and what renders

Bedrock Dedicated Server has no motd= key. The first line of the server list comes from server-name= in server.properties, and the second line is the world name from level-name=, which is also the world folder, so it cannot carry colour codes. Switch the generator to Bedrock to get a ready server-name= line: it keeps the 16 standard colours, bold and italic, snaps hex colours to the nearest standard colour and drops underline, strikethrough and obfuscation, because on Bedrock §m and §n are colours and §k does not render reliably in the list. Avoid the ; character, the Bedrock ping uses it as a separator. Bedrock also has colour codes Java does not know:

CodeBedrock colourHex
§g Minecoin Gold #ddd605
§h Material Quartz #e3d4d1
§i Material Iron #cecaca
§j Material Netherite #443a3b
§m Material Redstone #971607
§n Material Copper #b4684d
§p Material Gold #deb12d
§q Material Emerald #119f36
§s Material Diamond #2cbaa8
§t Material Lapis #21497b
§u Material Amethyst #9a5cc6
§v Material Resin #eb7114

Export formats and where each one goes

ServerFileKeyNotes
Vanilla, Paper, Spigot, Fabric, Forge server.properties motd= Escaped § (\u00A7) works in every editor; \n starts line two. Hex needs 1.16+.
Plugins that translate & codes the plugin’s config & codes &x&r&r&g&g&b&b or &#rrggbb for hex, depending on the plugin.
BungeeCord config.yml listeners: motd: Double-quoted so \n becomes a line break.
Velocity velocity.toml motd = MiniMessage: <gradient>, <bold>, <newline>.
ServerListPlus ServerListPlus.yml Status: Default: Description: &#rrggbb and %gradient% need version 3.5+.
Bedrock Dedicated Server server.properties server-name= One styled line, 16 colours, bold and italic. Line two is the world name.
PocketMine-MP server.properties motd= Same Bedrock limits.

Colour & format code reference

The 16 colours work on Java and Bedrock. Formats differ between the editions. The full list with chat and sign examples is on the colour codes page.

CodeColourHexMiniMessage
§0 Black #000000 <black>
§1 Dark Blue #0000aa <dark_blue>
§2 Dark Green #00aa00 <dark_green>
§3 Dark Aqua #00aaaa <dark_aqua>
§4 Dark Red #aa0000 <dark_red>
§5 Dark Purple #aa00aa <dark_purple>
§6 Gold #ffaa00 <gold>
§7 Gray #aaaaaa <gray>
§8 Dark Gray #555555 <dark_gray>
§9 Blue #5555ff <blue>
§a Green #55ff55 <green>
§b Aqua #55ffff <aqua>
§c Red #ff5555 <red>
§d Light Purple #ff55ff <light_purple>
§e Yellow #ffff55 <yellow>
§f White #ffffff <white>
CodeFormatJavaBedrock
§l Bold Yes Yes
§o Italic Yes Yes
§n Underline Yes No, §n is material copper (a colour)
§m Strikethrough Yes No, §m is material redstone (a colour)
§k Obfuscated Yes Does not render reliably in the server list
§r Reset Yes Yes
§x Hex colour (§x§r§r§g§g§b§b) Paper / Spigot 1.16+ No

FAQ

How do I make a Minecraft MOTD with colours?

Type your message in the editor, highlight the part you want to colour and pick one of the 16 colours, a custom hex colour or a gradient preset. The generator turns that into the right § codes (for example §a for green) and shows the result in the live server-list preview. Copy it from the export tab that matches your server.

Where do I put the MOTD on a Java server?

Open server.properties in the server folder, paste the generated code after motd= (for example motd=§aMy Server) and restart the server. A /reload is not enough, the MOTD is read at startup.

How do I set the MOTD on a Bedrock server?

Switch the generator to Bedrock and paste the output as the server-name= line in the Bedrock Dedicated Server’s server.properties, then restart. The Bedrock server list shows server-name as the first line and your world name (level-name) as the second, so only one line can be styled. PocketMine-MP reads motd= instead.

Does Bedrock support hex colours, gradients or obfuscated text in the MOTD?

No. Bedrock renders the 16 standard colour codes plus bold and italic. Hex colours and gradients do not exist on Bedrock, §m and §n are material colours there instead of strikethrough and underline, and §k obfuscation does not render reliably in the server list. Bedrock mode hides those controls and snaps any hex colour to the nearest standard one. If you run a Java server with Geyser, Bedrock players see your Java MOTD, so use Java mode.

How many characters can a Minecraft MOTD have?

Two lines of about 59 visible characters each. Colour and format codes do not count, and the counter under the editor turns red when a line is too long. Longer lines are cut off in the server list.

How do I add a second line to the MOTD?

Press Enter in the editor. In server.properties the line break is written as \n. BungeeCord takes the same \n inside double quotes, Velocity uses the <newline> tag, and ServerListPlus uses a real second line inside the Description block.

Why are my MOTD colours not showing in-game?

The usual causes: plain text was pasted instead of the § codes, the file was saved in an encoding that mangled the § character (use the escaped \u00A7 form, which is the default here), or the server was only reloaded instead of restarted. Hex colours and gradients need Paper or Spigot 1.16 or newer; older versions drop them.

Can I load the MOTD my server already uses?

Yes. Enter the address (and the port if it is not 25565) in the import box. The tool pings the server, reads the description with its colour codes and puts it in the editor so you can change it. Java servers only; Bedrock servers answer a different kind of ping.

Which export format do I need?

Vanilla, Paper, Spigot, Fabric and Forge read server.properties. Use the & codes for plugins that translate ampersand codes, the BungeeCord tab for a Bungee proxy, the Velocity tab for a Velocity proxy or MiniMessage plugins, and the ServerListPlus tab for that plugin. Bedrock mode gives you the server-name line for Bedrock Dedicated Server and PocketMine-MP.

What is MiniMessage and when should I use it?

MiniMessage is the tag format used by Velocity and by Paper plugins built on Adventure: <red>, <bold>, <gradient:#a:#b> and <newline>. Use the Velocity tab for those. Vanilla server.properties does not understand it, so use the § codes there.

Can I download my MOTD as an image?

Yes. The download PNG button renders the preview with the Minecraft font on a server-list background, with the same shadow, bold and italic the game draws, so you can post it on Discord or in an announcement.

Can I share a MOTD with someone?

The share link button copies a link that opens this exact MOTD in the editor, and the link unfurls with a preview image in Discord and on Twitter.

Which symbols work in a MOTD?

Any character in Minecraft’s font, which includes symbols like ★ ✦ ❤ ➤ ⚔ ▶ ● ◆ ✔ ✖ ☠ ⚡ ♫ ☾ from the symbol picker. Emoji are not in the font and show up as missing glyphs.

Want to see how the MOTD looks to players right now? Ping it with the Server Status Checker.