```html

半夜翻代码时突然想到:淡灰色玻璃的世的英英文ID到底是啥?

凌晨2点17分,我第N次在创造模式里搭现代别墅,界淡突然发现建材箱里淡灰色玻璃用完了。灰色习惯性按E键打开物品栏搜索,玻璃手指悬在键盘上突然卡壳——这玩意儿英文ID到底怎么拼来着?世的英

那些年我们记混的玻璃命名

Minecraft的染色玻璃明明看起来很简单,实际命名规则却藏着不少坑。界淡普通玻璃是灰色glass,染色玻璃要在前面加颜色前缀,玻璃比如红色玻璃是世的英red_stained_glass。但淡灰色(Light Gray)这个颜色...

  • 容易和普通灰色(Gray)搞混
  • 英文里light gray和silver在色值上几乎没区别
  • 1.12版本前还叫silver_stained_glass

实测验证过程

我开着创造模式试了所有可能组合:

输入指令结果
/give @p gray_stained_glass得到深灰色玻璃
/give @p lightgray_stained_glass报错
/give @p light_gray_stained_glass成功!界淡

为什么会有下划线?灰色

Mojang的命名规范里,多单词组合必须用下划线连接。玻璃这个规则在《Minecraft开发文档》里提过,世的英但玩家容易忽略:

  • 正确:light_gray_stained_glass
  • 错误:light gray stained glass(带空格)
  • 错误:lightGrayStainedGlass(驼峰式)

所有灰色系玻璃对照表

中文名英文ID十六进制色值
白色玻璃white_stained_glass#E9E9E9
淡灰色玻璃light_gray_stained_glass#A8A8A8
灰色玻璃gray_stained_glass#4C4C4C
黑色玻璃black_stained_glass#1D1D1D

冷知识:染色玻璃的界淡玄学

测试时发现个有趣现象:淡灰色玻璃在沙漠地形会显得更白,而在丛林生物群系会泛绿。灰色这其实和游戏的环境光遮蔽算法有关,Notch在2013年的推文提到过这种"视觉欺骗"设计。

现在我的别墅终于能继续施工了。顺手把其他容易记错的染色玻璃ID也列出来吧:

  • 品红色:magenta_stained_glass
  • 青绿色:cyan_stained_glass
  • 黄绿色:lime_stained_glass

窗外天都快亮了,最后检查一遍指令——/give @p light_gray_stained_glass 64。完美,存档关机,下次应该不会忘记这个下划线了吧...

```