MinecraftサーバーMOTD完全ガイド:カラーコード・書式設定・実用例
Minecraftサーバーのマルチプレイヤーリストに表示されるMOTDの設定方法を完全解説。カラーコード一覧、server.propertiesの書き方、改行の扱い、Java版とBedrock版の違い、よくある間違いと対処法、コピペで使える10個の実用例、そして無料のAlaCraft MOTDジェネレーターを紹介します。
Minecraftサーバーについてプレイヤーが最初に目にするのがMOTDです。Webサイトでも、Discordでも、スポーンの建築物でもなく、マルチプレイヤーリストでサーバー名の下に表示されるあの短いテキストです。うまく設定できれば人々はクリックしてくれますが、失敗すれば半秒で素通りされてしまいます。
友人のサーバーで壊れたMOTDを修正した回数は、正直数えたくないくらいです。パターンはいつも同じです。誰かがフォーラムで見つけた格好いいMOTDをコピーしてserver.propertiesに貼り付け、サーバーを再起動したら「§6Welcome§r §athe§r §cnetwork§r」と生のコードがそのまま表示されてしまう。修正自体は30秒で終わることが多いのですが、何を直せばいいかわからない苛立ちは何時間も続きます。
このガイドは、私が初日に持っていたかったMOTDリファレンスです。MOTDが実際に何なのか、Minecraftが受け付けるすべてのカラーコードと書式設定コード、server.propertiesの落とし穴、Java版とBedrock版の違い、私がこれまで見てきたほぼすべての壊れたMOTDの原因となった6つの間違い、今日コピーして使える10個の実用例、そして実際のプレイヤーに公開する前に結果をテストする方法を網羅しています。最後に、面倒なエスケープ処理を代わりにやってくれるAlaCraft MOTDジェネレーターへのリンクも紹介しますが、その頃にはその内部で何が起きているかを理解しているはずです。
💡 ヒント: 自分の問題に該当するセクションだけ読んで、残りはスキップしてください。「よくある間違い」と「10個の実用例」のセクションは、急いでいる方に最も役立つ内容です。
MOTDとは何か
MOTDは「Message of the Day(今日のメッセージ)」の略です。Minecraftの文脈では、マルチプレイヤーサーバーリストのサーバー名の横に表示される短いテキストのことで、あなたのサーバーが生み出す中で最もクリックされるテキストです。表示される場所は2箇所あります。
1つ目はサーバーリストです。プレイヤーがIPを追加すると、クライアントはServer List Ping(Java版)またはRakNetピング(Bedrock版)をサーバーに送信し、サーバーはMOTDを含むステータスペイロードで応答します。クライアントはエンコードした色と書式でMOTDをリストのサーバー名の下に直接レンダリングします。
2つ目は一部のサーバーの参加画面です。バニラMinecraftは接続時にMOTDを表示しませんが、多くのプラグイン(EssentialsX、BungeeCordプレフィックス、Velocityパックなど)はプレイヤーが参加する際のウェルカムバナーとして再利用します。
MOTDはサーバーフォルダのルートにあるプレーンテキスト設定ファイルserver.propertiesの1行で設定します:
motd=A Minecraft Server
これがデフォルトです。すべてのサーバーはここから始まります。色、複数行、Unicodeの飾りを加えることで面白くなります。
優れたMOTDは同時に3つのことをします。サーバーを識別し、何が違うか(ゲームモード、バージョン、地域、現在のイベント)を伝え、一目でテキストが読めるよう色を控えめに使います。最もクリックされるMOTDは、12色のカラーと点滅する魔法の文字があるものではありません。プレイヤーが1秒以内にスキャンして何を見ているかすぐに理解できるものです。
✅ 注意: Java版では各MOTDラインの技術的な文字数制限は59文字で、カラーコードがその分を消費すると約45文字の表示になります。MOTDは\n(リテラルのバックスラッシュとn)で区切られた2行をサポートします。Bedrock版は異なるルールがあります。
MOTDカラーコード(§コード)
Minecraftはセクション記号§(Unicode U+00A7)の後に1文字を続けることで色を適用します。16種類のカラーコードがあり、ベータ版の時代から変わっておらず、すべてのクライアントに組み込まれたオリジナルのMinecraftパレットです。
| コード |
色 |
近似HEX |
§0 |
黒(Black) |
#000000 |
§1 |
濃い青(Dark Blue) |
#0000AA |
§2 |
濃い緑(Dark Green) |
#00AA00 |
§3 |
濃いアクア(Dark Aqua) |
#00AAAA |
§4 |
濃い赤(Dark Red) |
#AA0000 |
§5 |
濃い紫(Dark Purple) |
#AA00AA |
§6 |
金(Gold) |
#FFAA00 |
§7 |
灰(Gray) |
#AAAAAA |
§8 |
濃い灰(Dark Gray) |
#555555 |
§9 |
青(Blue) |
#5555FF |
§a |
緑(Green) |
#55FF55 |
§b |
アクア(Aqua) |
#55FFFF |
§c |
赤(Red) |
#FF5555 |
§d |
薄い紫(Light Purple) |
#FF55FF |
§e |
黄(Yellow) |
#FFFF55 |
§f |
白(White) |
#FFFFFF |
カラーコードは、別のカラーコード、リセット(§r)、または行末のいずれかによってキャンセルされるまで、その後のすべての文字に適用されます。§aWelcome to §6PixelCraftと書くと「Welcome to」が緑色、「PixelCraft」が金色になります。単語間のスペースも前の色を継承するため、色が謎のように単語をまたいで漏れると戸惑う人もいます。
❌ 間違い: MOTDでHEXカラーを試みること。最新のMinecraft(1.16以降)では§#FF8800のようなHEXカラーをサポートしていますが、JSONテキストコンポーネント(/tellraw、サイン、本)の中だけです。server.propertiesのMOTDは上記の16種類のレガシーカラーに限定されています。カスタムブランドカラーが必要な場合は最も近いレガシーカラーを選んで妥協しましょう。
スタイルを変える書式設定コード
色に加えて、Minecraftは6種類の書式設定コードを受け付けます:
| コード |
効果 |
§l |
太字 |
§o |
斜体 |
§n |
下線 |
§m |
取り消し線 |
§k |
難読化(ランダムな文字が循環する「マジック」効果) |
§r |
リセット(アクティブなすべての色と書式をキャンセル) |
順序が重要です。カラーコードは書式設定コードの前に来なければなりません。§6§lLEGENDARY(金色と太字)は機能しますが、§l§6LEGENDARYは一部のクライアントで太字なしの金色としてレンダリングされることがあります。なぜ太字が効かないのか20分悩んでから気づく、よくある落とし穴の1つです。
リセットコード§rはクリーンなMOTDの縁の下の力持ちです。これがないと書式が漏れます。§l§6BOLD GOLD §fwhite textと書くと白いテキストもまだ太字になっています — §fは色だけを変えて太字の状態は変えていないからです。修正は§l§6BOLD GOLD §r§fwhite textです。文脈が変わるたびに§rを挟みましょう。
⚠️ 警告: 難読化コード(§k)は楽しそうに見えますが、アクセシビリティを損ないます。一部のランチャーはそれを削除し、スクリーンリーダーは苦手とし、§kの中に隠された重要な情報は一部のプレイヤーには読めません。装飾目的のみに使用し、サーバー名やゲームモードには絶対に使わないでください。
server.propertiesへのMOTDの書き方
server.propertiesはJavaの.propertiesファイルです。JSON やYAML だけを使ってきた場合に忘れやすいルールがいくつかあります。
まず知るべきこと:リテラルの§文字が常に受け付けられるわけではありません。古いJavaディストリビューションでは、プロパティファイルは明示的にUTF-8を設定しない限りISO-8859-1で読み込まれ、§はUnicodeエスケープ§(バックスラッシュ、u、4桁の16進数)として書く必要があるかもしれません。最近のMojangリリースはUTF-8を問題なく処理しており、ほとんどのサードパーティのサーバーパネル(Pterodactyl、Aternos、Apex Hosting、Shockbyte、BisectHostingなど)はJVMに渡す前にファイルを変換するので、リテラルの§でも機能します。バニラサーバーで手動でファイルを編集して色が表示されない場合は、代わりに§を試してください。
2番目:一部の文字は値の先頭でエスケープが必要です。リテラルの=、:、#、!はすべて.propertiesファイルで意味を持つため、MOTDがそれらで始まる場合はバックスラッシュを前に付けてください。バックスラッシュ自体は二重にする必要があります:\\。ほとんどのMOTDはカラーコードや文字で始まるため、これが問題になることはまれですが、一度は誰もがハマる落とし穴です。
3番目:末尾の空白は\ でエスケープしない限り削除されます。視覚的なパディングのためにMOTDの末尾にスペースを入れたくても、パーサーが静かに食べてしまいます。
💡 ヒント: これだけのことを覚えるのが大変に聞こえるなら、まさにジェネレーターが存在する理由です。AlaCraft MOTDジェネレーターはすべてのエスケープ処理済みの文字列を出力するので、どの文字にバックスラッシュが必要かを考えずに直接server.propertiesに貼り付けられます。
2行と改行の実際の仕組み
Java版のMOTDは2行をサポートします。改行はMOTD値の中に\n(リテラルのバックスラッシュとnの文字)を挿入することで作ります。ファイルでEnterキーを押してはいけません。実際の改行はパーサーからすると値を終了させることになるため、MOTD途中でEnterを押すとそれ以降がすべて切り捨てられます。
motd=§6PixelCraft Network\n§a1.21 Survival + Skyblock
これで1行目に金色の「PixelCraft Network」、2行目に緑色の「1.21 Survival + Skyblock」が表示されます。1行あたりの可視文字数は約45文字です。技術的な制限は59ですが、カラーコード(§6、§a、§r)は2文字ずつカウントされ、可視表示には使われません。1行目の予算を超えると、2行目はサーバーリストで静かに切り捨てられます。
苦労して学んだコツ:レイアウトをデザインするときは生の文字数ではなく、可視文字数を数えましょう。50文字のMOTDに8つのカラーコードがあると、実際のテキストは43文字しかなく、タグラインを入れたいとすると窮屈です。
UnicodeデコレーションもJava版のMOTDで機能します。ハート、星、剣、ダイヤモンド、矢印などすべて使えて、節度を持って使えばサーバーリストで見栄えがします。
⚠️ 警告: 絵文字やUnicodeシンボルには2つの要件があります。server.propertiesをBOMなしUTF-8で保存してください(メモ帳:ファイル→名前を付けて保存→エンコーディングのドロップダウンからUTF-8を選択)。また、エディターがシンボルを自動変換していないことを確認してください。レンダリングされたMOTDに?マークや文字化けが見られる場合、9割がたファイルエンコーディングが原因です。
Bedrock版とJava版は同じではない
Geyser とFloodgateがBedrock版プレイヤーをJava版プレイヤーのようにサーバーソフトウェアに見せるため、クロスプラットフォームサーバーが今や標準になっています。しかしMOTDの処理は何年も前に分岐したまま異なっています。
| 機能 |
Java版 |
Bedrock版 |
| フィールド名 |
motd= |
server-name= |
| 行数 |
2行(\n使用) |
1行のみ |
カラーコード(§0〜§f) |
✅ 完全対応 |
✅ server-name内で対応 |
書式設定(§l、§oなど) |
✅ 完全対応 |
❌ 削除または生表示 |
改行(\n) |
✅ 機能する |
❌ 無視される |
| 可視文字数 |
約45文字/行 |
約31文字で切り捨て |
| Unicode(絵文字、★、⚔) |
✅ 機能する |
⚠️ 限定的なサポート |
💡 ヒント: クロスプラットフォーム(Paper + Geyser、Velocity、BungeeCord)で運営している場合は、2種類のMOTDバージョンを用意してください。Java版用のリッチな2行MOTDと書式設定、Bedrock版用のコンパクトで書式設定なしの1行。ほとんどのサーバーソフトウェアはそれぞれ独立して設定できます。
すぐにコピーして使える10個のMOTD実例
これらは今すぐserver.propertiesに貼り付けてカスタマイズできる実際に動作するMOTDです。各例は可視文字数の予算内に収まり、書式の漏れを防ぐために§rを正しく使用しています。
1. サバイバルバニラサーバー
motd=§6§l⛏ §eSurvivalCraft §6§l⛏\n§r§a1.21.4 §7│§f Pure vanilla §7│§b SMP
2. PvP / アリーナサーバー
motd=§4§l⚔ §cBLOOD ARENA §4§l⚔\n§r§7→ §fFFA, KitPvP, Duels §7← §6[1.21]
3. スカイブロックサーバー
motd=§b§l☁ §3SkyBlock Heaven §b§l☁\n§r§e★ §fEcon §7│§f Quests §7│§f Co-op §e★
4. Modded技術サーバー
motd=§2§l⚙ §aTech & Magic §2§l⚙\n§r§7Forge 1.20.1 §8│§f 200+ mods §8│§b Open
5. ファミリー向けクリエイティブサーバー
motd=§d§l✿ §5BuildHaven §d§l✿\n§r§fCreative §7│§f WorldEdit §7│§a Friendly
6. ハードコア / ワンライフサーバー
motd=§4§l☠ §cHARDCORE NETWORK §4§l☠\n§r§7One life. §fOne chance. §c1.21
7. ネットワークのロビー / ハブ
motd=§b§l✦ §3PixelNetwork §b§l✦\n§r§eSurvival §7• §dSkyblock §7• §cPvP §7• §aMore
8. 季節 / イベントMOTD(ハロウィン)
motd=§6§l🎃 §cSpookyCraft §6§l🎃\n§r§7Haunted dungeons §8│§f Event running NOW
9. クリスマス / 冬のイベント
motd=§b§l❄ §fWinterland §b§l❄\n§r§4Gift drops §7│§a Snowball PvP §7│§e Open
10. ミニマルでプロフェッショナル
motd=§f§lPIXELCRAFT§r §7│§f 1.21.4\n§7Survival, Economy, Quests
💡 ヒント: パターンに注目してください — ブラケットアイコン(⛏、⚔、☁、⚙)が1行目でサーバー名を囲み、2行目は§7│区切り文字で区切られたプレーンな情報になっています。このリズムがプロフェッショナルなMOTDを洗練された印象にします。ぜひ真似してください。
MOTDを静かに壊す6つの間違い
私が見てきた「MOTDが壊れている」という問題のほとんどはこれらに当てはまります。
❌ 間違い: 色の代わりに生の§シンボルが表示される。
エンコーディングが間違っているか、パーサーが文字を正しく認識していません。リテラルの§の代わりに§を試して、BOMなしUTF-8でファイルを保存してください。ホスティングパネルを使用している場合は、エンコーディングを処理してくれる「エディターで開く」機能を探してください。
❌ 間違い: 自分のクライアントでは色が表示されるが、他の人のクライアントでは表示されない。
一部のランチャー(特にアクセシビリティに配慮したビルド)はデフォルトでサーバー名からカラーコードを削除します。Lunar ClientやBadlionはバニラとは少し異なる方法でカラーをレンダリングします。サーバー側からできることは何もありません — これはクライアントの設定です。
❌ 間違い: リストで2行目が切り捨てられる。
1行目の可視文字数の予算を超えています。カラーコードは表示されませんが、59文字の技術的制限にカウントされます。テキストを短くするか、文字数を節約するために書式設定を調整してください。
❌ 間違い: ある行から次の行に書式が漏れている。
1行目の末尾に§rを忘れました。アクティブになっていたもの — 太字、斜体、色 — はキャンセルするまで持続します。概念的に異なるテキストの塊の間には必ずリセットしましょう。
❌ 間違い: MOTDを変更したのに何も変わらなかった。
server.propertiesは起動時に一度だけ読み込まれます。編集しても、サーバーを再起動するまで反映されません。/reloadコマンドはプラグインのみをリロードします。Paper/SpigotのServerListMOTDのようなプラグインを使えば再起動なしにMOTDを編集できますが、バニラは完全な停止・起動が必要です。
❌ 間違い: 絵文字やUnicodeシンボルが?として表示される。
BOMなしUTF-8でファイルを保存してください。メモ帳はデフォルトでBOMありで保存します。VS Code、Sublime、ほとんどの最新エディターではウィンドウの右下にオプションがあります — 「UTF-8」に切り替えてください(「UTF-8 with BOM」ではなく)。
MOTDが機能しない?チェックフロー
何か問題がある場合は、これらの質問を順番に実行してください。最初の「いいえ」が何を修正すべきかを教えてくれます。
-
server.propertiesを編集した後でサーバーを再起動しましたか? いいえなら — 今すぐ再起動してください。/reloadはserver.propertiesを再読み込みしません。これが最も一般的な原因です。
-
ゲーム内で生の§シンボルが見えていますか? はいなら — エンコーディングの問題です。リテラルの§を§に置き換えて、BOMなしUTF-8で保存してください。
-
色は表示されるが書式(太字、斜体)がない? はいなら — コードの順序が間違っています。カラーは書式の前に来なければなりません:§6§lTEXTであって§l§6TEXTではありません。
-
2行目が見当たらない? はいなら — 1行目が可視文字数の予算を超えています。テキストを短くするか、カラーのバランスを取り直してください。
-
ある塊から次の塊に色が漏れている? はいなら — セクション間に§rを追加してください。
-
Java版では問題ないがBedrock版では壊れている? はいなら — Bedrock版は\nの改行や書式設定コードをサポートしていません。Bedrock側には1行のserver-nameを使用してください。
-
絵文字が?として表示されている? はいなら — ファイルのエンコーディング。BOMなしUTF-8で保存してください。
これらのいずれにも当てはまらない場合、クライアント側の問題(コードを削除するランチャー、フォントを上書きするリソースパック)の可能性があります。それに対してサーバー側からできることは何もありません。
サーバーを発表する前にMOTDをテストする
IPをDiscordに投稿してプレイヤーに参加するよう伝える前に、実際のMinecraftクライアントでMOTDをテストしてください。エディターでは完璧に見えたMOTDが、ゲーム内フォントの圧縮方法の違いにより実際のサーバーリストでは読みにくかったというケースは数え切れないくらいあります。
手順:
- 新しい
server.propertiesでサーバーを起動します。
- Minecraftを開き、マルチプレイヤーに進み、サーバーを追加してIPを貼り付けます。
- サーバーがpingに応答した瞬間にMOTDが表示されます。
- 実際のレンダリングサイズでスクリーンショットを撮ります — これがプレイヤーが見るサイズであり、エディターで見たものではありません。
- アクセスできるなら少なくとも1台の別のマシンでもテストしてください。モニターのスケーリングとMinecraftのGUIスケールオプションの両方がMOTDの読みやすさに影響します。
✅ 注意: AlaCraft MOTDジェネレーターにはバニラクライアントの実際のレンダリングと一致するライブプレビューがあり、何も再起動せずにデザインを繰り返し調整できます。
AlaCraft MOTDジェネレーターで面倒な部分を処理する
MOTDの仕組みを理解したら、次はすべてのエスケープルールを暗記したいか、ツールに処理させたいかという問題になります。何十ものMOTDを手書きした後、私はツールを好みます。
AlaCraft MOTDジェネレーターは、面倒な部分をすべて処理する無料のビジュアルエディターです:
- ライブプレビュー — バニラMinecraftクライアントと全く同じ方法でレンダリングするので、エディターで見たものがプレイヤーがサーバーリストで見るものです。再起動後の驚きはありません。
- カラーピッカー — 16個のMinecraftカラーをボタンとして表示 —
§6コードを入力する代わりにクリック。太字、斜体、下線、取り消し線、難読化の書式ボタンも同様。
- コピー可能な出力 — すべての
§がserver.properties用に正しくエスケープされています。設定ファイルに直接貼り付けられます。
- 2行レイアウト — 1行目と2行目を個別に編集でき、2行目がゲーム内で切り捨てられる前に予算オーバーを教えてくれる可視文字数カウンター付き。
- Bedrockモード — Bedrockがサポートしない書式設定を削除し、クロスプラットフォームの場合に頭の中で変換する手間を省いた
server-name値を提供します。
- 無料、ブラウザ内で完全動作、ログイン不要。あなたのサーバーの情報はどこにも送信されません。
ジェネレーターを新しいタブで開き、ビジュアルでMOTDを作成し、出力をserver.propertiesにコピーし、サーバーを再起動する。アイデアから公開まで5分で完了し、各ステップで何が起きているかを理解できます。
よくある質問
MOTD内でHEXカラー(§#FF8800など)を使えますか?
いいえ。HEXカラーはゲーム内JSONテキストコンポーネント(サイン、本、/tellrawコマンドなど)でのみ機能します。server.propertiesのMOTDは§0〜§fの16種類のレガシーカラーに限定されています。
エディターでは問題なく表示されるのにMinecraftで壊れるのはなぜ?
ほぼ常にファイルエンコーディングの問題です。server.propertiesをBOMなしUTF-8で保存してください。2番目によくある原因はエスケープされていないセクションシンボルです。パネルがそのように解析する場合は、リテラルの§を§に置き換えてください。
MinecraftのMOTDの長さはどれくらいですか?
Java版では、2行それぞれに約45文字の可視文字が入ります。技術的な文字数制限は59ですが、不可視のカラーコードがカウントされます。Bedrock版では、ゲーム内リストが切り捨てる前のserver-nameフィールドは約31文字です。
MOTDの変更はすぐに反映されますか?
バニラでは反映されません。server.propertiesを編集した後はサーバーを再起動する必要があります。Paper、Spigot、PurpurにServerListMOTDのようなプラグインを使えば、再起動なしにランタイムでMOTDを編集できます。
MOTDの2行目が見当たらない理由は?
1行目が長すぎて可視の予算を超えているか、改行が間違っています。リテラルの\n(バックスラッシュとnの文字)を書いていることを確認し、ファイル内での実際の改行ではないことを確認してください。
MOTDにサーバーIPを入れるべきですか?
通常はいいえ。プレイヤーはサーバーを追加するためにIPを入力しています — すでに持っています。それらの文字をタグライン、ゲームモード、現在のイベント、バージョンに使いましょう。すでに持っている情報より役立つものなら何でも。
MOTDはSEOやサーバーがリストのどこに表示されるかに影響しますか?
MOTDはGoogleに直接クロールされません。しかしMinecraftサーバーリストサイト(MinecraftServers.org、MinecraftMP、TopGなど)は公開サーバーページにMOTDを表示し、そのページはインデックスされています。明確でキーワードが豊富なMOTDは、これらのリストを通じてひっそりとあなたの発見可能性を改善できます。
AlaCraftジェネレーターはJava版とBedrock版の両方で使えますか?
はい。ジェネレーターには別々の出力モードがあります — Bedrockモードに切り替えると、同じビジュアルエディターを使いながらserver-nameフィールドに適した1行で書式設定なしの文字列を得られます。