色と書式コード:§コード、16進数、それぞれがまだ使える場所
セクション記号コードは使える場所と無視される場所があります。完全な一覧表、それに取って代わった16進数の構文、そしてどのコンテキストが何を受け付けるかをまとめました。レガシーコードは全16種類あります。
Minecraftでテキストに色を付ける方法は3つあり、これらは互換性がありません。コンテキストに合わないものを使うと、看板に打ち込んだ§6がそのまま消えてしまうのです。
16種類のレガシーコード
| コード | 色 | コード | 色 |
|---|---|---|---|
§0 | 黒 | §8 | 濃い灰色 |
§1 | 濃い青 | §9 | 青 |
§2 | 濃い緑 | §a | 緑 |
§3 | 濃い水色 | §b | 水色 |
§4 | 濃い赤 | §c | 赤 |
§5 | 濃い紫 | §d | 明るい紫 |
§6 | 金 | §e | 黄 |
§7 | 灰色 | §f | 白 |
さらに書式:§k 難読化、§l 太字、§m 取り消し線、§n 下線、§o 斜体、§r リセット。
§r はすべてをリセットします。色と書式が一緒に戻ります。太字だけを解除する方法はありません——リセットしてから色を付け直すことになります。
§コードが使える場所
| コンテキスト | §コード |
|---|---|
server.properties のMOTD | ✅ |
| 本と羽根ペン(手入力) | ❌ |
| 金床での名前変更 | ❌ バニラでは |
| 看板(ゲーム内で入力) | ❌ |
/tellraw とJSONテキスト | ✅ text 文字列内なら可能だが、color フィールドが推奨 |
| コマンドで設定したアイテム名 | ✅ テキスト内なら可能だが、JSONフィールドが推奨 |
| ほとんどのプラグイン | ✅ 多くの場合 § の代わりに & を使用 |
パターンはこうです:プレイヤーが入力したものは保存前に§が取り除かれ、コマンドで設定したものはテキストコンポーネントになります。後者ではcolorフィールドがクリーンな方法です(テキスト内の§もまだ機能します)。プラグインは&6を受け付けて変換するため、プラグインの設定ファイルはバニラのものと見た目が異なります。
16進数がパレットに取って代わった
JSONテキストコンポーネントは任意の色を受け付けます:
{ "text": "Custom", "color": "#FF8800" }
16色が1600万色になりました。名前付きの色もまだ使えて短いので、#FFAA00で済むところを"color": "gold"としても問題ありません。
16進数はバニラでは§形式では機能しません。一部のサーバーは§x§F§F§8§8§0§0をサポートしていますが、これはSpigotの拡張機能でありバニラの動作ではないため、バニラのクライアントでは失敗します。
セクション記号の入力
§はU+00A7です。方法:
- どこかからコピーする
- Windowsのテンキーで
Alt+21 - ほとんどのプラグインでは
&と書いて変換できます
server.propertiesではファイルがUnicodeエスケープされるため、MOTDの行は§6ではなく\u00A76と書かれていることがよくあります。どちらも同じ文字です。
名前内のUnicode記号
看板、本、アイテム名は任意のUnicodeを受け付けるので、サーバーは✦ ✧ ❖ ➤ ★などを名前に入れられます。入力するためのコードはなく、文字として貼り付けるものです。フォントの収録範囲内のものは表示され、範囲外のものは欠字の四角になります。
色コードやUnicode記号をクリックしてコピーし、どのコンテキストがそれを受け付けるかを記号とカラーコード早見表で確認できます。