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