调 RGB 颜色,生成染色皮革甲 /give 指令与配方。
免费在线数据更新至 26.2
正在加载工具…
十进制那一列就是 dyed_color 组件与旧版 display.color 接受的数值。旧版 id 用于 1.13 之前的数据值,以及 1.20.4 及更早旗帜 NBT 里的 Patterns.Color。
很多攻略把它写成「各通道求平均」—— 那是基岩版炼药锅的算法。Java 版在求平均之后还有一步「按最大分量提亮」。
两处截断都不能换成四舍五入:红 + 淡蓝的绿通道正好落在 172.375,截断得 172(游戏值 #B4ACC5),四舍五入会得到 173。
1.21.5 把 dyed_color 扁平成一个整数,同时删掉了所有组件的 show_in_tooltip 字段(改由 tooltip_display 组件统管)—— 在新版沿用旧写法会直接报错。
/give 或数据包。/ 开头,或者写进命令方块的输入框(那里不用带斜杠)。工作台里把皮革护甲和 1–8 个染料一起放进去即可(位置随意)。结果色不是简单平均:游戏先把所有成分的 RGB 分别取平均,再用「各成分最大分量的平均值 ÷ 平均色的最大分量」这个系数整体放大,所以混出来的颜色比直觉更亮。想要精确到某个 HEX,用本页的 /give 指令最快。
1.21.5 及以后:/give @p leather_chestplate[minecraft:dyed_color=10513621],值是十进制颜色((R<<16)+(G<<8)+B,本页会自动换算)。1.13–1.20.4 用 /give @p leather_chestplate{display:{color:10513621}} 1。注意 1.20.5–1.21.4 那种 dyed_color={rgb:…} 的写法在新版已经不能用了。
Java 版对着装满水的炼药锅右键使用已染色的皮革护甲,就能洗回默认的 #A06540 原色,每洗一件消耗 1/3 锅水。基岩版则是把染料用在炼药锅的水上、再把护甲浸进去染色,同样可以用清水锅洗掉。