我的世界渐变颜色生成器
给服务器名称、玩家前缀、公告和 MOTD 做渐变彩色文字。渐变生成由合作站点 mccolor.ylg.net.cn 提供,功能更完整,点击下方按钮直达。
效果示例
渐变色文字的原理
渐变的本质是逐字插值。假设起点色是 #FF6A00、终点色是 #7C3AED,一句 7 个字的文字会被拆成 7 段,第 i 个字的颜色按下面的方式算出来:
Ri = R起 + (R终 − R起) × i / (n − 1) G、B 同理
算完之后再按目标场景拼成对应格式。这也是为什么渐变文字的字符数越多、代码越长——每个字都要带一段颜色声明。
不同场景要用哪种格式
| 使用场景 | 推荐格式 | 示例 |
|---|---|---|
| 服务器 MOTD(server.properties) | §x 十六进制写法 | §x§F§F§6§A§0§0我 |
| LuckPerms / TAB 等插件前缀 | MiniMessage 或 &#RRGGBB | <gradient:#FF6A00:#7C3AED>服务器</gradient> |
| 指令 /tellraw、/title | 文本组件 color 字段 | [{text:"我",color:"#FF6A00"},…] |
| 物品名称 / Lore | 文本组件(组件格式) | custom_name=[{text:"神",color:"#FF6A00"},…] |
| 告示牌 | front_text 文本组件 | 需用 /data merge 写入 |
注意:MiniMessage 的
<gradient> 是插件层面的功能,只有支持 MiniMessage 的插件(Paper 的 Adventure 系)能识别;原版指令必须逐字上色。配色建议
- 别用超过两三种颜色。字数不多时多段渐变会显得脏,两色渐变最稳。
- 避开过暗的颜色。聊天框背景是半透明黑色,深蓝、深紫在里面几乎看不清。
- 服务器名建议冷暖对比。橙→紫、青→蓝、金→红都是辨识度高的组合。
- 做完记得在游戏里实测。显示器色彩和网页预览会有差别,聊天框还会叠一层阴影色。
相关工具
只需要固定的 16 色,不需要渐变?直接查我的世界颜色代码表。要做可点击、可悬停的彩色公告?用 tellraw 文本组件生成器。要给武器起个渐变名字?在 give 物品指令生成器 里把渐变生成的十六进制色逐段填进去即可。
常见问题
渐变色文字是怎么实现的?
Minecraft 本身没有「渐变」这个功能。所谓渐变,是把一句话拆成一个个字符,再给每个字符算出一个介于起点色和终点色之间的十六进制颜色。所以一句 10 个字的渐变文字,实际上是 10 段带不同 color 的文本组件——手写非常痛苦,必须用生成器。
渐变色需要什么版本?
十六进制颜色是 Java 版 1.16 加入的,1.16 以下只能用 16 种固定颜色做「近似渐变」。基岩版不支持十六进制颜色。另外部分跨服转发(BungeeCord 老版本)会吃掉颜色,需要用对应插件的 MiniMessage 支持。
生成的渐变代码可以用在哪里?
服务器名称与 MOTD、玩家称号前缀(LuckPerms / TAB)、计分板标题、公告 /tellraw、物品名称与 Lore、告示牌。不同场景需要的格式不同:插件配置一般用 &#RRGGBB 或 MiniMessage 的 <gradient>,指令则用文本组件。