RGB颜色块

RGB颜色块

用于NeoForge的巨型RGB建筑模块调色板。

RGBBlocks

RGBBlocks 是为 Minecraft NeoForge 设计的一个结构化 RGB 建筑调色板模组。

该模组增加了超过 16,600 种精心生成的建筑颜色,重点在于平滑渐变、柔和色调、中性材质和建筑实用性。

每种颜色包含三种方块变体:

  • 普通
  • 发光
  • 玻璃

RGBBlocks 将其调色板保持为静态完整方块,而非动态着色的方块实体。一个独立的 RGB 光照层提供彩色照明,同时保持了兼容性、稳定性、着色器表现和模组交互性。

特性

概览

RGBBlocks 展示 RGBBlocks 展示 2 RGBBlocks 展示 3

超过 16,600 种结构化建筑颜色

  • 柔和与中性色调优化的调色板生成
  • 基于平滑渐变的颜色组织
  • 普通、发光和玻璃变体
  • 微妙的 RGB 彩色光照(发光变体)
  • 轻量级静态方块架构
  • 专为高兼容性设计
  • 兼容 Chisels & Bits

RGB 光照模式

RGBBlocks 支持两种 RGB 光照更新模式:

  • 自动模式:在放置、更改或移除 RGB 发光方块(或 Chisels & Bits 发光碎块)时,自动更新 RGB 光照。
  • 手动模式:记录发生变化的 RGB 光源位置,但不会立即重建 RGB 光照场。光照会在执行“烘焙”时进行更新。
  • 默认模式为 自动。
  • 默认烘焙半径为 32 方块。
  • 烘焙半径可以在 4 到 256 方块 范围内(以玩家为中心)进行配置。
  • ALL(全部) 烘焙会处理当前维度中所有被记录的脏位置。它不会扫描世界中的每一个方块。
  • 如果在烘焙正在进行时进行了更改,这些更改会保留以用于下一次烘焙,而不会延长当前操作。
  • 在未加载区块中的脏位置仍会被记录,并可在这些区块加载后进行烘焙。

命令

命令需要操作员或游戏管理员权限。

  • /rgb auto - 启用自动 RGB 光照更新。
  • /rgb manual - 启用手动 RGB 光照更新。
  • /rgb bake - 使用当前选定的范围烘焙 RGB 光照。
  • /rgb setbake <4-256> - 设置以玩家为中心的烘焙半径。
  • /rgb setbake all - 选择当前维度中所有被记录的脏位置。
  • /rgb get - 显示当前的 RGB 模式、烘焙范围及世界 ID。
  • /rgb bake get - 显示相同的 RGB 运行时状态。

RGB 工具

一个新的 RGB 工具 创造模式标签页包含:

  • RGB 光照开关 - 右键点击可在自动和手动模式之间切换。
  • RGB 光照烘焙器 - 右键点击可使用当前选定的范围执行一次烘焙。

光照持久性

选定的 RGB 模式和烘焙范围会保存到世界中,并同步给已连接的玩家。

RGB 光照区段、完整方块的 RGB 光源位置、Chisels & Bits 的 RGB 光源数据以及未烘焙的脏位置,会按世界和维度分别存储在客户端。这使得烘焙后的 RGB 光照和待处理的手动更改能够在区块卸载、重新连接和服务器重启后得以保留。

兼容性

RGBBlocks 围绕标准的完整方块行为设计,以最大化与着色器、建筑工具和其他模组的兼容性。

该模组已在单人游戏和多人游戏环境中进行了测试。

推荐用途

RGBBlocks 尤其适用于:

  • 建筑结构
  • 渐变细节
  • 现代与柔和色调建筑
  • Chisels & Bits 创作
  • 像素画
  • 需要精确颜色表现力的建筑

测试环境

RGBBlocks 已在以下环境中进行了测试:

  • Minecraft NeoForge 26.1.2.41-beta
  • Chisels & Bits neoforge-26.1.2.33 (推荐)
  • Iris NeoForge 1.10.9
  • Sodium NeoForge 0.8.11
  • Complementary Shaders
  • 单人游戏与多人游戏环境

该模组围绕标准的静态完整方块行为设计,以与着色器、建筑工具和其他模组广泛兼容。

设计理念

RGBBlocks 专注于稳定性、简洁性以及大量颜色的可用性。调色板基于可预测的静态完整方块,而 RGB 照明则由一个独立的光照层处理,该层同时支持自动和手动烘焙的工作流程。

该模组有意避免了动态着色的方块实体和逐方块的自定义颜色渲染。这保留了与着色器、建筑工具、Chisels & Bits 以及整个 Minecraft 模组生态系统的广泛兼容性。

为 Minecraft NeoForge 构建。