Colored Lights

Colored Lights

Minecraft中通过基于区域着色实现彩色光照的折中方案。

装饰

Colored Lights

一个通过基于区域着色来解决 Minecraft 彩色光照问题的折衷方案。

通常情况下,计算彩色光照需要过多的内存开销,这使得它实际上相当不切实际。

本模组采用了一种折衷方案:改为计算每个区块角落的光照颜色,并在区块内平滑混合。

尽管此方案并不完美,确实存在一些明显的问题,但它以最小的性能影响实现了整体效果。


本模组完全在客户端运行,需要 Fabric Loader 和 API。
你可以在此处查看该模组的一些实际效果示例:
光照示例

光照示例

配置与模组集成

方块发出的颜色可以通过资源包进行配置!这意味着任何模组只需添加一个数据文件,即可轻松添加彩色光照兼容性。

要修改或添加光照颜色,请创建 assets/colored_lights/light_colors.json:

{
  "replace": false,
  "colors": {
    "redstone_torch": "#ff3333",
    "lava": "#ff9933"
  }
}

配置必须提供发光方块与其应发出的对应十六进制颜色值之间的映射。

请注意,由于色彩空间被压缩,颜色无法被精确表示。

如果 replace 被指定为 true,默认值将被清除。

对于任何只是要添加到现有颜色映射或仅替换特定条目的资源包,replace 应设为 false。