MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. DreamVoid
    3. 主题
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 3
    • 帖子 7
    • 最佳 0
    • 有争议的 0
    • 群组 0

    DreamVoid 创建的主题

    • DreamVoid

      已解决 使用mirai-core开发时,监听事件出现的Could not find an implementation for service class net.mamoe.mirai.event.InternalGlobalEventChannelProvider问题
      开发交流 • • DreamVoid

      3
      0
      赞同
      3
      帖子
      416
      浏览

      DreamVoid

      在mirai更新2.12.0之前一切都挺好的,可能是2.12.0使用了协程的问题,一监听就报下面的错误:

      java.util.NoSuchElementException: Could not find an implementation for service class net.mamoe.mirai.event.InternalGlobalEventChannelProvider at net.mamoe.mirai.utils.ActualsKt.loadService(Actuals.kt:40) ~[?:?] at net.mamoe.mirai.utils.ActualsKt.loadService$default(Actuals.kt:35) ~[?:?] at net.mamoe.mirai.event.GlobalEventChannel$instance$2.invoke(GlobalEventChannel.kt:31) ~[?:?] at net.mamoe.mirai.event.GlobalEventChannel$instance$2.invoke(GlobalEventChannel.kt:30) ~[?:?] at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) ~[?:?] at net.mamoe.mirai.event.GlobalEventChannel.getInstance(GlobalEventChannel.kt:30) ~[?:?] at net.mamoe.mirai.event.GlobalEventChannel.createListener(GlobalEventChannel.kt:44) ~[?:?] at net.mamoe.mirai.event.EventChannel.subscribeAlways(EventChannel.kt:630) ~[?:?] at net.mamoe.mirai.event.EventChannel.subscribeAlways$default(EventChannel.kt:622) ~[?:?] at net.mamoe.mirai.event.EventChannel.subscribeAlways(EventChannel.kt) ~[?:?] at me.dreamvoid.miraimc.bukkit.MiraiEvent.startListenEvent(MiraiEvent.java:103) ~[?:?] (省略别的不重要的trace)

      出问题的源码:https://github.com/DreamVoid/MiraiMC/blob/6b2dcead398d419b33a3c10d024e2a6744e29c39/MiraiMC-Bukkit/src/main/java/me/dreamvoid/miraimc/bukkit/MiraiEvent.java#L92

      相同的代码和环境换成2.11.1无此问题。

      看过文档,没看出有什么问题,故在此发问。

    • DreamVoid

      已解决 如何将Mirai的日志用自己的方法输出
      开发交流 • • DreamVoid

      6
      0
      赞同
      6
      帖子
      600
      浏览

      DreamVoid

      本人想使用Java开发基于mirai的项目,基本功能已经实现,现在只有一个日志的问题
      mirai会使用java的println直接打印日志,但我并不想这样做。我想知道有没有一个方法能将mirai输出的日志转交给我自己写的新的方法来处理

    • 1 / 1