1.3.2
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.3.1
- 不再在日志中记录聊天头像(否则它们会以“[名字 head]”的形式出现在日志中)
1.3.0
- 重做“管线前”模式:不再手动渲染聊天头像,而是像“名字前”模式那样,在消息中添加玩家精灵组件
- 兼容性:聊天补丁的历史记录现在也会在“管线前”模式下存储聊天头像
- 新增“聊天头像右侧留白”设置,可配置聊天头像之后的留白像素数量
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的“slot”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”设置应用于“名字前”渲染(可关闭阴影,同时头像也会下移一个像素)
1.2.2
- 移植到 26.1
26.1 对整个模组社区而言意味着巨大的变化,不过这次移植过程相对顺利。
感谢 shedaniel 通宵工作,让 Architectury Loom(以及 Cloth Config)及时就绪!
另外,一如既往,发现任何问题请及时反馈!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“管线前”完全无法渲染的问题(我一不小心把整段代码搞没了!)
1.2.1
- [1.21.9+] 为“管线前”渲染实现“3D 效果”
- [1.21.9+] 修复“3D”头像高度超出预期的问题
1.2.0
欢迎来到三维世界!
- [1.21.9+] 新增“3D 效果”配置选项,可将帽子层渲染得稍大一些,使头像看起来不那么扁平
“3D 效果”的示例,或者说“蒲绒感”,随你喜欢:

1.1.8
- 移植到 1.21.11
注:“管线前”渲染不得不重写,希望没有 bug
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像始终使用“白色”样式(修复了例如离开消息中的聊天头像渲染成偏黄色的问题)
1.1.6
又一个非常小但很重要的 bug 修复!
- 修复可翻译消息(例如加入/私聊消息)可能丢失样式的问题
1.1.5
- 修复翻译 JSON(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复“名字前”渲染中点击位置偏移错误的问题
1.1.2
爆炸性新闻:单个源代码字符引发大混乱!
这个微小版本修复了一个重要 bug:名字别名和显示名并不总是被用于玩家检测。
修复了例如 EssentialsX 服务器上的昵称玩家即使定义了名字别名也不显示聊天头像的问题。
1.1.1
不出所料,还是有 bug!
聊天头像现在应该能再次正确处理所有形式的文本样式,包括 § 格式代码。
欢迎继续提交问题反馈!
1.1.0
- 新增“自动检测名字别名”功能,可检测 EssentialsX 服务器上对
/realname命令的响应并自动添加别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面的文本不可见的问题
1.0.0
这是模组的一次大规模重写——它终于按照它一直应有的方式运作了!
(为此付出了难以置信的大量工作。)
如果你想读一些夹杂着信息的技术唠叨,请继续往下看!
这次重做的原因是,Mojang 在 1.21.9 中添加了两种类型的“对象”文本组件:
图集精灵和玩家精灵,它们允许将任意精灵或玩家头像放入任何文本中——聊天、菜单、告示牌,应有尽有!
聊天头像现在使用这些玩家精灵文本组件。
理论上这意味着模组兼容性会大幅提升,因为这是原版功能。
事实上,聊天头像似乎终于能与 Caxton 完全兼容了!
现代化 UI 的文本引擎可能也是如此。
服务器也将开始使用玩家精灵。
此前已有通过使用允许逐像素打印的特殊字体来实现“服务端聊天头像”的方法。
现在这已轻而易举,因此,聊天头像在检测到接收的消息中已包含头像时,将不会自行添加头像。
(这种行为是否合理,时间会证明)
不过,玩家精灵也存在一些限制。
在原版中,它们始终是 8x8 像素且没有任何留白,这在聊天中可能看起来相当糟糕。
为解决此问题,聊天头像添加了 1 像素的留白,使其与普通字符保持一致。这仅适用于聊天,因此不会干扰例如告示牌。
它们还受到透明度问题的困扰。
这只有在修改了 Minecraft 的“聊天文本不透明度”设置时才真正影响你。
问题在于皮肤的帽子层会与脸部混合在一起,可能导致帽子层几乎不可见。
(顺带一提,聊天头像仍然支持旧的“管线前”渲染模式,该模式确实有透明度修复。)
说到帽子层,聊天头像现在会遵循 Minecraft 的“自定义皮肤”设置。
如果你摘下了帽子,聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。
很难说这是否真的改变了什么,但现在的代码质量好多了。
尽管我进行了大量测试,但由于改动规模巨大,出现问题在所难免。
发现任何问题请及时反馈!
- Fourmisain
1.3.2
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.3.1
- 不再记录来自聊天头像的头像(它们会在日志中显示为“[name head]”)
1.3.0
- 重构“行前”功能:不再手动渲染聊天头像,而是像“名称前”一样,在消息中添加玩家精灵组件
- 兼容性:聊天补丁的历史记录现在也会在“行前”模式下存储聊天头像
- 新增“聊天头像右侧填充”设置,用于配置头像后的像素填充量
1.2.9
- 移植至 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“槽位”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微提升与聊天补丁的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”选项也作用于“名称前”渲染(可关闭阴影,同时会使头像向下偏移一个像素)
1.2.2
- 移植至 26.1
尽管 26.1 对整个模组社区意味着巨大变动,但本次移植最终相对顺利。
感谢 shedaniel 通宵奋战,让 Architectury Loom(以及 Cloth Config)及时就绪!
此外,一如既往,请报告你发现的任何问题!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“行前”完全不渲染的问题(我不小心把整段代码删了!)
1.2.1
- [1.21.9+] 为“行前”渲染实现“3D 效果”
- [1.21.9+] 修复“3D”头像高度超出预期的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“3D 效果”配置选项,可略微放大帽子图层,使头像看起来不那么扁平
“3D 效果”(或称“蓬松感”,如果你更喜欢这个叫法)示例:

1.1.8
- 移植至 1.21.11
注:“行前”渲染逻辑已被重写,希望能无 bug
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像始终使用“白色”样式(修复例如退出消息中的聊天头像呈现黄色调的问题)
1.1.6
又一个虽小却重要的 bug 修复!
- 修复可翻译消息(如加入/私聊消息)可能丢失其样式的 bug
1.1.5
- 修复翻译 JSON 文件(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译
1.3.1
- 不再记录来自聊天头像的头像(否则日志中会显示为 "[name head]")
1.3.0
- 重制"行首"模式:不再手动渲染聊天头像,而是像"名字前"模式一样,在消息中添加玩家精灵组件
- 兼容性:聊天补丁的历史记录现在在"行首"模式下也会存储聊天头像
- 新增"聊天头像右侧留白"设置,可配置聊天头像后的留白像素量
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的"slot"玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁的兼容性
1.2.3
- [1.21.9+] 使"渲染阴影"设置同样应用于"名字前"渲染(允许关闭阴影,这也会使头像下移一个像素)
1.2.2
- 移植到 26.1
26.1 对整个模组社区来说意味着巨大的变化,但这次移植却相对顺利。 感谢 shedaniel 熬夜让 Architectury Loom(以及 Cloth Config)及时就绪!
另外,一如既往,如发现问题请随时反馈!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复"行首"完全不渲染的问题(我手滑把整段代码搞没了!)
1.2.1
- [1.21.9+] 为"行首"渲染实现"3D 效果"
- [1.21.9+] 修复"3D"头像高度异常偏高的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增"3D 效果"配置选项,可将帽子层略微放大渲染,使头像看起来不那么扁平
"3D 效果"示例,或者你更喜欢叫它"绒余效果":

1.1.8
- 移植到 1.21.11
注:"行首"渲染不得不重写,希望没有 bug
1.1.7
针对 1.1.6 的快速后续修复:
- 聊天头像现在始终使用"白色"样式(修复了例如离开消息中的聊天头像带有黄色色调的问题)
1.1.6
又一个非常小但重要的 bug 修复!
- 修复可翻译消息(如加入/私聊消息)可能丢失其样式的问题
1.1.5
- 修复翻译 JSON(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复"名字前"渲染中点击位置偏移错误的问题
1.1.2
爆炸新闻:一个源代码字符引发大混乱!
这个极小的更新修复了一个重要 bug:玩家检测此前并不总是考虑名称别名和显示名称。 修复了例如 EssentialsX 服务器上有昵称的玩家,尽管定义了名称别名却不显示聊天头像的问题。
1.1.1
正如预料,果然有 bug! 聊天头像现在应该能再次正确处理包括 § 格式化代码在内的所有文本样式了。 欢迎继续提交问题反馈!
1.1.0
- 新增"自动检测名称别名"功能,可检测 EssentialsX 服务器上对
/realname命令的响应并自动添加别名(默认开启) - [1.21.6+] 修复"未安装 Cloth Config"界面文字不可见的问题
1.0.0
这是对模组的一次大规模重写——它终于能按它一直应有的方式工作了! (而为了让它工作、工作,花费了惊人的工作量。)
如果你愿意读一些夹杂着信息的技术闲聊,请继续往下看!
这次重制的原因是,Mojang 在 1.21.9 中添加了两种"对象"文本组件: 图集精灵和玩家精灵,它们允许将任意精灵或玩家头像放入任何文本中——聊天、菜单、告示牌,应有尽有!
聊天头像现在使用这些玩家精灵文本组件。
理论上,这意味着模组兼容性会大幅提升,因为这是原版功能。 事实上,聊天头像似乎终于与 Caxton 完全兼容了! 现代化 UI 的文本引擎可能也是如此。
服务器也将开始使用玩家精灵。 此前已经有通过使用允许逐像素打印的特殊字体来实现"服务端聊天头像"的方法。 现在这件事轻而易举,因此,如果聊天头像在收到的消息中检测到已有头像,将不再自行添加头像。 (这种行为是否合理,时间会证明)
不过,玩家精灵也存在一些限制。
在原版中,它们始终是 8x8 像素且没有任何留白,在聊天中可能看起来相当糟糕。 为了解决这个问题,聊天头像添加了 1 像素的留白,使其与普通字符保持一致。这只应用于聊天,因此不会影响例如告示牌等其他地方。
它们还存在透明度问题。 只有当你修改了 Minecraft 的"聊天文本不透明度"设置时,这才会真正影响到你。 具体表现为:皮肤的帽子层会与脸部混合在一起,导致帽子层几乎不可见。 (顺带一提,聊天头像仍支持旧的"行首"渲染模式,该模式确实有透明度修复。)
说到帽子层,聊天头像现在会遵循 Minecraft 的"自定义皮肤"设置。 如果你摘下帽子,聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。 很难说这是否真的改变了什么,但现在代码好多了。
虽然我进行了大量测试,但由于改动规模巨大,出现问题在所难免。 如发现问题,请随时反馈!
- Fourmisain
1.3.1
- 不再记录来自聊天头像(Chat Heads)的头像(它们会在日志中显示为“[name head]”)
1.3.0
- 重做“行前”(Before Line)功能:不再手动渲染聊天头像,而是像“名称前”(Before Name)一样,在消息中添加玩家 Sprite 组件
- 兼容性:聊天补丁(Chat Patches)的历史记录现在也会在“行前”模式下保存聊天头像
- 新增“聊天头像右侧填充”(Chat Heads Right Padding)设置,用于配置头像后的像素填充量
1.2.9
- 移植至 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微提升与聊天补丁(Chat Patches)的兼容性
1.2.3
- [1.21.9+] 使“显示阴影”(Render Shadow)选项也作用于“名称前”渲染(可关闭阴影,同时会使头像向下移动一个像素)
1.2.2
- 移植至 26.1
尽管 26.1 对整个模组社区意味着巨大的变动,但本次移植最终相对顺利。
感谢 shedaniel 通宵奋战,让 Architectury Loom(以及 Cloth Config)得以及时就绪!
另外,一如既往,请报告你发现的任何问题!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“行前”完全不渲染的问题(我不小心把整段代码删了!)
1.2.1
- [1.21.9+] 为“行前”渲染实现“3D 效果”(3Dness)
- [1.21.9+] 修复“3D”头像高度超出预期的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“3D 效果”(3Dness)配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”(或你更喜欢叫“蓬松感”)示例:

1.1.8
- 移植至 1.21.11
注:“行前”渲染逻辑已被重写,希望没有引入新 bug
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像始终使用“白色”样式(修复例如退出消息中的头像呈现黄色调的问题)
1.1.6
又一个虽小却重要的 bug 修复!
- 修复可翻译消息(如加入/私聊消息)可能丢失其样式的 bug
1.1.5
- 修复翻译 JSON 文件(哎呀!)
1.1.4
- 更新简体中文(
1.3.0
- 重做“管线之前”:不再手动渲染聊天头像,而是像“名称之前”一样,在消息中添加玩家雪碧组件
- 兼容性:聊天补丁的历史记录现在在“管线之前”模式下也会存储聊天头像
- 新增“聊天头像右侧留白”设置,可配置聊天头像后的留白像素数量
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语 (uk_ua) 翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语 (tr_tr) 翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“液体出入口”玩家信息)
1.2.5
- 更新阿根廷西班牙语 (es_ar) 翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁的兼容性
1.2.3
- [1.21.9+] 让“显示阴影”设置应用于“名称之前”渲染(允许关闭阴影,这也会使头像下移一个像素)
1.2.2
- 移植到 26.1
虽然 26.1 对整个模组社区来说意味着巨大的变化,但这次移植相对来说比较顺利。
感谢 shedaniel 熬夜完成 Architectury Loom(以及 Cloth Config)的准备!
另外,一如既往地,如果你发现任何问题请报告!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“管线之前”完全不渲染的问题(我一不小心把整个代码搞砸了!)
1.2.1
- [1.21.9+] 为“管线之前”渲染实现“立体感”
- [1.21.9+] 修复“3D”头像高度超出预期的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“立体感”配置选项,可将帽子层渲染得稍大一些,使头像看起来不那么扁平
“立体感”(或者你更喜欢叫“蓬松感”)示例:

1.1.8
- 移植到 1.21.11
注意:“管线之前”渲染不得不被重写,希望能没有错误
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像现在始终使用“白色”样式(修复了例如退出消息中的聊天头像渲染出泛黄色调的问题)
1.1.6
又一个非常小但重要的错误修复!
- 修复可翻译消息(例如加入/悄悄话消息)可能丢失其样式的问题
1.1.5
- 修复翻译 JSON(糟糕!)
1.1.4
- 更新简体中文 (zh_cn)、繁体中文 (zh_tw) 和日语 (ja_jp) 翻译,感谢 Internet Yamero!
1.1.3
- 修复“名称之前”渲染中点击位置偏移错误的问题
1.1.2
爆炸新闻:一个源代码字符引发大混乱!
这个小小的更新修复了一个重要错误:玩家名称别名和显示名称并不总是被玩家检测考虑在内。
修复了例如 EssentialsX 服务器上拥有昵称的玩家,尽管定义了名称别名却不显示聊天头像的问题。
1.1.1
不出所料,出现了错误!
聊天头像现在应该能再次正确处理所有形式的文本样式,包括 § 格式代码。
欢迎继续提交问题报告!
1.1.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上对
/realname命令的响应并自动为其添加别名(默认开启) - [1.21.6+] 修复“未安装 Cloth Config”界面文字不可见的问题
1.0.0
这是对模组的一次大规模重写——它终于按照它一直应有的方式工作了!
(而让它正常工作花费了惊人的大量工作。)
如果你愿意读一些夹杂着信息的技术闲谈,请继续往下看!
这次重做的原因是,在 1.21.9 中,Mojang 添加了两种类型的“对象”文本组件:
图集雪碧和玩家雪碧,它们允许将任何雪碧或玩家头像放入任何文本中——聊天、菜单、告示牌,应有尽有!
聊天头像现在使用这些玩家雪碧文本组件。
从理论上讲,这应该意味着模组兼容性会大幅提升,因为这是原版功能。
事实上,聊天头像似乎终于与 Caxton 完全兼容了!
现代化 UI 的文本引擎可能也是如此。
服务器也将开始使用玩家雪碧。
之前已经有通过使用允许逐像素打印的特殊字体来实现“服务端聊天头像”的方法。
现在这变得轻而易举,因此,聊天头像在检测到接收的消息中已包含头像时,将不再自行添加头像。
(这种行为是否明智,时间会证明)
不过,玩家雪碧确实存在一些限制。
在原版中,它们始终是 8x8 像素且没有任何留白,这在聊天中可能看起来相当糟糕。
为了解决这个问题,聊天头像添加了 1 像素的留白,使其与常规字符保持一致。这只应用于聊天,因此不会干扰例如告示牌。
它们还存在透明度问题。
这只有在您更改了 Minecraft 的“聊天文本不透明度”设置时才真正会影响您。
发生的情况是皮肤的帽子层与脸部混合在一起,这可能导致帽子层几乎不可见。
(顺带一提,聊天头像仍然支持旧的“管线之前”渲染模式,该模式确实有透明度修复。)
说到帽子层,聊天头像现在会尊重 Minecraft 的“自定义皮肤”设置。
如果你摘下帽子,它在聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。
很难说这是否真的带来了什么改变,但现在的代码好得多了。
虽然我进行了大量测试,但由于改动规模巨大,出现问题是在所难免的。
如果你发现任何问题请报告!
- Fourmisain
1.3.0
- 重做“行首”:不再手动渲染聊天头像,而是像“名字前”一样在消息中添加玩家雪碧图组件
- 兼容性:聊天补丁的历史记录现在在“行首”模式下也会保存聊天头像
- 新增“聊天头像右侧间距”设置,允许配置聊天头像之后的间距像素数
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的“槽位”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”选项也作用于“名字前”渲染模式(允许关闭阴影,关闭后头像还会下移一个像素)
1.2.2
- 移植到 26.1
虽然 26.1 对整个模组社区来说是巨大的变化,但这次移植相对顺利。
感谢 shedaniel 通宵工作,让 Architectury Loom(和 Cloth Config)及时就绪!
另外,一如既往,发现问题请随时报告!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“行首”模式完全不渲染的问题(我不小心把整段代码搞没了!)
1.2.1
- [1.21.9+] 为“行首”渲染实现“立体感”
- [1.21.9+] 修复“3D”头像高度超出预期的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“立体感”配置选项,可将帽子层稍微放大,使头像看起来不那么扁平
“立体感”(或者你喜欢的说法:绒余感)效果示例:

1.1.8
- 移植到 1.21.11
注意:“行首”渲染不得不重写,希望没有 bug
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像现在始终使用“白色”样式(修复了例如离开消息中的聊天头像渲染出偏黄色调的问题)
1.1.6
又一个非常小但重要的 bug 修复!
- 修复可翻译消息(例如加入/私聊消息)可能丢失样式的问题
1.1.5
- 修复翻译 JSON(糟糕!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复“名字前”渲染模式下点击位置偏移错误的问题
1.1.2
突发新闻:一个源代码字符引发大混乱!
这个小版本修复了一个重要 bug:玩家检测有时未考虑名称别名和显示名称。
修复了例如 EssentialsX 服务器上拥有昵称的玩家,即使定义了名称别名也不显示聊天头像的问题。
1.1.1
不出所料,有 bug!
聊天头像现在应该能再次正确处理所有形式的文本样式,包括 § 格式代码。
欢迎继续提交问题报告!
1.1.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上对
/realname命令的响应并自动添加别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
1.0.0
这是对模组的一次大规模重写——它终于按照它一直应有的方式工作了!
(而且为了让它正常工作,花了大量大量大量工作。)
如果你愿意读一点技术絮叨并顺便了解一些信息,请继续往下看!
这次重做的原因是,在 1.21.9 中 Mojang 新增了两种“对象”文本组件:
图集雪碧图和玩家雪碧图,它们允许将任意雪碧图或玩家头像放入任何文本中——聊天、菜单、告示牌,应有尽有!
聊天头像现在使用这些玩家雪碧图文本组件。
理论上这意味着模组兼容性将大幅提升,因为这是原版功能。
事实上,聊天头像似乎终于与 Caxton 完全兼容了!
现代化 UI 的文本引擎可能也是如此。
服务器也将开始使用玩家雪碧图。
此前已有通过使用特殊字体逐像素打印来实现“服务器端聊天头像”的方法。
现在这事轻而易举,因此,聊天头像在检测到接收的消息中已包含头像时,将不再自行添加头像。
(这种行为是否合理,时间会证明)
不过,玩家雪碧图也有一些限制。
在原版中,它们始终是 8x8 像素且无任何间距,这在聊天中看起来可能相当糟糕。
为了解决这个问题,聊天头像添加了 1 像素的间距,使其与普通字符保持一致。这只作用于聊天,因此不会影响例如告示牌。
它们还存在透明度问题。
只有当你修改了 Minecraft 的“聊天文本不透明度”设置时,这才真正影响你。
发生的情况是,皮肤的帽子层会与脸部混合,可能导致帽子层几乎不可见。
(顺带一提,聊天头像仍支持旧的“行首”渲染模式,该模式确实有透明度修复。)
说到帽子层,聊天头像现在会遵循 Minecraft 的“自定义皮肤”设置。
如果你摘下帽子,聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。
很难说这是否真的带来了什么改变,但现在的代码好得多了。
尽管我进行了大量测试,但由于改动规模巨大,出现问题在所难免。
发现任何问题请务必报告!
- Fourmisain
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件 layout 功能的兼容性问题(忽略虚假的"slot"玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善了与 Chat Patches 的兼容性
1.2.3
- [1.21.9+] 让"渲染阴影"设置对"名称前"渲染方式生效(允许关闭阴影,这也会使头颅下移一个像素)
1.2.2
- 移植到 26.1
虽然 26.1 对整个模组社区来说意味着巨大的变化,但这次移植相对来说还算顺利。 感谢 shedaniel 熬通宵把 Architectury Loom(和 Cloth Config)准备好了!
另外,照例提醒:发现任何问题请随时报告!
1.2.1
- [1.21.9+] 为"线前"渲染方式实现"3D 效果"
- [1.21.9+] 修复"3D"头颅比预期更高的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增"3D 效果"配置选项,它会把帽子层渲染得稍大一些,让头颅看起来不那么扁平
"3D 效果"的示例,或者你更喜欢叫它"蓬松效果":

1.1.8
- 移植到 1.21.11
注意:"线前"渲染方式不得不重写,希望能没有 bug
1.1.7
对 1.1.6 的快速后续修复:
- 聊天头颅现在始终使用"白色"样式(修复了例如离开消息中的聊天头颅渲染出偏黄色调的问题)
1.1.6
又一个非常小但重要的 bug 修复!
- 修复了可翻译消息(例如加入/低语消息)可能丢失其样式的问题
1.1.5
- 修复翻译 JSON(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复"名称前"渲染方式中点击位置偏移错误的问题
1.1.2
爆炸新闻:一个源代码字符引发大混乱!
这个微小的更新修复了一个重要 bug:玩家检测此前并非总是考虑名称别名和显示名称。 修复了例如在 EssentialsX 服务器上,设置了昵称的玩家即使定义了名称别名也不会显示聊天头颅的问题。
1.1.1
正如预期,出了一些 bug! 聊天头颅现在应该又能正确处理所有形式的文本样式,包括 § 格式化代码。 请继续提交问题报告!
1.1.0
- 新增"自动检测名称别名"功能,它会检测 EssentialsX 服务器上对
/realname命令的响应并自动添加对应别名(默认开启) - [1.21.6+] 修复"缺少 Cloth Config"界面文字不可见的问题
1.0.0
这是对整个模组的一次大规模重写——它终于按照它一直以来应有的方式工作了! (而让它正常工作,工作起来花了不可思议的大量精力。)
如果你想读一点夹杂着一些信息的技术闲聊,请继续往下看!
这次重做的原因是,在 1.21.9 中 Mojang 添加了 2 种"对象"文本组件: 地图集精灵和玩家精灵,它们允许把任意精灵或玩家头颅放入任何文本中——聊天、菜单、告示牌,应有尽有!
聊天头颅现在使用这些玩家精灵文本组件。
理论上这应该意味着模组兼容性大幅提升,因为这是原版功能。 事实上,聊天头颅似乎终于能与 Caxton 完全兼容了! Modern UI 的文本引擎可能也是如此。
服务器也将开始使用玩家精灵。 此前已经有通过使用特殊字体(允许逐像素打印)来实现"服务端聊天头颅"的方法。 现在这变得轻而易举,正因如此,如果聊天头颅在收到的消息中检测到已有头颅,它将不会自己添加任何头颅。 (这种行为是否合理,时间会证明一切)
不过玩家精灵也有一些限制。
在原版中,它们始终是 8x8 像素且没有任何衬垫,这在聊天中可能看起来相当糟糕。 为了解决这个问题,聊天头颅添加了 1 像素的衬垫,使其与普通字符保持一致。这仅适用于聊天,所以不会影响例如告示牌之类的东西。
它们还存在透明度问题。 这只有在你更改了 Minecraft 的"聊天文本不透明度"设置时才会真正影响到你。 发生的情况是皮肤的帽子层与脸部混合在一起,这可能导致帽子层几乎不可见。 (顺带一提,聊天头颅仍然支持旧的"线前"渲染模式,该模式带有透明度修复。)
说到帽子层,聊天头颅现在会遵循 Minecraft 的"自定义皮肤"设置。 如果你摘掉了帽子,它在聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。 很难说这是否真的带来了什么改变,但代码现在好得多了。
虽然我进行了大量测试,但由于改动规模很大,出现问题是在所难免的。 请报告你发现的任何问题!
- Fourmisain
1.2.9
- 移植到 26.3
1.2.8
- 更新乌克兰语 (uk_ua) 翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语 (tr_tr) 翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的不兼容问题(忽略假的“槽位”玩家信息)
1.2.5
- 更新阿根廷西班牙语 (es_ar) 翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”应用到“名字前”渲染模式(允许关闭阴影,这也会让头像下移一个像素)
1.2.2
- 移植到 26.1
虽然 26.1 对整个模组社区来说是翻天覆地的变化,但这次移植其实相对简单。
感谢 shedaniel 通宵奋战,让 Architectury Loom(和 Cloth Config)及时就绪!
另外,一如既往,发现任何问题请及时报告!
1.2.1
- [1.21.9+] 为“线条前”渲染模式实现“3D 效果”
- [1.21.9+] 修复“3D”头颅比预期偏高的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“3D 效果”配置选项,可将帽子层渲染得稍大一些,让头颅看起来不那么扁平
“3D 效果”示例,或者你更喜欢叫它“蓬松效果”:

1.1.8
- 移植到 1.21.11
注意:“线条前”渲染模式不得不重写,希望能没有 bug
1.1.7
针对 1.1.6 的快速修复:
- 聊天头像现在始终使用“白色”样式(修复了例如退出消息中的聊天头像渲染成淡黄色的问题)
1.1.6
又一个非常微小但重要的 bug 修复!
- 修复可翻译消息(例如加入/私聊消息)可能丢失其样式的问题
1.1.5
- 修复翻译 JSON(哎呀!)
1.1.4
- 更新简体中文 (zh_cn)、繁体中文 (zh_tw) 和日语 (ja_jp) 翻译,感谢 Internet Yamero!
1.1.3
- 修复“名字前”渲染模式中点击位置偏移错误的问题
1.1.2
爆炸性新闻:一个源代码字符引发大混乱!
这个微小的更新修复了一个重要 bug:玩家检测并未总是考虑名称别名和显示名称。
修复了例如 EssentialsX 服务器上设置了昵称的玩家即使已定义名称别名也不显示聊天头像的问题。
1.1.1
不出所料,还是有 bug!
聊天头像现在应该能再次正确处理所有形式的文本样式,包括 § 格式化代码。
欢迎继续提交问题报告!
1.1.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上对
/realname命令的响应并自动添加对应别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
1.0.0
这是对模组的一次大规模重写——它终于能像一直以来应该的那样工作了!
(而且为了让它正常工作,耗费了大量工作量。)
如果你愿意读一点夹杂着一些信息的技术闲聊,请继续往下看!
这次重写的原因是,在 1.21.9 中,Mojang 新增了 2 种“对象”文本组件:
图集精灵和玩家精灵,它们允许将任意精灵或玩家头颅放入任何文本中——聊天、菜单、告示牌,无所不能!
聊天头像现在使用这些玩家精灵文本组件。
理论上,由于这是原版功能,这应该意味着模组兼容性大幅提升。
事实上,聊天头像似乎终于与 Caxton 完全兼容了!
现代化 UI 的文本引擎可能也是如此。
服务器也将开始使用玩家精灵。
此前已有通过使用允许逐像素打印的特殊字体来实现“服务端聊天头像”的方法。
现在这变得轻而易举,正因如此,如果聊天头像在收到的消息中检测到已有头像,就不会再自行添加任何头像。
(这种做法是否合理,时间会证明一切)
不过玩家精灵也有一些局限性。
在原版中,它们始终是 8x8 像素且没有任何衬垫,这在聊天中看起来可能相当糟糕。
为了解决这个问题,聊天头像添加了 1 像素的衬垫,使其与常规字符保持一致。这只对聊天生效,所以不会影响例如告示牌。
它们还存在透明度问题。
这只有在更改了 Minecraft 的“聊天文本不透明度”设置时才会真正影响你。
具体来说,皮肤的帽子层会与脸部混合在一起,可能导致帽子层几乎不可见。
(顺带一提,聊天头像仍支持旧的“线条前”渲染模式,该模式有透明度修复。)
说到帽子层,聊天头像现在会遵循 Minecraft 的“自定义皮肤”设置。
如果你摘下帽子,聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。
很难说这是否真的带来什么改变,但现在的代码要好得多了。
尽管我进行了大量测试,但由于改动规模巨大,出现问题在所难免。
发现任何问题请及时报告!
- Fourmisain
0.15.7
- 与 TalkArea 的兼容性(修复头部位置偏移)
0.15.6
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“槽位”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“消息前显示”回退不再生效的问题(0.14.0 的回归)
0.15.1
- [1.21.5-] 再次修复点击位置
0.15.0
- 向后移植“3D立体感”:一个配置选项,可将帽子层渲染得稍大一些,使头颅看起来不那么扁平
“3D立体感”的示例,或者如果你愿意也可以叫“蓬松感”:

0.14.2
- 修复翻译 JSON 文件(哎哟!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上
/realname命令的响应,并自动为其添加别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面文本不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示帽子
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认开启)
- 将倒置的玩家渲染为倒置状态
0.15.7
- 兼容 TalkArea(修复头部位置偏移)
0.15.6
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的“slot”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“Before Line”回退不再生效的问题(0.14.0 的回归)
0.15.1
- [1.21.5-] 再次修复点击位置
0.15.0
- 移植“3D效果”:一个配置选项,可将帽子层渲染得稍大一些,使头部看起来不那么扁平
“3D效果”的示例,或者如果你更喜欢的话,也可以称为“蓬松感”:

0.14.2
- 修复翻译 JSON(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测角色别名”功能:可检测 EssentialsX 服务器上对
/realname命令的响应,并自动添加别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 尊重“玩家自定义”设置:如果你脱下帽子,聊天中也不会显示
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认开启)
- 将倒立的玩家渲染为倒立
0.15.7
- 与 TalkArea 的兼容性修复(修正头部位置偏移)
0.15.6
- 更新乌克兰语 (uk_ua) 翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语 (tr_tr) 翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的“槽位”玩家信息)
0.15.3
- 更新阿根廷西班牙语 (es_ar) 翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“Before Line”回退不再工作的问题(0.14.0 的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置
0.15.0
- 移植“3D效果”:新增配置选项,可将帽子层渲染得稍大一些,使头部看起来不那么扁平
“3D效果”的示例,或者如果您更喜欢,也可以称为“蓬松感”:

0.14.2
- 修复翻译 JSON(哎呀!)
0.14.1
- 更新简体中文 (zh_cn)、繁体中文 (zh_tw) 和日语 (ja_jp) 翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上
/realname命令的响应,并自动为其添加别名(默认开启) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 尊重“玩家自定义外观”——如果您摘掉帽子,聊天中也不会显示它
0.13.21
- 新增选项,在聊天头像下方渲染阴影(默认开启)
- 将颠倒的玩家也以颠倒方式渲染
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与聊天补丁(Chat Patches)的兼容性
1.2.3
- [1.21.9+] 使“显示阴影”(Render Shadow)选项应用于“名字前”(Before Name)渲染(可关闭阴影,同时会使头像下移一个像素)
1.2.2
- 移植至 26.1
尽管 26.1 对整个模组社区意味着巨大的变化,但本次移植最终相对顺利。
感谢 shedaniel 通宵奋战,让 Architectury Loom(以及 Cloth Config)准备就绪!
另外,一如既往,请报告你发现的任何问题!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“名字前行”(Before Line)完全不渲染的问题(我不小心把整段代码删了!)
1.2.1
- [1.21.9+] 为“名字前行”渲染实现“3D 效果”(3Dness)
- [1.21.9+] 修复“3D”头像比预期更高的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“3D 效果”(3Dness)配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”(或称“蓬松感”,如果你更喜欢这个说法)示例:

1.1.8
- 移植至 1.21.11
注:重写了“名字前行”渲染逻辑,希望没有 bug
1.1.7
对 1.1.6 的快速跟进修复:
- 聊天头像始终使用“白色”样式(修复例如退出消息中的聊天头像呈现黄色调的问题)
1.1.6
另一个虽小却重要的 bug 修复!
- 修复可翻译消息(例如加入/低语消息)可能丢失其样式的 bug
1.1.5
- 修复翻译 JSON 文件(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复“名字前”渲染中点击位置错误偏移的问题
1.1.2
突发新闻:单个源代码字符引发混乱!
此小型更新修复了一个重要 bug:在玩家检测时,并未始终考虑名称别名和显示名称。
例如,在 EssentialsX 服务器上设置了昵称的玩家,即使已定义名称别名,也不会显示聊天头像。
1.1.1
不出所料,还是有 bug!
聊天头像现在应能再次正确处理所有形式的文本样式,包括 § 格式代码。
请
1.2.8
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
1.2.7
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微改善与 Chat Patches 的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”应用于“名字前”渲染(允许关闭阴影,同时会使头像向下移动一个像素)
1.2.2
- 移植至 26.1
尽管 26.1 对整个模组社区意味着巨大的变化,但本次移植最终相对顺利。
感谢 shedaniel 通宵达旦地让 Architectury Loom(以及 Cloth Config)准备就绪!
此外,一如既往,请报告你发现的任何问题!
1.2.2(适用于 1.21.9/10)
- [1.21.9/10] 修复“行前”完全不渲染的问题(我不小心把整段代码删掉了!)
1.2.1
- [1.21.9+] 为“行前”渲染实现“3D 效果”
- [1.21.9+] 修复“3D”头像比预期更高的问题
1.2.0
欢迎来到第三维度!
- [1.21.9+] 新增“3D 效果”配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”(或你更喜欢叫“蓬松感”)示例:

1.1.8
- 移植至 1.21.11
注:重写了“行前”渲染逻辑,希望能无 bug
1.1.7
对 1.1.6 的快速修复:
- 聊天头像始终使用“白色”样式(修复例如退出消息中的聊天头像呈现黄色调的问题)
1.1.6
另一个虽小却重要的 bug 修复!
- 修复可翻译消息(例如加入/私聊消息)可能丢失其样式的 bug
1.1.5
- 修复翻译 JSON 文件(哎呀!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复“名字前”渲染中点击位置错误偏移的问题
1.1.2
突发新闻:单个源代码字符引发混乱!
此小型更新修复了一个重要 bug:在玩家检测时,并非总是考虑名称别名和显示名称。
例如,在 EssentialsX 服务器上设置了昵称的玩家,即使定义了名称别名,也不会显示聊天头像。
1.1.1
不出所料,确实存在 bug!
现在聊天头像应能再次正确处理所有形式的文本样式,包括 § 格式代码。
请继续提交问题报告!
1.1.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX
0.15.6
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“槽位”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“前置行”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 移植“3D 效果”:新增一个配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”示例(如果你更喜欢,也可以叫“蓬松感”):

0.14.2
- 修复翻译文件 JSON 格式错误(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可在 EssentialsX 服务器上检测对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家头像也渲染为倒立
0.15.6
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“Before Line”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 回溯加入“3D 效果”:一项配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”示例(如果你更喜欢,也可以叫它“蓬松感”):

0.14.2
- 修复翻译 JSON 文件(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可在 EssentialsX 服务器上检测对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家头像也以倒立方式渲染
0.15.6
- 更新乌克兰语(uk_ua)翻译,感谢 Ch1sho!
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“Before Line”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 回溯添加“3D 效果”:一项配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”示例(如果你更喜欢,也可以叫它“蓬松感”):

0.14.2
- 修复翻译 JSON 文件(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可在 EssentialsX 服务器上检测对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家以倒立方式渲染
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“slot”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“Before Line”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 回溯添加“3Dness”(立体感)配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3Dness”(或你更喜欢叫“Fluffyness”,蓬松感)效果示例:

0.14.2
- 修复翻译 JSON 文件(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可检测 EssentialsX 服务器上对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家以倒立方式渲染
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“槽位”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“前置管线”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 移植“3D 效果”:新增一个配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”示例(如果你更喜欢,也可以叫它“蓬松感”):

0.14.2
- 修复翻译文件 JSON 格式错误(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可在 EssentialsX 服务器上检测
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 支持“玩家自定义”——如果你摘下帽子,聊天中也不会显示帽子
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家头像也以倒立方式渲染
0.15.5
- 更新土耳其语(tr_tr)翻译,感谢 iFair1!
0.15.4
- 修复与 TAB 插件布局功能的兼容性问题(忽略伪造的“槽位”玩家信息)
0.15.3
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
0.15.2
- [1.19.2 - 1.21.6] 修复 Caxton 和 ModernUI 的自动“前置行”回退功能失效的问题(0.14.0 版本引入的回归问题)
0.15.1
- [1.21.5-] 再次修复点击位置问题
0.15.0
- 回溯加入“3D 效果”:一项配置选项,可将帽子图层略微放大,使头像看起来不那么扁平
“3D 效果”示例(如果你更喜欢,也可以叫“蓬松感”):

0.14.2
- 修复翻译 JSON 文件(哎呀!)
0.14.1
- 更新简体中文(zh_cn)、繁体中文(zh_tw)和日语(ja_jp)翻译,感谢 Internet Yamero!
0.14.0
- 新增“自动检测名称别名”功能,可在 EssentialsX 服务器上检测对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
0.13.22
- 遵循“玩家自定义”设置——如果你摘下帽子,聊天中也不会显示帽子
0.13.21
- 新增在聊天头像下方渲染阴影的选项(默认启用)
- 将倒立的玩家以倒立方式渲染
1.2.6
- 修复与 TAB 插件布局功能的兼容性问题(忽略虚假的“槽位”玩家信息)
1.2.5
- 更新阿根廷西班牙语(es_ar)翻译,感谢 Texaliuz!
1.2.4
- [1.21.9+] 略微提升与 Chat Patches 的兼容性
1.2.3
- [1.21.9+] 使“渲染阴影”选项同时作用于“名称前”渲染模式(可关闭阴影,同时将头像整体下移一个像素)
1.2.2
- 迁移至 26.1 版本
虽然 26.1 版本为整个模组开发社区带来了巨量变更,但本次迁移实际执行起来相对直接。
感谢 shedaniel 通宵奋战,让 Architectury Loom(及 Cloth Config)及时就绪!
一如既往,欢迎随时报告您发现的任何问题!
1.2.2(适用于 1.21.9/10 版本)
- [1.21.9/10] 修复“名称前”行完全不渲染的问题(我不慎删掉了整段代码!)
1.2.1
- [1.21.9+] 为“名称前”渲染模式实现“立体感”效果
- [1.21.9+] 修复“立体”头像高度超出预期的问题
1.2.0
欢迎来到三维世界!
- [1.21.9+] 新增“立体感”配置选项,可通过略微放大帽子图层,使头像看起来更立体、不那么扁平
“立体感”效果示例(若您更喜欢称其为“毛绒感”,也完全没问题):

1.1.8
- 迁移至 1.21.11 版本
注意:“名称前”渲染逻辑已彻底重写,希望此次无 Bug!
1.1.7
对 1.1.6 版本的快速跟进修复:
- 聊天头像始终使用“白色”样式(修复了例如退出消息中聊天头像呈现偏黄色调的问题)
1.1.6
又一个虽小却至关重要的 Bug 修复!
- 修复可本地化消息(如加入/私聊消息)可能丢失格式样式的问题
1.1.5
- 修复翻译 JSON 文件(手滑失误!)
1.1.4
- 更新简体中文(zh_cn)、繁体中文(zh_tw)及日语(ja_jp)翻译,感谢 Internet Yamero!
1.1.3
- 修复“名称前”渲染模式中点击位置偏移的问题
1.1.2
突发新闻:单个源代码字符引发混乱!
本次精简更新修复了一个关键 Bug:此前名称别名与显示名称并非总能被正确纳入玩家识别逻辑。
现已修复,例如在 EssentialsX 服务器上设置了昵称的玩家,即使定义了名称别名,也能正常显示聊天头像。
1.1.1
不出所料,Bug 确实存在!
聊天头像现已能正确处理所有形式的文本样式,包括 § 格式代码。
欢迎继续提交问题报告!
1.1.0
- 新增“自动检测名称别名”功能:可侦测 EssentialsX 服务器上
/realname命令的响应,并自动为其添加对应别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”提示界面文字不可见的问题
1.0.0
这是本模组的一次大规模重构——它终于以本该有的方式稳定运行了!
(而要让它真正“跑起来”,背后是难以想象的巨大工作量。)
若您愿意略读一段夹杂技术细节的碎碎念,欢迎继续往下看!
本次重构的起因在于:Mojang 在 1.21.9 版本中新增了两类“对象”文本组件:
图集精灵(Atlas sprites)与玩家精灵(player sprites),允许将任意精灵或玩家头像嵌入任意文本中——无论是聊天栏、菜单、告示牌,还是其他任何地方!
聊天头像现正基于这些原版玩家精灵文本组件实现。
理论上,这将极大提升模组兼容性,毕竟它已是原版特性。
事实上,聊天头像目前已与 Caxton 完全兼容!
Modern UI 的文本引擎很可能也同样兼容。
服务器端也将开始采用玩家精灵。
此前已有通过特殊字体逐像素绘制的方式实现“服务端聊天头像”。
如今,这变得轻而易举;也因此,若聊天头像检测到接收的消息中已含玩家精灵,则不再自行添加头像。
(这种行为是否合理,还有待时间验证)
不过,玩家精灵本身也存在若干限制。
在原版中,它们恒为 8×8 像素且无边距,导致在聊天栏中显示效果较差。
为改善观感,聊天头像为其额外添加 1 像素边距,使其与常规字符尺寸一致。此调整仅作用于聊天栏,不会影响告示牌等其他界面。
此外,它们还存在透明度问题。
该问题仅在您修改过 Minecraft 的“聊天文字不透明度”设置时才会显现:
您的皮肤帽子图层会与面部图层混合,导致帽子几乎不可见。
(顺带一提,聊天头像仍支持旧版“名称前行”渲染模式,该模式已内置透明度修复方案。)
说到帽子图层,聊天头像现在严格遵循 Minecraft 的“皮肤自定义”设置:
若您关闭了帽子显示,聊天中也不会出现帽子。
最后,几乎全部的玩家识别逻辑均已完成重写。
很难断言这是否带来实质变化,但代码质量已显著提升。
尽管我进行了大量测试,但鉴于本次更新规模庞大,出现问题是意料之中。
请务必报告您遇到的任何问题!
- Fourmisain




