Supernova Client Config
基本信息
com.mitchej123.supernova.config.SupernovaClientConfig —— 客户端专属配置,
同样用 GTNHLib @Config 注解声明(见 Supernova Config 的注解风格)。
唯一配置项
| 字段 | 类型 | 默认 | 注释原文 |
|---|---|---|---|
tintBlendMode |
TintBlendMode |
SQUARED_WEIGHT |
Tint blend mode for combining block and sky light color. |
⚠️ 与 Supernova Config 的 3 个项分开声明在另一个类里 (本类只有 1 项)。两个
@Config类的字段合起来才是完整配置面。
TintBlendMode:6 种混合模式
| 取值 | 说明 |
|---|---|
ADDITIVE |
直接相加 |
SQUARED_WEIGHT |
默认 —— 平方权重 |
LINEAR_WEIGHT |
线性权重 |
OKLAB |
Oklab 色彩空间 |
VIVID |
— |
静态字段 public static volatile TintBlendMode current = SQUARED_WEIGHT
(volatile —— 运行期可切换)。
混合的作用
方块光与天光各带颜色,需要按某种规则合成最终着色。
computeTint(float br, float bg, float bb, float sr, float sg, float sb, float[] out)
签名显示:前 3 个是方块光 RGB,后 3 个是天光 RGB,结果写入 out。
相关条目
源码
src/main/java/com/mitchej123/supernova/config/SupernovaClientConfig.javasrc/main/java/com/mitchej123/supernova/client/TintBlendMode.java