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.java
  • src/main/java/com/mitchej123/supernova/client/TintBlendMode.java