在Minecraft中的文字可以使用分节符(§)自定义其样式。
颜色代码
实例 | 代码 | 颜色 | 前景色 | 背景色 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
R | G | B | HEX | R | G | B | HEX | |||
§0 | 黑色 | 0 | 0 | 0 | #000 | 0 | 0 | 0 | #000000 | |
§1 | 深蓝色 | 0 | 0 | 170 | #00A | 0 | 0 | 42 | #00002A | |
§2 | 深绿色 | 0 | 170 | 0 | #0A0 | 0 | 42 | 0 | #002A00 | |
§3 | 湖蓝色 | 0 | 170 | 170 | #0AA | 0 | 42 | 42 | #002A2A | |
§4 | 深红色 | 170 | 0 | 0 | #A00 | 42 | 0 | 0 | #2A0000 | |
§5 | 紫色 | 170 | 0 | 170 | #A0A | 42 | 0 | 42 | #2A002A | |
§6 | 金色 | 255 | 170 | 0 | #FA0 | 42 | 42 | 0 | #2A2A00 | |
§7 | 灰色 | 170 | 170 | 170 | #AAA | 42 | 42 | 42 | #2A2A2A | |
§8 | 深灰色 | 85 | 85 | 85 | #555 | 21 | 21 | 21 | #151515 | |
§9 | 蓝色 | 85 | 85 | 255 | #55F | 21 | 21 | 63 | #15153F | |
§a | 绿色 | 85 | 255 | 85 | #5F5 | 21 | 63 | 21 | #153F15 | |
§b | 天蓝色 | 85 | 255 | 255 | #5FF | 21 | 63 | 63 | #153F3F | |
§c | 红色 | 255 | 85 | 85 | #F55 | 63 | 21 | 21 | #3F1515 | |
§d | 粉色 | 255 | 85 | 255 | #F5F | 63 | 21 | 63 | #3F153F | |
§e | 黄色 | 255 | 255 | 85 | #FF5 | 63 | 63 | 21 | #3F3F15 | |
§f | 白色 | 255 | 255 | 255 | #FFF | 63 | 63 | 63 | #3F3F3F |
格式代码
也可以通过在分节符(§)后附加字母的方式自定义文字样式。
如果在格式代码后使用颜色代码,则格式代码的作用范围只能持续到颜色代码之前。
其结果将会显示为: XY。然而,
§nX§cY (§n X §c Y)
则会显示为:XY
§r可以用于重置文字样式。
如:§nXXX§rYYY,会显示为XXXYYY
代码 | 样式效果 |
---|---|
§k | 随机字符 |
§l | 粗体 |
§m | |
§n | 下划线 |
§o | 斜体 |
§r | 重置文字样式 |
提示:在§k后的随机字符会与原有字符的宽度相同(不改变字符的宽度)
格式代码与颜色代码并用时,应将颜色代码放在格式代码之前。默认字体颜色为§f
用于服务器
如果要得到彩色告示牌,或者格式化文本,你需要输入\u00a7代替§。例如,§5会变成\ u00a75。下面列出全部列表。
Code | Official Name | |
---|---|---|
MOTD code | ||
§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 |
例如,你可以输入/blockdata 告示牌位置 {Text1:"\"\u00a71M\u00a72i\u00a73n\u00a74e\u00a75c\u00a76r\u00a77a\u00a78f\u00a79t\""}
举例
以下这些文字可以复制粘贴至书与笔中:
Book Style Operators §4§l§m§n§o4(红色的) Bold Strike Underline Italic§r §0Color: §00§11§22§33§44§55§66§77 §88§99§aa§bb§cc§dd§ee§ff §0Format: §kk§r§ll§r§mm§r§nn§r§oo §0Reset
旧版本兼容性
格式化代码可以在motd
server.properties文件里使用, 但一部分的代码必须被转换为 \u00A7
. 如果直接输入一段代码, 服务器会自动将其转换为 \u00C2\u00A7
(§); 客户端则会显示为 \u00C2 错误标记. 删除在Motd里的 \u00C2 代码会引发一连串的问题. 这将会在当你正在使用 1.2.5 或是更低的版本发生, 包括一些不被兼容的版本。
使用自定义语言
样式代码可以用来通过在语言描述文件中的任何数字或者字母前用符号§
来获得彩色的名字或描述。这也被用于
end.txt
和
credits.txt
。一个例子,
§bDiamond§r
可以使钻石的名字显示为 Diamond。
用在世界名称
随着外部工具的使用,如NBTExplorer,世界的名字可以自定义颜色和格式。要修改名称,你可以选择level.dat中的LevelName标签。在这个例子中,LevelName设置为:
§1R§2e§3d§4s§5t§6o§7n§8e §9C§ar§be§ca§dt§ei§fo§1n§2s
除此之外,你也可以在存档的文件夹里改变你的世界的名称。 然后在选择世界的时候你就可以看见你指定的颜色效果起了没有。
你也可以使用资源包和代码§来改变世界的名称的颜色,而在创建世界的时候创建者只需要用§代码设置世界的名称的颜色的标记。
用在服务器名称
随着如nbtexplorer的第三方工具的使用,服务器名称可以自定义颜色。利用这个功能,你选择在你的servers.datMinecraft目录使用第三方工具修改Name属性。在下面的示例中,设置名称标记:
§4§lMinecraft §6§l 服务器
注意
以下一点非常重要:如果信息以§结尾,也就是说其后没有十六进制数字的话会造成所接收该信息的客户端崩溃。所以需要仔细检查所发送的聊天信息。
服务器中常常使用插件使不可用的§+数字,改为可用的&+数字。