MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Solved 关于以mirai-console为基础的java插件数据持久化

    开发交流
    3
    7
    109
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Moyuyanli
      Moyuyanli last edited by

      问题:JavaAutoSavePluginData自动保存是没有按照我定义的类型存入变量

      图片.png

      图片.png

      结果:在不存在数据的时候,可以运行一次,当有数据存入的时候,结果就是报错,提示无法识别,然后插件启动失败

      图片.png

      请问一下这样的情况怎么解决,或者能不再指明一条在mirai-console的插件其他数据持久化的方法!

      1 Reply Last reply Reply Quote 0
      • H
        hundun000 ⭐2021⭐ last edited by

        是你理解错了吧。yaml文件里的字符串不强制要求双引号。pattern: 精准已经是符合<String, String>的。可能是你一开始试的时候频繁修改写法,某次createKType没写对吧。在确认createKType写对的情况下,我们(issue里的单元测试)都复现不出来pattern: 精准处会报错。

        但是又发现messageChain: null会导致报错,这个还在查。

        Moyuyanli 1 Reply Last reply Reply Quote 0
        • Karlatemp
          Karlatemp last edited by

          是通过代码写入的吗,请在主仓库开个 issue 报告此问题

          Moyuyanli 1 Reply Last reply Reply Quote 0
          • Moyuyanli
            Moyuyanli @Karlatemp last edited by

            @Karlatemp 好 我去看看

            1 Reply Last reply Reply Quote 0
            • H
              hundun000 ⭐2021⭐ last edited by

              ?后来不是已经可以在单元测试里读写了吗

              Moyuyanli 1 Reply Last reply Reply Quote 0
              • Moyuyanli
                Moyuyanli @hundun000 last edited by

                @hundun000 这是最开始的问题,写入的字符部分是string,部分不是

                1 Reply Last reply Reply Quote 0
                • H
                  hundun000 ⭐2021⭐ last edited by

                  是你理解错了吧。yaml文件里的字符串不强制要求双引号。pattern: 精准已经是符合<String, String>的。可能是你一开始试的时候频繁修改写法,某次createKType没写对吧。在确认createKType写对的情况下,我们(issue里的单元测试)都复现不出来pattern: 精准处会报错。

                  但是又发现messageChain: null会导致报错,这个还在查。

                  Moyuyanli 1 Reply Last reply Reply Quote 0
                  • Moyuyanli
                    Moyuyanli @hundun000 last edited by

                    @hundun000 那我就不是很清楚,具体可以去查看github里面的日志,
                    对于messageChain:null 这个报错,我具体知道哦,因为有一次他直接启动失败,然后我把null改为了字符串的null,才保存成功。

                    1 Reply Last reply Reply Quote 0
                    • Moved from 技术交流板块 by  Karlatemp Karlatemp 
                    • Topic has been marked as solved  Moyuyanli Moyuyanli 
                    • 1 / 1
                    • First post
                      Last post
                    Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact