本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详细信息…

样式代码

来自Minecraft Wiki
跳转至: 导航搜索

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

格式代码[编辑 | 编辑源代码]

也可以通过在分节符(§)后附加字母的方式自定义文字样式。

如果在格式代码后使用颜色代码,则格式代码的作用范围只能持续到颜色代码之前。

示例
§cX§nY (§c X §n Y)

其结果将会显示为: 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

旧版本兼容性[编辑 | 编辑源代码]

格式化代码可以在motdserver.properties文件里使用, 但一部分的代码必须被转换为 \u00A7. 如果直接输入一段代码, 服务器会自动将其转换为 \u00C2\u00A7 (§); 客户端则会显示为 \u00C2 错误标记. 删除在Motd里的 \u00C2 代码会引发一连串的问题. 这将会在当你正在使用 1.2.5 或是更低的版本发生, 包括一些不被兼容的版本。

使用自定义语言[编辑 | 编辑源代码]

样式代码可以用来通过在语言描述文件中的任何数字或者字母前用符号§来获得彩色的名字或描述。这也被用于end.txtcredits.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 服务器

注意[编辑 | 编辑源代码]

以下一点非常重要:如果信息以§结尾,也就是说其后没有十六进制数字的话会造成所接收该信息的客户端崩溃。所以需要仔细检查所发送的聊天信息。

服务器中常常使用插件使不可用的§+数字,改为可用的&+数字。