颜色代码
Minecraft 旧式文本系统通过 §0 ~ §9 / §a ~ §f 提供 16 个标准颜色;基岩版又扩展了一组材料色(§g ~ §w)。本页给出全部颜色的真实色号、版本可用性以及一键复制。
与格式化代码的关系
颜色代码是 格式化代码 的一种。完整的解析机制、<mc-tcode> 组件用法以及样式代码(粗体 / 斜体 / 删除线 / 下划线 / 混淆 / 重置)请见格式化代码页面。
Java / 通用颜色(§0 – §f)
基岩版扩展颜色(§g – §w)
兼容性
这些颜色仅在 Minecraft 基岩版中生效,Java 版会忽略它们;其中 §m / §n 在 Java 版被解释为删除线 / 下划线,使用时请通过 edition 区分。
颜色表
完整列出每个代码的内部名称、Mojang 官方前景色 / 背景色,以及版本可用性。
| 代码 | name | 标签 | 前景 | 背景 | 仅基岩 |
|---|---|---|---|---|---|
§0 | black | 黑色 | #000000 | #000000 | 否 |
§1 | dark_blue | 深蓝色 | #0000AA | #00002A | 否 |
§2 | dark_green | 深绿色 | #00AA00 | #002A00 | 否 |
§3 | dark_aqua | 暗水蓝色 | #00AAAA | #002A2A | 否 |
§4 | dark_red | 深红色 | #AA0000 | #2A0000 | 否 |
§5 | dark_purple | 深紫色 | #AA00AA | #2A002A | 否 |
§6 | gold | 金色 | #FFAA00 | #402A00 | 否 |
§7 | gray | 灰色 | #AAAAAA | #2A2A2A | 否 |
§8 | dark_gray | 深灰色 | #555555 | #151515 | 否 |
§9 | blue | 蓝色 | #5555FF | #15153F | 否 |
§a | green | 绿色 | #55FF55 | #153F15 | 否 |
§b | aqua | 水蓝色 | #55FFFF | #153F3F | 否 |
§c | red | 红色 | #FF5555 | #3F1515 | 否 |
§d | light_purple | 淡紫色 | #FF55FF | #3F153F | 否 |
§e | yellow | 黄色 | #FFFF55 | #3F3F15 | 否 |
§f | white | 白色 | #FFFFFF | #3F3F3F | 否 |
§g | minecoin_gold | Minecoin 金色 | #DDD605 | #373501 | 是 |
§h | material_quartz | 石英色 | #E3D4D1 | #383534 | 是 |
§i | material_iron | 铁锭色 | #CECACA | #333232 | 是 |
§j | material_netherite | 下界合金色 | #443A3B | #110E0E | 是 |
§m | material_redstone | 红石色 / Java 删除线 | #971607 | #250501 | 是 |
§n | material_copper | 铜锭色 / Java 下划线 | #B4684D | #2D1A13 | 是 |
§p | material_gold | 金锭色 | #DEB12D | #372C0B | 是 |
§q | material_emerald | 绿宝石色 | #47A036 | #04280D | 是 |
§s | material_diamond | 钻石色 | #2CBAA8 | #0B2E2A | 是 |
§t | material_lapis | 青金石色 | #21497B | #08121E | 是 |
§u | material_amethyst | 紫水晶色 | #9A5CC6 | #261731 | 是 |
§v | material_resin | 树脂色 | #EB7114 | #3B1D05 | 是 |
§w | party_blue_color | 组队蓝色 | #8CB3FF | #232D40 | 是 |
在代码中使用
ts
import { MC_FORMAT_CODE_COLORS } from 'mcui-oreui'
// 取得绿色(§a)的真实前景色
MC_FORMAT_CODE_COLORS.a.foreground // '#55FF55'
// 遍历全部颜色
Object.values(MC_FORMAT_CODE_COLORS).forEach((c) => {
console.log(c.code, c.label, c.foreground)
})