帖子

Memorial Edition

查看: 120|回复: 0

之前在群里说过最抽象的事

[复制链接]

Lv.1 伐木工

人气
5 点
金粒
20 粒
宝石
0 颗
爱心
0 颗
钻石
1 颗
贡献
0 点
发表于 昨天 15:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本来在研究用 Component.translatable 方法解放一下我的大脑和手,这样显示信息的时候就不用一个一个敲进去了,直接读取配置文件里设置的 好的群系,多美好的一件事。于是,我把之前用过的方法扒下来了,我觉得改一下就能用。

好嘛,我就按照正常写在lore里面了,结果发现Minimessage不能解析。这不可能呀,解析minimessage还能出问题么?

我于是又觉得是 Lore 里面可能解析不了 Minimessage。我就去搜索解决方案,发现了一个可以反序列化再序列化的解决方案。诶,把Minimessage序列化之后,再用LegacyComponentSerializer序列化一次。我真聪明。我觉得lore如果不支持minimessage的话,原版的json你总得支持吧?

诶,Component.translatable 这下不显示客户端语言了,显示英文(为什么显示英文呢,因为我这个s b序列化了两次)。我就在同一个位置又给我自己的ID用sendMessage方法发送了一模一样的消息,诶,这次又显示中文了(这次只序列化了一次)。这时候我就怀疑人生了。

于是我又把项目从头捋了一遍,最后发现是minimessage的语法写错了。

很好。

我从未怀疑过我的记忆力。实际上,我一个颜色都没记对。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-8-17 11:27 , Processed in 0.097943 second(s), 17 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部