MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    PatPat摸摸头插件

    插件发布
    kotlin jvm mirai-console
    32
    89
    17898
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • tsudzuki
      tsudzuki 摸鱼 最后由 tsudzuki 编辑

      kotlin编写的简单的摸摸头插件

      使用方法:放置插件jar包到plugins目录下
      发送摸/摸爆+@或摸我


      若无法使用,请尝试更新PatPat至最新版本


      项目地址:https://github.com/LaoLittle/PatPat
      release:https://github.com/LaoLittle/PatPat/releases

      效果图如下(无法上传动图)
      IMG_20211103_095013.jpg

      1 条回复 最后回复 回复 引用 5
      • R
        re60rn 最后由 编辑

        ava.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113)
        at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
        at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159)
        at kotlin.reflect.full.KCallables.callSuspendBy(KCallables.kt:73)
        at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invokeSuspend(CommandReflector.kt:305)
        at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
        at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113)
        at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
        at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159)
        at kotlin.reflect.full.KCallables.callSuspendBy(KCallables.kt:73)
        at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invokeSuspend(CommandReflector.kt:305)
        at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
        at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
        at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call$suspendImpl(CommandSignature.kt:88)
        at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call(CommandSignature.kt)
        at net.mamoe.mirai.console.internal.command.CommandManagerImplKt.executeCommandImpl(CommandManagerImpl.kt:163)
        at net.mamoe.mirai.console.command.CommandManager.executeCommand(CommandManager.kt:130)
        at net.mamoe.mirai.console.command.CommandManager$INSTANCE.executeCommand(CommandManager.kt)
        at net.mamoe.mirai.console.command.CommandManager.executeCommand$default(CommandManager.kt:125)
        at net.mamoe.mirai.console.plugins.chat.command.PluginMain.handleCommand(PluginMain.kt:86)
        at net.mamoe.mirai.console.plugins.chat.command.PluginMain$onEnable$2$1.invokeSuspend(PluginMain.kt:69)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
        Caused by: java.lang.NoClassDefFoundError: Could not initialize class java.awt.GraphicsEnvironment$LocalGE
        at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
        at java.desktop/java.awt.image.BufferedImage.createGraphics(Unknown Source)
        at org.laolittle.plugin.model.PatPatToolKt.roundImage(PatPatTool.kt:80)
        at org.laolittle.plugin.model.PatPatToolKt.mkimg(PatPatTool.kt:51)
        at org.laolittle.plugin.model.PatPatToolKt.getavatar(PatPatTool.kt:43)
        at org.laolittle.plugin.command.Pat.handle(Pat.kt:23)
        ... 26 more

        tsudzuki 1 条回复 最后回复 回复 引用 0
        • tsudzuki
          tsudzuki 摸鱼 @re60rn 最后由 编辑

          @re60rn 请问一下java版本,mirai版本?

          W 1 条回复 最后回复 回复 引用 0
          • RainChan
            RainChan 摸鱼 最后由 编辑

            是本地处理的吗?看起来很好玩的样子

            tsudzuki 1 条回复 最后回复 回复 引用 0
            • tsudzuki
              tsudzuki 摸鱼 @RainChan 最后由 编辑

              @rainchan 是本地处理的

              1 条回复 最后回复 回复 引用 0
              • W
                Wangzihan-2006 @tsudzuki 最后由 编辑

                @tsudzuki java11 mirai1.2.2 相同问题。

                tsudzuki 豹离SIU 2 条回复 最后回复 回复 引用 0
                • tsudzuki
                  tsudzuki 摸鱼 @Wangzihan-2006 最后由 编辑

                  @wangzihan-2006 我这边是java11和java17,mirai 2.8.0-M1,建议升级一下mirai

                  1 条回复 最后回复 回复 引用 0
                  • Referenced by  tsudzuki tsudzuki 
                  • 豹离SIU
                    豹离SIU 摸鱼 @Wangzihan-2006 最后由 编辑

                    @wangzihan-2006 你说的mirai1.2.2应该是启动器?(itxtech) 我的itxtech是1.2.2 java是11 mcl是2.8.0-m1 但是无法运行

                    1 条回复 最后回复 回复 引用 0
                    • 豹离SIU
                      豹离SIU 摸鱼 最后由 编辑

                      2021-10-31 14:26:27 W/PatPat: Exception in executing command [mirai:source:[795],[1180433281]]摸[mirai:at:(我的qq)]
                      java.lang.reflect.InvocationTargetException
                      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
                      at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
                      at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113)
                      at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
                      at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:159)
                      at kotlin.reflect.full.KCallables.callSuspendBy(KCallables.kt:73)
                      at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invokeSuspend(CommandReflector.kt:305)
                      at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
                      at net.mamoe.mirai.console.internal.command.CommandReflector$findSubCommands$6$1.invoke(CommandReflector.kt)
                      at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call$suspendImpl(CommandSignature.kt:88)
                      at net.mamoe.mirai.console.command.descriptor.CommandSignatureFromKFunctionImpl.call(CommandSignature.kt)
                      at net.mamoe.mirai.console.internal.command.CommandManagerImplKt.executeCommandImpl(CommandManagerImpl.kt:163)
                      at net.mamoe.mirai.console.command.CommandManager.executeCommand(CommandManager.kt:130)
                      at net.mamoe.mirai.console.command.CommandManager$INSTANCE.executeCommand(CommandManager.kt)
                      at net.mamoe.mirai.console.command.CommandManager.executeCommand$default(CommandManager.kt:125)
                      at net.mamoe.mirai.console.plugins.chat.command.PluginMain.handleCommand(PluginMain.kt:86)
                      at net.mamoe.mirai.console.plugins.chat.command.PluginMain$onEnable$2$1.invokeSuspend(PluginMain.kt:69)
                      at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                      at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                      at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                      at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                      Caused by: javax.imageio.IIOException: Can't read input file!
                      at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1308)
                      at org.laolittle.plugin.model.PatPatToolKt.processImage(PatPatTool.kt:75)
                      at org.laolittle.plugin.model.PatPatToolKt.mkimg(PatPatTool.kt:59)
                      at org.laolittle.plugin.model.PatPatToolKt.getavatar(PatPatTool.kt:44)
                      at org.laolittle.plugin.command.Pat.handle(Pat.kt:23)
                      ... 26 more

                      tsudzuki 1 条回复 最后回复 回复 引用 0
                      • tsudzuki
                        tsudzuki 摸鱼 @豹离SIU 最后由 编辑

                        @豹离siu 你这个,有将data/PatPat文件夹放入mirai的data文件夹下么

                        豹离SIU 1 条回复 最后回复 回复 引用 0
                        • 豹离SIU
                          豹离SIU 摸鱼 @tsudzuki 最后由 编辑

                          @tsudzuki patpat文件夹里面是有个tmp文件夹吧 我指令输入完之后里面确实有我的头像,但是没办法生成,不知道是什么原因

                          tsudzuki 2 条回复 最后回复 回复 引用 0
                          • tsudzuki
                            tsudzuki 摸鱼 @豹离SIU 最后由 编辑

                            @豹离siu data/PatPat目录下应该是有5张图片的,请问你的呢屏幕截图 2021-10-31 143307.png

                            豹离SIU 1 条回复 最后回复 回复 引用 0
                            • tsudzuki
                              tsudzuki 摸鱼 @豹离SIU 最后由 编辑

                              @豹离siu 建议仔细阅读一下说明

                              1 条回复 最后回复 回复 引用 0
                              • 豹离SIU
                                豹离SIU 摸鱼 @tsudzuki 最后由 编辑

                                @tsudzuki 谢谢大佬耐心解答,已经解决了。问题是出在我在gitee只下载了插件 没下载data文件夹,刚刚去补了一下 现在能正常使用了。

                                tsudzuki 1 条回复 最后回复 回复 引用 0
                                • tsudzuki
                                  tsudzuki 摸鱼 @豹离SIU 最后由 编辑

                                  @豹离siu 嗯

                                  1 条回复 最后回复 回复 引用 0
                                  • RainChan
                                    RainChan 摸鱼 最后由 编辑

                                    也许可以把data打包进jar里

                                    tsudzuki 2 条回复 最后回复 回复 引用 0
                                    • tsudzuki
                                      tsudzuki 摸鱼 @RainChan 最后由 编辑

                                      此回复已被删除!
                                      1 条回复 最后回复 回复 引用 0
                                      • tsudzuki
                                        tsudzuki 摸鱼 @RainChan 最后由 编辑

                                        @rainchan 已修改,现在无需额外释放资源到data

                                        A 1 条回复 最后回复 回复 引用 0
                                        • A
                                          abciwo @tsudzuki 最后由 编辑

                                          @tsudzuki mirai版本2.2.3报错

                                          tsudzuki 1 条回复 最后回复 回复 引用 0
                                          • tsudzuki
                                            tsudzuki 摸鱼 @abciwo 最后由 编辑

                                            @abciwo 信息呢?

                                            1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 1 / 5
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact