FREE TOOL · NO EMAIL REQUIRED

Minecraft MOTD generator_

Write your server list message with colors, hex and gradients, see it exactly as players do, and copy it in the format your server actually reads: server.properties, MiniMessage, BungeeCord, Velocity or Bedrock.

Presets
~180 px / 270 · 32 chars
~171 px / 270 · 35 chars
Java server list
Your Server12/100
CraftHaven SMP » Survival | 1.21
Claims, keep inventory, no griefing
Bedrock server list
CraftHaven SMP » Survival | 1.21
12/100 · Your Server

Bedrock drops: the second line. It shows one line with the 16 colors, bold, italic and obfuscated only.

Preview is approximate: a pixel font stands in for Minecraft's, and widths are estimated from the default font table (most letters 6 px, narrow ones 2 to 4 px, bold +1 px).

Copy the format you need
server.properties (motd=)

Vanilla, Paper, Fabric, Forge: paste as the motd line. § is written as \u00A7 and the line break as \n because Java reads the file as escaped ISO-8859-1 text; a raw § often turns into garbage, the escape never does. Lines are capped at 59 characters here. Hex colors are ignored by the vanilla MOTD.

motd=\u00A7a\u00A7lCraftHaven SMP \u00A77\u00BB \u00A7fSurvival \u00A77| \u00A7e1.21\n\u00A77Claims, keep inventory, \u00A7bno griefing
Raw § codes

For panels and plugin configs that take § directly (hosting panel MOTD fields, ServerListPlus, MiniMOTD legacy mode).

§a§lCraftHaven SMP §7» §fSurvival §7| §e1.21
§7Claims, keep inventory, §bno griefing
Bukkit / Spigot & codes

Plugin configs that translate & to §. Hex appears in the &x&R&R&G&G&B&B form Spigot understands on 1.16+.

&a&lCraftHaven SMP &7» &fSurvival &7| &e1.21
&7Claims, keep inventory, &bno griefing
MiniMessage

Paper and Velocity plugins (MiniMOTD, TAB, etc.). Hex is <#rrggbb>, per-character gradients collapse to one <gradient> tag.

<green><bold>CraftHaven SMP </bold></green><gray>» </gray><white>Survival </white><gray>| </gray><yellow>1.21</yellow><newline><gray>Claims, keep inventory, </gray><aqua>no griefing</aqua>
BungeeCord config.yml

Under listeners:, replace the existing motd line. Double quotes so \n is a real line break.

motd: "&a&lCraftHaven SMP &7» &fSurvival &7| &e1.21\n&7Claims, keep inventory, &bno griefing"
Velocity velocity.toml

Replace the motd line at the top of velocity.toml (MiniMessage format).

motd = "<green><bold>CraftHaven SMP </bold></green><gray>» </gray><white>Survival </white><gray>| </gray><yellow>1.21</yellow><newline><gray>Claims, keep inventory, </gray><aqua>no griefing</aqua>"
Bedrock server.properties (server-name=)

Bedrock Dedicated Server shows one line and reads the file as UTF-8 without \u escapes, so the § stays literal. Dropped for Bedrock: the second line.

server-name=§a§lCraftHaven SMP §7» §fSurvival §7| §e1.21
JSON text component

For plugins and commands that accept a raw JSON component.

{"text":"","extra":[{"text":"CraftHaven SMP ","color":"green","bold":true},{"text":"» ","color":"gray"},{"text":"Survival ","color":"white"},{"text":"| ","color":"gray"},{"text":"1.21","color":"yellow"},{"text":"\n"},{"text":"Claims, keep inventory, ","color":"gray"},{"text":"no griefing","color":"aqua"}]}
Cobblestone
2GB RAM
$6.99 / month
  • Up to 10 players
  • Vanilla & light plugins
  • One-click backups
Copper
3GB RAM
$9.99 / month
  • Up to 15 players
  • Vanilla & most plugins
  • One-click backups
Most popular
Iron
4GB RAM
$13.99 / month
  • Up to 25 players
  • Most modpacks & plugins
  • One-click backups
Emerald
6GB RAM
$19.99 / month
  • Up to 40 players
  • All modpacks & plugins
  • One-click backups
Gold
8GB RAM
$24.99 / month
  • Up to 75 players
  • Heavy modpacks
  • Headroom for big worlds
  • Server-list voting (Votifier)
Diamond
16GB RAM
$49.99 / month
  • Up to 200 players
  • Our biggest allocation
  • The heaviest packs, maxed out
  • Server-list voting (Votifier)
Instant SetupOne-Click ModpacksJava & BedrockLive ConsoleOne-Click Backups5 Worlds Per ServerRyzen 7 · NVMeEU Servers LiveInstant SetupOne-Click ModpacksJava & BedrockLive ConsoleOne-Click Backups5 Worlds Per ServerRyzen 7 · NVMeEU Servers Live
<1 min
To first spawn
EU
Live region · US soon
6
Minecraft editions
1-click
Modpacks & backups
Built for performance

Everything your world needs to run smooth.

Hardware and tooling tuned specifically for Minecraft — not a generic VPS with a wiki page bolted on.

Isolated

Your resources. No one else's lag.

Every server runs in its own isolated container with the RAM and CPU of your plan reserved up front — a busy neighbor can never eat your ticks.

CPUReserved per plan
RAMGuaranteed, not shared
STATSLive in your panel

Backups that actually restore

Snapshot your whole world in one click, stored off-server. Creeper took the base? Roll back just as fast.

world-snapshot.tar.gz
Stored off-server · restore anytime

One-click modpacks

Try it — hit install. Or see how modpack hosting works.

🔥
RLCraft
Forge 1.12.2
⚙️
Create: Astral
Forge 1.18.2
Better MC
Fabric 1.21.1

A panel anyone can drive

Console, backups, files, mods, sharing — all where your least technical friend can find them. Invite co-owners as operators or viewers.

Live console● live
[Server] Starting minecraft server version 1.21.1
[Server] Preparing spawn area: 100%
[Server] Done (4.812s)! For help, type "help"
> whitelist add Steve
[Server] Added Steve to the whitelist
[Server] Steve joined the game
>
1 plan

One server. Five worlds.

Keep up to five saves on a single plan — survival, skyblock, a modded run — each with its own version, mods, and settings. Switch in one click; your join address never changes.

Survival
Paper 1.21.1
● Active
🏝️
Skyblock
Fabric 1.21.1
⚙️
Modded — Create
Forge 1.20.1

Java & Bedrock, one world

Turn on crossplay (Paper, Fabric, NeoForge) and friends on PC, console, and phone all spawn in the same world.

Java Edition
PC · Mac · Linux
✓ Joins
Bedrock Edition
Console · Mobile · Win
✓ Joins
Ryzen 7 7700 · NVMe

Fast where Minecraft needs it

Minecraft runs your whole world on a single CPU core — per-core speed sets your TPS, not core count. Our Zen 4 Ryzen 7 7700 lands within 5% of AMD's Zen 4 flagship on that core and well ahead of the Zen 3 chips many hosts still sell, with every world on NVMe so chunks load as fast as you fly.

Yes, the newest 9950X is ~15% faster per core — we chart it anyway. Real numbers over marketing.

Ryzen 9 9950X · Zen 5 flagship4,729
Ryzen 9 7950X · Zen 4 flagship4,253
Ryzen 7 7700 · SpawnFort4,051
Ryzen 9 5950X · Zen 3 · common in hosting3,465
PassMark single-thread · cpubenchmark.net · July 2026

What a Minecraft MOTD is and where it shows

The MOTD (message of the day) is the one or two lines of text under your server's name in the multiplayer list. Every player sees it before they join, so it is your one line of marketing: what the server is, which version, and why to click. On Java it comes from the motd key in server.properties (or from a plugin or proxy that overrides it); on Bedrock it is the server-name key. Formatting uses the section sign § followed by one character: a color (§a is green) or a style (§l is bold). A color code also resets every style before it, which is why §l§a is plain green but §a§l is bold green.

Minecraft color codes

The 16 colors work everywhere: vanilla, Paper, proxies and Bedrock. The last column is the name MiniMessage and JSON text components use for the same color.

CodeSwatchNameHexMiniMessage / JSON
§0Black#000000black
§1Dark Blue#0000AAdark_blue
§2Dark Green#00AA00dark_green
§3Dark Aqua#00AAAAdark_aqua
§4Dark Red#AA0000dark_red
§5Dark Purple#AA00AAdark_purple
§6Gold#FFAA00gold
§7Gray#AAAAAAgray
§8Dark Gray#555555dark_gray
§9Blue#5555FFblue
§aGreen#55FF55green
§bAqua#55FFFFaqua
§cRed#FF5555red
§dLight Purple#FF55FFlight_purple
§eYellow#FFFF55yellow
§fWhite#FFFFFFwhite

Formatting codes

CodeEffectMiniMessageBedrock
§lBold<bold>Yes
§oItalic<italic>Yes
§nUnderline<underlined>No
§mStrikethrough<strikethrough>No
§kObfuscated<obfuscated>Yes
§rReset<reset>Yes

Styles stack (§l§o is bold italic) until a color code or §r resets them. §k (obfuscated) shows as constantly changing random characters; it is unreadable by design, so use it as decoration at the ends of a line, never for the words.

Hex colors and gradients: by version and where they work

Hex colors arrived in Java 1.16. In legacy text they are written as §x§R§R§G§G§B§B (one § per hex digit; the generator emits this for the raw and & outputs) and in MiniMessage as <#RRGGBB>. A gradient is just a different hex color on every character, or a <gradient:#a:#b> tag in MiniMessage. The catch: the vanilla server.properties MOTD never renders hex, whatever the version. It only understands the 16 colors and the styles. To show hex or gradients in the server list you need something that builds the MOTD itself.

Where the MOTD is set16 colorsStylesHexGradient
Vanilla / Paper / Fabric / Forge server.propertiesYesYesNoNo
Paper plugin MOTD (MiniMOTD, ServerListPlus)YesYesYes (1.16+)Yes (1.16+)
Velocity velocity.toml (MiniMessage)YesYesYes (1.16+)Yes (1.16+)
BungeeCord config.ymlYesYesYes (1.16+, &x form)Per-character only
Bedrock server-nameYesBold, italic, obfuscatedNoNo

Clients older than 1.16 cannot read the §x form either: they show the leftover letters and digits as garbage. If you still have 1.12 players, stay with the 16 colors.

Java vs Bedrock MOTD differences

Java EditionBedrock Edition
Where it is setmotdserver-name
LinesTwoOne
Colors16 § colors, hex via plugins16 § colors (plus Bedrock's own §g minecoin gold)
StylesBold, italic, underline, strikethrough, obfuscatedBold, italic, obfuscated
File encodingEscaped (\u00A7 for §)UTF-8, literal §

Running a crossplay server with Geyser? Bedrock players see the Java MOTD through Geyser, but Geyser squeezes both lines into Bedrock's single-line list, so keep line 1 self-explanatory and treat line 2 as optional.

How to set your MOTD

Common MOTD mistakes

Still naming the server? The server name generator pairs well with this page, and the server.properties generator builds the rest of the file around your MOTD.

Try it live

Set this MOTD on a server that is live in about 30 seconds, free for 2 days. Paste the raw § output into Settings and see it in your own server list.

Questions, answered.

Why does my MOTD show boxes, question marks or § instead of colors?+

The § character was saved in the wrong encoding. server.properties is read as an escaped Java properties file, so write every § as \u00A7 (the generator's server.properties output already does this). A raw § pasted from a UTF-8 editor turns into § or a box on many versions.

How long can a Minecraft MOTD be?+

Two lines. The Java server list gives each line roughly 270 pixels in the default font, which is about 45 average letters or up to 59 narrow ones; anything wider wraps into the second line or gets cut. Color codes cost no width. The generator's meter shows the estimate per line.

Can I use hex colors in server.properties?+

No. The vanilla MOTD renders only the 16 § colors plus bold, italic, underline, strikethrough and obfuscated. Hex (§x§R§R§G§G§B§B) and gradients need 1.16+ and a plugin or proxy that builds the MOTD itself: MiniMOTD or ServerListPlus on Paper, or the motd setting of Velocity and BungeeCord.

How do I add a second line to my MOTD?+

Put \n between the lines in server.properties (motd=Line one\nLine two). In a BungeeCord config use a double-quoted string with \n; in Velocity or MiniMessage use <newline>. The generator handles this for every format.

Does Bedrock support MOTD colors?+

Yes, the same 16 § colors plus bold, italic and obfuscated, but only one line (server-name in Bedrock's server.properties) and no hex, underline or strikethrough. Bedrock reads its file as UTF-8 and does not understand \u escapes, so the § stays literal there.

Do I need to restart the server after changing the MOTD?+

Yes for server.properties: it is read once at startup. Plugin MOTDs usually reload with their own command. On SpawnFort, saving the MOTD field in Settings applies it on the next restart.

Your world is one click from online.

Pick a plan, deploy in one click, and invite the whole Discord tonight.