Guides / Commands & Data

颜色与格式代码:§ 符号、十六进制以及它们各自的适用范围

节符号代码在某些地方仍然有效,而在另一些地方则被忽略。这里有完整的表格、取代它们的十六进制语法,以及它们各自支持的上下文。

在 Minecraft 中,有三种方式可以为文本着色,它们之间不能互换。如果在不合适的上下文中使用错误的方式,就会导致告示牌将 §6 渲染为字面字符。

十六种传统代码

代码颜色代码颜色
§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 文本❌ — 使用 color 字段
通过命令设置的物品名称❌ — 使用 JSON
大多数插件✅,通常使用 & 而不是 §

规律是:任何由玩家输入的内容都是字面量;任何通过命令设置的内容都使用 JSON。 插件接受 &6 并进行转换,这就是为什么插件配置看起来与原版配置不同的原因。

十六进制取代了调色板

JSON 文本组件可以接受任何颜色:

{ "text": "Custom", "color": "#FF8800" }

十六种颜色变成了千百万种。命名颜色仍然有效且更短,所以 "color": "gold"#FFAA00 适用时是没问题的。

十六进制在原版中支持 § 形式。有些服务器支持 §x§F§F§8§8§0§0 ——那是 Spigot 的扩展,并非原版行为,在原版客户端上会失效。

输入节符号

§U+00A7。选项:

  • 从其他地方复制
  • 在 Windows 数字键盘上按 Alt + 21
  • 大多数插件允许你输入 & 并进行转换

server.properties 中,文件是转义的 Unicode,所以 MOTD 行通常显示为 §6 而不是 §6。两者是同一个字符。

名称中的 Unicode 符号

告示牌、书和物品名称接受任何 Unicode 字符,这就是服务器如何在名称中加入 ✦ ✧ ❖ ➤ ★ 的方式。没有代码可以输入它们——它们是作为字符粘贴的。字体覆盖范围内的任何字符都会渲染;超出范围的字符会变成一个缺失字形框。

点击复制任何颜色代码或 Unicode 符号,并查看它们在哪些上下文被接受,请访问 符号与颜色代码参考

符号与颜色代码参考 →

More guides

Browse all →

还想找别的我的世界工具?

一整套在浏览器里运行的生成器、查看器和转换器,全部免费。