已解决 关于以mirai-console为基础的java插件数据持久化
-
问题:JavaAutoSavePluginData自动保存是没有按照我定义的类型存入变量
结果:在不存在数据的时候,可以运行一次,当有数据存入的时候,结果就是报错,提示无法识别,然后插件启动失败
请问一下这样的情况怎么解决,或者能不再指明一条在mirai-console的插件其他数据持久化的方法!
-
是你理解错了吧。yaml文件里的字符串不强制要求双引号。
pattern: 精准
已经是符合<String, String>的。可能是你一开始试的时候频繁修改写法,某次createKType没写对吧。在确认createKType写对的情况下,我们(issue里的单元测试)都复现不出来pattern: 精准
处会报错。但是又发现
messageChain: null
会导致报错,这个还在查。 -
是通过代码写入的吗,请在主仓库开个 issue 报告此问题
-
@Karlatemp 好 我去看看
-
?后来不是已经可以在单元测试里读写了吗
-
@hundun000 这是最开始的问题,写入的字符部分是string,部分不是
-
是你理解错了吧。yaml文件里的字符串不强制要求双引号。
pattern: 精准
已经是符合<String, String>的。可能是你一开始试的时候频繁修改写法,某次createKType没写对吧。在确认createKType写对的情况下,我们(issue里的单元测试)都复现不出来pattern: 精准
处会报错。但是又发现
messageChain: null
会导致报错,这个还在查。 -
@hundun000 那我就不是很清楚,具体可以去查看github里面的日志,
对于messageChain:null
这个报错,我具体知道哦,因为有一次他直接启动失败,然后我把null改为了字符串的null,才保存成功。 -
-