Mesagisto / mirai-message-source

A implementation of message source. 消息源的mirai(Tencent-QQ)实现
GNU Affero General Public License v3.0
11 stars 2 forks source link

不兼容 LuckPerms-Mirai 插件 #11

Closed AlexXuCN closed 1 year ago

AlexXuCN commented 1 year ago

同时安装 mirai-message-sourceLuckPerms-Mirai 出现如下报错, 无法响应指令/msgist bind xxxx/msgist enable xxxx

无论严格模式是否开启均有此现象

2023-08-29 13:45:20 I/Mesagisto-Mirai: 正在加载Webp解析库 & LevelDB
2023-08-29 13:45:20 I/Mesagisto-Mirai: 正在桥接信使日志系统
2023-08-29 13:45:20 I/Mesagisto-Mirai: 信使的严格模式已开启, 信使仅对名单内用户指令作出响应
2023-08-29 13:45:20 E/Mesagisto-Mirai: java.lang.UnsupportedOperationException: Only allowed CLI or Direct Permit
java.lang.UnsupportedOperationException: Only allowed CLI or Direct Permit
    at luckperms-mirai-LuckPerms-Mirai-2.14.0-dev-7+null.jar//io.github.karlatemp.luckperms.mirai.internal.LPPermissionService.permit(LPPermissionService.kt:365)
    at luckperms-mirai-LuckPerms-Mirai-2.14.0-dev-7+null.jar//io.github.karlatemp.luckperms.mirai.internal.LPPermissionService.permit(LPPermissionService.kt:119)
    at mirai-message-source-latest.mirai2.jar//org.meowcat.mesagisto.mirai.Plugin.onEnable(Plugin.kt:100)
    at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnEnable$mirai_console(JvmPluginInternal.kt:237)
    at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:308)
    at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.enable(BuiltInJvmPluginLoaderImpl.kt:39)
    at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt)
    at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.enable(JvmPluginLoader.kt:54)
    at net.mamoe.mirai.console.plugin.PluginManager.enablePlugin(PluginManager.kt:173)
    at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.enableAllLoadedPlugins$mirai_console(PluginManagerImpl.kt:181)
    at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:359)
    at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512)
    at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182)
    at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181)
    at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
    at java.base/java.lang.reflect.Method.invoke(Method.java:578)
    at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
    at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
    at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
    at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
    at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
    at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:196)
    at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
    at org.itxtech.mcl.Loader.start(Loader.java:196)
    at org.itxtech.mcl.Loader.main(Loader.java:84)

mirai-message-source 版本: 1.6.2前沿发行版都有问题 :(
LuckPerms-Mirai 版本: LuckPerms-Mirai-2.14.0-dev-7+null
mirai-console版本: 2.15.0

AlexXuCN commented 1 year ago

删掉lp之后可以用命令,消息转发正常
但是lp装回去之后,就算之前bind好了,消息转发也没用

/msgist status是可以响应的