DreamVoid / MiraiMC

适用于Minecraft服务器的Mirai机器人
https://docs.miraimc.dreamvoid.me
GNU Affero General Public License v3.0
182 stars 15 forks source link

发送消息报错 #169

Closed lightumcc closed 2 years ago

lightumcc commented 2 years ago

问题描述

绑定群内收到消息后,后台报错 若使用聊天互通插件,游戏内发消息后,后台报错 若卸载所有插件(除MiraiMC),上述问题依旧存在

复现方法

  1. 安装MiraiMC
  2. 群内或游戏内发一条消息
  3. 控制台检查报错

服务端类型

Bukkit

服务端版本

git-Paper-379 (MC: 1.18.2)

MiraiMC 插件版本

1.7-pre1

服务端日志

见额外说明

额外说明

latest.log

Java版本:openjdk 17.0.3 2022-04-19 LTS OpenJDK Runtime Environment Zulu17.34+19-CA (build 17.0.3+7-LTS) OpenJDK 64-Bit Server VM Zulu17.34+19-CA (build 17.0.3+7-LTS, mixed mode, sharing) 插件列表:AdvancedBan, AdvancedBanAutoBan, AdvancedEnchantments, Alias, AllMusic, AncientGates, AntiAttack, AntiGeyserPlayerUUID, AtLite, AuctionHouse, AuthMe, AutoUnloadChunk, BottledExp, Chat2QQ, Citizens, CitizensGUI, ClientDetector, CMILib, ConsoleSpamFix, CoreProtect, CrazyCrates, CustomCrafting, DecentHolograms, DriveBackupV2, eBackup, EClean, ErrorFixer, ExtraHeads, FixAuthme, FluffyMachines, Geyser-Spigot, Images, InventoryRollbackPlus, Leastereggs, Libs4Paper, LitePlaytimeRewards, Log4jFix, LuckPerms, LuckPermsGUI, mcMMO, MobCapturer, NBTAPI, NoChatLagServer, OpenInv, OpLogin, packetevents, PlaceholderAPI, Plan, PlayerPoints, PlayerReport, PlayerTitle, PlugManX, PrivateStorage, ProtocolLib, ScoreboardPlus, ServerListPlus, ServerSystem, SimpleJoin, SimpleUtils, SkinsRestorer, Slimefun, SlimefunLuckyBlocks, SlimefunWarfare, SlimeTinker, SoaromaSAC, SQLibrary, TAB, TabCompleteFilter, TileDataSaver, TradeSystem, TranscEndence, TrMenu, UltimateAutoRestart, Vault, ViaVersion, voicechat, Whitelist4QQ, WolfyUtilities, WorldEdit, WorldGuard, XiaoheiConsole, XiaoheiQSManger, MiraiMC 加粗部分为使用mirai核心的插件 QQ版本是:QQ for Mac V6.7.6(20842)

协议

lightumcc commented 2 years ago

这个消息无论使用命令发送或正常GUI发送,都会报错

lightumcc commented 2 years ago

顺便说一句,mcbbs上的指令列表里有一条写错了

image

应该是sendgroupmessage

devsong42 commented 2 years ago

这也是我在1.7-pre1的讨论里说的

lightumcc commented 2 years ago

这也是我在1.7-pre1的讨论里说的

确实,但是上一条issue已经被关闭了,而且没有详细的介绍

lightumcc commented 2 years ago

此问题在e88d75的构建后仍然存在 at me.dreamvoid.miraimc.bukkit.event.message.postsend.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?] 与 at me.dreamvoid.miraimc.bukkit.event.message.presend.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?]

devsong42 commented 2 years ago

此问题在e88d75的构建后仍然存在 at me.dreamvoid.miraimc.bukkit.event.message.postsend.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?] 与 at me.dreamvoid.miraimc.bukkit.event.message.presend.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?]

你不会自己下了源代码自己构建了jar吧?

lightumcc commented 2 years ago

此问题在e88d75的构建后仍然存在 at me.dreamvoid.miraimc.bukkit.event.message.postsend.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?] 与 at me.dreamvoid.miraimc.bukkit.event.message.presend.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?]

你不会自己下了源代码自己构建了jar吧?

使用的是action中的Java Cl自动构建

lightumcc commented 2 years ago

此问题在e88d75的构建后仍然存在 at me.dreamvoid.miraimc.bukkit.event.message.postsend.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePostSendEvent.(MiraiGroupMessagePostSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?] 与 at me.dreamvoid.miraimc.bukkit.event.message.presend.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:20) ~[MiraiMC-Bukkit.jar:?] at me.dreamvoid.miraimc.bukkit.event.MiraiGroupMessagePreSendEvent.(MiraiGroupMessagePreSendEvent.java:13) ~[MiraiMC-Bukkit.jar:?]

你不会自己下了源代码自己构建了jar吧?

https://github.com/DreamVoid/MiraiMC/actions/runs/2522915221