索尔的色彩名称修复

索尔的色彩名称修复

修复了Sol的物品稀有度模组中彩虹物品名称在某些物品上显示为破碎豆腐块的问题。

Sol 的彩色名称修复

修复 Sol's Item Rarity 中的一个显示错误:传说/神话/至尊物品会获得逐字母彩虹“彩色”名称效果,而对于某些模组物品,该名称会渲染为破损/乱码方块,而不是可读文本。

为何会发生这种情况

Sol's Item Rarity 的彩色效果通过将物品的显示名称拆分为单个字母来实现,每个字符一个文本组件,这样每个字母都可以携带自己不断变化的彩虹颜色。对于普通名称来说这没问题——但某些模组物品(例如 EpicFight Nightfall 的 Kusabimaru)会将自己显示名称字符串中直接嵌入旧式 Minecraft 格式化代码(如表示粗体的 §l)。

Minecraft 始终将格式化代码及其紧接其后的字符视为不可分割的一对。当 Sol's Item Rarity 将该名称拆分为单个字符片段时,它可能会将格式化代码撕裂——孤立的残留控制字符随后会被绘制为真实字形,而由于默认字体没有对应它的符号,它会在物品名称正前方显示为一个破损方块(例如 Kusabimaru 会渲染为 ?!Kusabimaru)。

本附加组件的作用

在 Sol's Item Rarity 将物品名称拆分为逐字母彩色文本之前,从物品名称中剥离任何旧式格式化代码——这完全等同于原版 Minecraft 在这些代码从未被拆分的情况下会默默对其进行的处理。彩虹彩色效果本身未受影响;仅修复了损坏字形的错误。

需求

  • Minecraft 1.20.1
  • Minecraft Forge 47+
  • Sol's Item Rarity(必需依赖项)

备注

仅客户端;可安全安装在服务器上,在服务器上它不会产生任何效果。这是一个非官方第三方附加组件,与 Sol's Item Rarity 的作者无关。