格式化代碼(Formatting code),又稱顏色代碼(Color code),能使在遊戲中加入含顏色和格式資訊。
在Minecraft中,可以以分節符號(§
)產生帶色文字。
於Windows中,按Alt + NUMPAD0NUMPAD1NUMPAD6NUMPAD7或Alt + NUMPAD4NUMPAD1NUMPAD4NUMPAD5NUMPAD2。
於macOS中,按下⌥ Option + 6。
於Linux中,按下 Compose + S + O。
而在基岩版中,分節符號能被輸入進告示牌、世界名稱、重新命名欄及聊天欄而產生帶色文字。
且外部程式也能將其加入於其他位置。
使用[]
可以在分節符(§)後加某個字元來格式化文字。如果字元是十六進制數字,在用戶端裡可用於顯示文字時切換顏色。在基岩版中,分節符可以用任何能輸入文字的地方;而在Java版中,則可以用在server.properties、pack.mcmeta、語言檔案、世界標題和伺服器名稱中。
如果在格式代碼後使用顏色代碼,則格式代碼的作用範圍只能持續到顏色代碼之前。例如,§cX§nY
會顯示為XY,而§nX§cY
會顯示為XY。因此,當使用顏色代碼與格式代碼一起使用時,確保首先使用顏色代碼,並在變更顏色時重用格式代碼。
在基岩版中,在顏色代碼後面的格式代碼仍然生效。此外,如果用了混淆代碼而沒有在行尾使用重設代碼,用戶端GUI會繼續模糊MOTD傳過來的文字和版本號顯示:
§r
可以用於重設文字樣式。例如:§nXXX§rYYY
會顯示為XXXYYY。
顏色代碼[]
代碼 | 名稱 | 前景色 | 背景色 | 等效的ANSI轉義序列 | 版本 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
R | G | B | Hex | R | G | B | Hex | ||||
§0 | black | 0 | 0 | 0 | #000000 |
0 | 0 | 0 | #000000 |
\e[0;30m
|
|
§1 | dark_blue | 0 | 0 | 170 | #0000AA |
0 | 0 | 42 | #00002A |
\e[0;34m
|
|
§2 | dark_green | 0 | 170 | 0 | #00AA00 |
0 | 42 | 0 | #002A00 |
\e[0;32m
|
|
§3 | dark_aqua | 0 | 170 | 170 | #00AAAA |
0 | 42 | 42 | #002A2A |
\e[0;36m
|
|
§4 | dark_red | 170 | 0 | 0 | #AA0000 |
42 | 0 | 0 | #2A0000 |
\e[0;31m
|
|
§5 | dark_purple | 170 | 0 | 170 | #AA00AA |
42 | 0 | 42 | #2A002A |
\e[0;35m
|
|
§6 | gold | 255 | 170 | 0 | #FFAA00 |
42 | 42 | 0 | #2A2A00 |
\e[0;33m
|
|
64 | 42 | 0 | #402A00 |
||||||||
§7 | gray | 170 | 170 | 170 | #AAAAAA |
42 | 42 | 42 | #2A2A2A |
\e[0;37m
|
|
§8 | dark_gray | 85 | 85 | 85 | #555555 |
21 | 21 | 21 | #151515 |
\e[0;90m
|
|
§9 | blue | 85 | 85 | 255 | #5555FF |
21 | 21 | 63 | #15153F |
\e[0;94m
|
|
§a | green | 85 | 255 | 85 | #55FF55 |
21 | 63 | 21 | #153F15 |
\e[0;92m
|
|
§b | aqua | 85 | 255 | 255 | #55FFFF |
21 | 63 | 63 | #153F3F |
\e[0;96m
|
|
§c | red | 255 | 85 | 85 | #FF5555 |
63 | 21 | 21 | #3F1515 |
\e[0;91m
|
|
§d | light_purple | 255 | 85 | 255 | #FF55FF |
63 | 21 | 63 | #3F153F |
\e[0;95m
|
|
§e | yellow | 255 | 255 | 85 | #FFFF55 |
63 | 63 | 21 | #3F3F15 |
\e[0;93m
|
|
§f | white | 255 | 255 | 255 | #FFFFFF |
63 | 63 | 63 | #3F3F3F |
\e[0;97m
|
|
§g | minecoin_gold | 221 | 214 | 5 | #DDD605 |
55 | 53 | 1 | #373501 |
— | |
§h | material_quartz | 227 | 212 | 209 | #E3D4D1 |
56 | 53 | 52 | #383534 |
— | |
§i | material_iron | 206 | 202 | 202 | #CECACA |
51 | 50 | 50 | #333232 |
— | |
§j | material_netherite | 68 | 58 | 59 | #443A3B |
17 | 14 | 14 | #110E0E |
— | |
§m | material_redstone | 151 | 22 | 7 | #971607 |
37 | 5 | 1 | #250501 |
— | |
§n | material_copper | 180 | 104 | 77 | #B4684D |
45 | 26 | 19 | #2D1A13 |
— | |
§p | material_gold | 222 | 177 | 45 | #DEB12D |
55 | 44 | 11 | #372C0B |
— | |
§q | material_emerald | 17 | 160 | 54 | #47A036 |
4 | 40 | 13 | #04280D |
— | |
§s | material_diamond | 44 | 186 | 168 | #2CBAA8 |
11 | 46 | 42 | #0B2E2A |
— | |
§t | material_lapis | 33 | 73 | 123 | #21497B |
8 | 18 | 30 | #08121E |
— | |
§u | material_amethyst | 154 | 92 | 198 | #9A5CC6 |
38 | 23 | 49 | #261731 |
— |
格式化代碼[]
代碼 | 名稱 | 等效的ANSI轉義序列 | 在基岩版可用 | 在Java版可用 |
---|---|---|---|---|
§k | 隨機 | \e[8m
|
是 | 是 |
§l | 粗體 | \e[1m
|
是 | 是 |
§m | \e[9m
|
否[1] | 是 | |
§n | 下劃線 | \e[4m
|
否[1] | 是 |
§o | 斜體 | \e[3m
|
是 | 是 |
§r | 重設 | \e[0m
|
是 | 是 |
使用§k循環出現的隨機字元會與原有字元的寬度相同。例如,如果是「m」則隨機字元都是寬字元,而如果是「i」則都是窄字元。
§r
會重設後面字元的樣式,例如§nXXX§rYYY
會顯示為XXXYYY。
輸入[]
- 在Windows上,大多數美式/英式英語鍵盤可以用Alt + NUMPAD2NUMPAD1(在代碼頁437上為Alt碼)或Alt + NUMPAD7NUMPAD8NUMPAD9輸入「§」。如果是其他鍵盤,通常可以用Alt + NUMPAD0NUMPAD1NUMPAD6NUMPAD7輸入。
- 如果在Windows登錄中啟用了
EnableHexNumpad
,也可以用Alt + NUMPAD+ANUMPAD7(「A」是主鍵盤上的)。因為分節符在Unicode內,所以任何語言下這種方式都可用。 - 在Mac美式鍵盤上可以按⌥ Option + 6(也可以按⌥ Option + 5來調出擴展符號),其他鍵盤則要換成⌥ Option + 00a7。
- 在Linux上,可以按組合鍵Composeso或使用Unicode快捷鍵Control + ⇧ Shift + u00a7。
- 在Nintendo Switch上,選擇語言(地球圖示),滑至底部找到「符號」一欄,「§」在第2頁最後一行右側。
- 在Android上:
- GBoard:「§」在「更多符號」中,先點擊數字和符號按鈕 (?123),然後點擊更多符號按鈕 (=\<)。需要注意的是,在早期版本中,「§」在段落符號「¶」後面,但現在兩者順序顛倒了。
- 三星:「§」在「s」下方,需要先按住「s」再滑動到「§」上。
- 在iOS(iPadOS)上:
- 在iPad上,「§」在「%」下方,需要點擊數字/符號按鈕,然後向下滑動「%」。
- 在iPhone上,「§」在「&」下方,需要點擊數字/符號按鈕,然後按住「&」並滑動到「§」上。
- 在Xbox上:
- 在Xbox One上,「§」位於「¶」下方,用選中¶時,按住直到出現其他選項,將游標移至「§」並用選擇。
- 也可以選中標準字母數字鍵盤上的S鍵,然後按住顯示若干個包括「§」的「替代」字元。此方法也適用於Windows 10。
在原始JSON文字中使用時,分節符可以寫成\u00A7
或\u00a7
。
或者也可以從這裡複製這個符號(§
),並按Ctrl + V(Windows)或⌘ Cmd + V(macOS)粘貼到任何地方。如果不能粘貼,則只能使用JSON文字或採用其他方式。
在Java版中,在聊天欄使用分節符會斷開使用者的連接,即使在「離線」單人遊戲模式下也同樣如此——因此不能直接在/say
等指令中使用分節符。
在早期的Java版Classic版本中,用于格式化的符號曾經是&
而非§
。[2]
示例[]
在Java版1.14以前,以下這些文字可以直接複製粘貼至書和羽毛筆中,效果如圖所示:
§nMinecraft Formatting §r§00 §11 §22 §33 §44 §55 §66 §77 §88 §99 §aa §bb §cc §dd §ee §ff §r§0k §kMinecraft §rl §lMinecraft §rm §mMinecraft §rn §nMinecraft §ro §oMinecraft §rr §rMinecraft
用於server.properties和pack.mcmeta[]
如果要得到彩色告示牌,或者格式化文字,你需要輸入\u00A7
代替§。例如,§5會變成\u00A75
。下面列出全部列表。你可以將顏色與格式結合使用。你必須在加入顏色之後進行格式化。
代碼 | 官方名稱 | |
---|---|---|
MOTD代碼 | ||
§0 | 黑色 | \u00A70 |
§1 | 深藍色 | \u00A71 |
§2 | 深綠色 | \u00A72 |
§3 | 湖藍色 | \u00A73 |
§4 | 深紅色 | \u00A74 |
§5 | 紫色 | \u00A75 |
§6 | 金色 | \u00A76 |
§7 | 灰色 | \u00A77 |
§8 | 深灰色 | \u00A78 |
§9 | 藍色 | \u00A79 |
§a | 綠色 | \u00A7a |
§b | 天藍色 | \u00A7b |
§c | 紅色 | \u00A7c |
§d | 粉紅色 | \u00A7d |
§e | 黃色 | \u00A7e |
§f | 白色 | \u00A7f |
§k | 隨機字元 | \u00A7k |
§l | 粗體 | \u00A7l |
§m | \u00A7m | |
§n | 下劃線 | \u00A7n |
§o | 斜體 | \u00A7o |
§r | 重設 | \u00A7r |
\n | 換行 | \n |
舊版本相容性[]
格式化代碼可以在motd
server.properties
檔案裡使用, 但分節符必須被轉換為\u00A7
。如果直接輸入分節符,伺服器會自動將其轉換為\u00C2\u00A7
(§
),用戶端則會顯示為\u00C2
錯誤標記。刪除在Motd裡的\u00C2
代碼會引發一連串的問題,這些問題會在一些不相容的版本上發生。
用於自訂語言檔案[]
格式化代碼可以用來透過在語言描述檔案中的任何數字或者字母前用符號§來獲得彩色的名字或描述。這也被用於end.txt和credits.txt。舉個例子,§dDiamond
可以使鑽石的名字顯示為Diamond。
用於世界名稱[]
透過使用一些外部工具(如NBTExplorer),你可以自訂在遊戲中世界名稱顯示的顏色和格式。要修改名稱,你可以選擇level.dat中的LevelName標籤。在這個例子中,LevelName設定為:
§1R§2e§3d§4s§5t§6o§7n§8e §9C§ar§be§ca§dt§ei§fo§1n§2s
除此之外,你也可以在存檔的資料夾裡改變你的世界的名稱。 然後在選擇世界的時候你就可以看見你指定的顏色效果有沒有起作用。
你也可以使用資源包和§
來改變世界的名稱的顏色,而在建立世界的時候建立者只需要用§
設定世界的名稱的顏色的標記。
用於伺服器名稱[]
隨著如NBTExplorer的第三方工具的使用,伺服器名稱可以自訂顏色。利用這個功能,你可以使用第三方工具編輯Minecraft目錄的servers.dat檔案來修改Name屬性。下面是一個編輯好的例子:
§4§lMinecraft §6§l Server
你知道嗎[]
- 顏色代碼在遊戲中幾乎完全匹配1981年發布的彩色圖形適配器(CGA)的16種顏色,只有顏色6不同 – #FFAA00 – 不同於CGA – #AA5500。
- Minecoin金(§g)在PlayStation上無法正常顯示,會顯示為無格式或透明。
- 在基岩版中,如果使用除Mojangles之外的任何字體,隨機字元(§k)會顯示為點。
參考[]
- ↑ 1.0 1.1 MCPE-41729
- ↑ IRC logs on Archive.org; #minecraft.20090619.log. "P7:43:58 <Notch> Quatroking: want to know a secret?" [...] "P7:44:44 <Notch> /say He&1llo&f, world! &bHOW ARE YOU!?" [...] "P7:45:52 <Notch> it's the ega palette, almost" (June 20, 2009, 00:43:58 UTC)
版本 | |||||||
---|---|---|---|---|---|---|---|
開發週期 |
| ||||||
技術 |
| ||||||
多人遊戲 | |||||||
遊戲訂製 |
語言