基本信息
我的世界Java版本
平台
运行环境
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
更新日志
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 服务器上对
/realname命令的响应,并自动为其添加别名(默认启用) - [1.21.6+] 修复“缺少 Cloth Config”界面文字不可见的问题
1.0.0
本次是对模组的一次大规模重写——它终于以本应如此的方式正常工作了!
(而要让它真正正常工作,可是耗费了难以置信的大量精力。)
如果你对夹杂着些许技术碎碎念的内容感兴趣,请继续阅读!
此次重写的原因是 Mojang 在 1.21.9 中新增了两种“对象”文本组件:
图集精灵(Atlas sprites)和玩家精灵(player sprites),允许在任意文本中嵌入任意精灵或玩家头像——无论是聊天、菜单还是告示牌,皆可!
现在,聊天头像(Chat Heads)正是基于这些玩家精灵文本组件构建。
理论上,这意味着模组兼容性将大幅提升,因为这是原版特性。
事实上,聊天头像似乎终于与 Caxton 完全兼容了!
对于 Modern UI 的文本引擎,情况可能也是如此。
服务器也将开始利用玩家精灵。
此前已有通过特殊字体逐像素绘制来实现“服务端聊天头像”的方法。
如今这一切变得轻而易举,因此当聊天头像检测到接收到的消息中已包含头像时,将不再自行添加。
(这种行为是否合理,尚待时间检验。)
然而,玩家精灵也存在一些限制。
在原版中,它们始终是 8x8 像素且无内边距,在聊天中可能显得相当难看。
为此,聊天头像额外添加了 1 像素内边距,使其与常规字符保持一致。此调整仅作用于聊天,不会影响告示牌等其他地方。
此外,它们还存在透明度问题。
这仅在你修改了 Minecraft 的“聊天文本不透明度”设置时才会真正影响你。
具体表现为皮肤的帽子图层会与脸部混合,导致帽子图层几乎不可见。
(顺便一提,聊天头像仍支持旧的“行前”渲染模式,该模式已包含透明度修复。)
说到帽子图层,聊天头像现在会尊重 Minecraft 的“自定义皮肤”设置。
如果你摘下帽子,聊天中也不会显示。
最后,几乎整个玩家检测逻辑都被重写了。
很难说这是否真的带来明显变化,但现在的代码确实“更棒”了。
尽管我进行了大量测试,但由于改动规模庞大,问题在所难免。
请务必报告你遇到的任何问题!
- Fourmisain



