森罗万象
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
教程
OptiFine文档
Blockbench文档
论坛版 (opens new window)
下载示例 (opens new window)
  • 属性文件说明
  • 连接纹理
  • 自然纹理
  • 更好的草地
  • 自定义方块渲染
  • 自定义物品纹理
  • 随机实体纹理
  • 自定义实体模型
  • 自定义动画
  • 自定义颜色
    • 颜色设置
    • 颜色映射
      • 属性文件丨colormap.properties
    • 生物群系调色板
    • 生物群系调色板:网格格式
    • 自定义光照贴图
  • 自定义天空
  • 自发光纹理
  • 动态光源
  • 自定义载入画面
  • 自定义GUI
  • 自定义全景图
  • 高清字体
  • 系统属性
  • 纹理属性
  • 光影

  • 调试快捷键
  • 尚未完成的事

颜色映射

colormap.properties

# 属性文件丨colormap.properties

除了像 pine.png 或 underwater.png 这样的 "固定的" colormap,每个自定义 colormap 必须有一个属性文件,可放在optifine/colormap/blocks 或者其任何子文件夹下。

所有的属性名都区分大小写。

所有颜色都使用从 000000 到 ffffff 的十六进制 rgb 格式。

除非另有说明,否则所有路径都相对于 assets/minecraft。

调色板格式

  • fixed:单个固定的颜色,不需要图片。如要去除原版的生物群系着色,可使用此格式,而无需设置一张 256x256 的全白 colormap。
  • vanilla:原版通过温度+湿度控制的,尺寸为 256x256 的映射,受到不同生物群系共享相同的基础温度+湿度值的限制。
  • grid:OptiFine 样式的,尺寸为 256x256(x=生物群系ID,y=高度)的网格映射。每一列表示一个生物群系在不同高度的颜色。未使用的列应该使用合理的默认颜色梯度填充,以适应模组添加的生物群系。

默认格式为 vanilla,但是可以通过在 ~/color.properties 中设置调色板格式来全局覆盖此属性。

format=<fixed | vanilla | grid>

(可选)此 colormap 适用的方块列表,可附带属性

在 1.7 中,方块是通过名称而不是数字来表示的。旧方块支持数字 ID,但新方块将只支持名称。

例如,石头可以称为

stone (无前缀的名称) minecraft:stone (全名)

为所有石头和矿石方块着色:

blocks=stone gold_ore iron_ore coal_ore lapis_ore diamond_ore redstone_ore redstone_ore:lit=true

方块+属性也支持下列语法:

blocks=minecraft:lever:face=wall:facing=east,west

如果没有设置 (或者没有属性文件),它会默认按照文件名,例如:

assets/minecraft/optifine/colormap/custom/stone.png -> minecraft:stone

blocks=<方块列表+可选属性>

(仅用于format=fixed或vanilla)colormap 图片

路径可以相对于属性文件的位置。

图片尺寸应该是 256x256。

如果没有提供源文件,默认使用与属性文件名称相同的 png 图片。

source=<image>

(可选)固定 RGB 颜色

对于format=fixed,这只是应用于所有匹配方块的固定颜色。

如果没有给出值,则默认值为白色(ffffff)。

对于 format=vanilla 或 grid,这是用于手持或掉落方块的默认颜色。如果没有给出值,则根据格式从固定 位置提取默认颜色:

format=vanilla: x=127,y=127 (位图的正中心)

format=grid: x=1,y=64 (海平面的平原生物群系)

color=<十六进制rgb值>

(仅用于format=grid)y 差异

在从 colormap 采样之前,将方块的 y 坐标加上一定数量的随机噪声。

例如,值为 2.0 时,会在 y - 2 到 y + 2 之间随机选择一个值。

默认值为 0(无差异)。

yVariance=<值>

(仅用于format=grid)y 偏移

在从 colormap 采样之前,将方块的 y 坐标减去一个固定值。

例如,值为 64 时,位于 0 到 64 格高度的方块将使用 colormap 中 y=0 的颜色。

高度为 65 的方块将使用 y=1 的颜色,高度为 66 的方块将使用 y=2 的颜色,以此类推。

默认值为0(无偏移)。

yOffset=<值>

← 颜色设置 生物群系调色板 →