MC Toolkit

指南 / 命令与数据

颜色与格式代码:§ 代码、十六进制,以及它们各自还能在哪里使用

段落符号代码在某些地方仍然有效,在另一些地方则会被忽略。以下是完整对照表、取代它们的十六进制语法,以及各种场景分别接受什么,§r 会重置全部颜色和格式,没有单独只取消粗体的写法,只能重置后再重新设置颜色。

在 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 文本✅ 在 text 字符串内有效,但更推荐用 color 字段
通过命令设置物品名称✅ 在文本内有效,但更推荐用 JSON 字段
大多数插件✅,通常用 & 而不是 §

规律是:玩家手动输入的任何内容,在存储前都会被剥离 §;而通过命令设置的内容是文本组件,其中 color 字段才是干净的做法(文本里直接写 § 也仍然有效)。插件接受 &6 并会将其转换,这就是为什么插件配置文件看起来和原版的不一样。

十六进制取代了调色板

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

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

十六种颜色变成了上千万种。具名颜色仍然有效,而且更简短,所以在 #FFAA00 能用的地方,"color": "gold" 也没问题。

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

输入段落符号

§ 就是 U+00A7。可选方法:

  • 从别处复制过来
  • Windows 小键盘上按 Alt + 21
  • 大多数插件允许你写 & 并自动转换

在 server.properties 中,文件使用转义 Unicode,所以 MOTD 那一行常常写成 \u00A76 而不是 §6。两者是同一个字符。

名称中的 Unicode 符号

告示牌、书和物品名称接受任意 Unicode,服务器就是这样把 ✦ ✧ ❖ ➤ ★ 弄进名称里的。这些符号没有对应的代码可输入——它们是作为字符粘贴进去的。字体覆盖范围内的任何字符都能正常显示;范围之外的则会变成一个缺字方块。

点击即可复制任意颜色代码或 Unicode 符号,并查看哪些场景接受它,尽在符号与颜色代码参考。

符号与颜色代码参考 →

更多指南

查看全部 →