连续性自定义颜色

连续性自定义颜色

修复了使用Continuity和OptiFine风格的资源包(如Patrix)时,染色方块(混凝土、羊毛、陶瓦等)变白的问题。新增了对OptiFine“自定义颜色”的支持。客户端侧;适用于Fabric,且通过Sinytra Connector可在Forge上运行。

Bug修复

🎨 Continuity Custom Colors

你的混凝土、羊毛和陶瓦在使用 Continuity 时变白了?这个模组能把颜色带回来。

Fabric  •  可通过 Sinytra Connector 在 Forge 上运行  •  Minecraft 1.20.1–1.20.4  •  需要 Continuity  •  客户端侧


Continuity Custom Colors 是一个为 Continuity 设计的微型客户端侧扩展模组。它修复了当你将 Continuity 与 OptiFine 风格资源包(如 Patrix)一起使用时常见的问题:被染色的方块,例如混凝土、羊毛和陶瓦会显示为白色或灰色。

🔍 为什么会发生这种情况?

许多高分辨率资源包并未为每个方块提供 16 个彩色纹理。相反,它们提供了一个单一灰度的连接纹理图集,并通过 OptiFine 的自定义颜色功能(optifine/colormap/blocks/<block>.properties → format=fixed)为每个变体重新着色。

Continuity 实现了连接纹理、自发光纹理和自定义方块层——但不包含自定义颜色。因此它会绘制灰色的连接纹理图块,并且从不进行染色→导致方块看起来没有颜色。本模组补全了缺失的这环。

✨ 功能特性

  • 🎨 恢复方块颜色:适用于使用 OptiFine 自定义颜色(固定颜色映射)的资源包,使连接纹理保持其染色效果,而不是变成白色。
  • 🧩 与 Continuity 的连接纹理兼容:你可以在拥有 CTM 外观的同时获得正确的颜色。
  • 📦 自动读取激活的资源包:无需配置——它会在每次资源重载时加载资源包的颜色(包括 F3+T 时)。
  • 🪶 超轻量级且仅客户端:纯粹的渲染修复,不包含物品、世界数据,也不在服务器端运行。
  • 🧱 覆盖完整的染色方块家族:开箱即用,涵盖每种方块的 16 种颜色。
  • ✅ 零重复染色:仅对经过 Continuity 连接纹理处理的面进行染色;其他方块保持原样。
  • 🧩 可选的“无科幻羊毛”资源包:内置并可选启用——当某个资源包(如 Patrix 的附加包)将黑色羊毛变成科幻装饰时,可使其保持普通黑色羊毛外观。

🧱 支持的方块

资源包使用固定颜色映射着色的任何方块,涵盖以下方块家族(每种包含所有 16 种颜色变体):

方块家族 备注
羊毛与地毯 每种 16 色
混凝土与混凝土粉末 每种 16 色
陶瓦 普通、染色和带釉
染色玻璃与玻璃板 每种 16 色
潜影盒 16 色 + 默认色

⚙️ 工作原理

每次资源重载时,它都会将资源包中的 format=fixed 颜色映射解析为方块 → 颜色的映射表,为染色方块家族注册一个方块颜色提供器,并对 Continuity 为这些方块生成的四边形进行染色,从而使渲染管线应用资源包的颜色。就是这样——无需调整任何设置。

🧩 可选:保持黑色羊毛为普通状态

某些资源包(例如 Patrix 的附加包)会通过连接纹理将黑色羊毛随机变为动画科幻装饰方块。如果你希望保持普通黑色羊毛外观,请启用内置的“无科幻羊毛”资源包(选项 → 资源包)。它是可选启用的,默认关闭,因此除非你打开它,否则不会改变任何东西——并且它是在 Continuity 的纹理加载器中可靠地工作的,而不是通过资源包优先级。

📦 需求

  • Minecraft 1.20.1–1.20.4
  • Continuity(连接纹理模组)—— 必需
  • 在 Forge 上:Sinytra Connector + (移植版)Fabric API —— 与 Continuity 本身所需的设置相同
  • 在 Fabric 上:Fabric Loader 0.15+ 和 Fabric API
  • 一个使用 OptiFine 自定义颜色的资源包(例如 Patrix)
  • 仅限客户端侧 —— 请勿安装在服务器上
只需将其放入与 Continuity 相同的 mods 文件夹中。如果某个染色方块仍然显示为白色,请检查 latest.log —— 该模组会记录它加载了哪些颜色,并对无法识别的方块家族发出警告。

👤 作者

vicxelcode
由 VICXELCODE, S.L. 开发与发布
🌐 vicxelcode.com
© 2026 vicxelcode — 使用 MIT 许可证发布。

使用 MIT 许可证开源 —— 可自由使用、修改和再分发。Continuity 是由 PepperCode1 制作的独立模组;这是一个独立的扩展模组,与其无附属关系。