重新着色

重新着色

允许你更改硬编码值的颜色,例如XP文本颜色、重新加载屏幕颜色、击中/伤害颜色、方块轮廓等!

杂项

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

一些示例包括:

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

就版本而言,支持所有 1.21+ 版本很痛苦,因为 Mojang 每次更新都会更改渲染代码。我可能会在这些版本中修复一些错误,然后停止为它们添加新功能。我会尝试至少支持最近 3 个版本。1.21 以下的版本不在计划中,forge/neoforge 版本也不在计划中。

使用资源包更改颜色

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

如果有你想要添加的内容,请在 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