Light Colors
基本信息
com.mitchej123.supernova.api.LightColors —— 预定义光照颜色常量。
常量形式
全部为 public static final int,由
PackedColorLight.pack(r, g, b) 打包(0–15 整数通道,非 0–255)。
| 常量 | 打包值 | 含义 |
|---|---|---|
WARM_AMBER |
pack(13, 10, 8) |
暖琥珀 |
GOLDEN |
pack(15, 13, 3) |
金 |
BRIGHT_CYAN |
pack(9, 14, 15) |
亮青 |
VIVID_PURPLE |
pack(14, 6, 15) |
鲜艳紫 |
WARM_PINK |
pack(15, 10, 13) |
暖粉 |
DIM_GRAY |
pack(9, 9, 9) |
暗灰 |
BRIGHT_GRAY |
pack(12, 12, 12) |
亮灰 |
⚠️ 数值必须取自
pack()实参,不能按「看起来像 255 制」推测。 通道上限是 15(与 Minecraft 亮度等级一致), 所以GOLDEN是(15,13,3)而非(255,221,51)。
打包机制
见 Packed Color Light ——
pack(r, g, b) 把三个 4-bit 通道塞进一个 int。
实际使用
被 ModCompat 下各 *Colors.register() 与
ColorRegistrationHelper 引用,
为方块赋予彩色光照。
相关条目
源码
src/main/java/com/mitchej123/supernova/api/LightColors.java