之前在群里说过最抽象的事
本来在研究用 Component.translatable 方法解放一下我的大脑和手,这样显示信息的时候就不用一个一个敲进去了,直接读取配置文件里设置的 好的群系,多美好的一件事。于是,我把之前用过的方法扒下来了,我觉得改一下就能用。好嘛,我就按照正常写在lore里面了,结果发现Minimessage不能解析。这不可能呀,解析minimessage还能出问题么?
我于是又觉得是 Lore 里面可能解析不了 Minimessage。我就去搜索解决方案,发现了一个可以反序列化再序列化的解决方案。诶,把Minimessage序列化之后,再用LegacyComponentSerializer序列化一次。我真聪明。我觉得lore如果不支持minimessage的话,原版的json你总得支持吧?
诶,Component.translatable 这下不显示客户端语言了,显示英文(为什么显示英文呢,因为我这个s b序列化了两次)。我就在同一个位置又给我自己的ID用sendMessage方法发送了一模一样的消息,诶,这次又显示中文了(这次只序列化了一次)。这时候我就怀疑人生了。
于是我又把项目从头捋了一遍,最后发现是minimessage的语法写错了。
很好。
我从未怀疑过我的记忆力。实际上,我一个颜色都没记对。
看不懂,但是不明觉厉 也算是乐事一件了 是个人物
页:
[1]