重新着色

重新着色

允许你修改硬编码值的颜色,例如经验值文本颜色、重载界面颜色、击中/受伤颜色、方块轮廓等!类似于Optifine的color.properties

装饰

该模组允许资源包作者将硬编码的 Minecraft 数值颜色更改为任意颜色。这使他们能够在不使用核心着色器的情况下与其他资源包兼容。

一些示例包括:

  • 经验值文本颜色
  • 重新加载纹理背景
  • 物品冷却
  • 容器文本
  • 经验球颜色
  • 方块轮廓
  • 耐久度条颜色

就版本而言,支持所有 1.21+ 版本很痛苦,因为 Mojang 每次更新都会更改渲染代码。我可能会修复这些版本中的一些 bug,然后放弃为它们添加新功能。我会尽量至少支持最近 3 个版本。1.21 以下的版本没有计划。

使用资源包更改颜色

要更改某物的颜色,你可以找到对应条目并将其替换为你想要的值。你只应把你修改的值放入你的资源包中,这样位于其下方的资源包就可以修改其他值而不会相互干扰。

如果你希望添加某些内容,请在 Github 中创建功能请求。

数据类型

接受一个整数数组 [r, g, b] 或 [r, g, b, a],或十六进制字符串 "#rrggbb" 或 "#aarrggbb"

路径

assets/recolor/colors.json

示例值

colors.json

{
  "xpText": "#34b7ff",
  "loadingScreenMonochrome": "#660f00b5",
  "containerTitle": [125, 175, 255],
  "loadingScreen": [0, 63, 93, 102]
}
  1. "#rrggbb" 格式
  2. "#aarrggbb" 格式
  3. [r, g, b] 格式
  4. [r, g, b, a] 格式

当前选项:

选项

xpText
xpTextBackground
xpAnvilTextFail

经验球插值颜色

xpOrb1
xpOrb2

loadingScreen
loadingScreenMonochrome
cooldown(物品冷却)
slotDragBackground

世界图标和资源包悬停背景

previewIconHover

containerTitle
containerBackground

socialInteractionsPlayerBackground
socialInteractionsPlayerBackgroundHidden

blockOutline

根据耐久度在这些颜色之间插值

durabilityBarFull
durabilityBarHalf
durabilityBarBroken

damageColor