Muska-Ami / CatSero

一个基于MiraiMC的QQ群功能&MC功能插件
https://blog.ovome.icu
GNU Affero General Public License v3.0
29 stars 3 forks source link

java.util.NoSuchElementException #144

Closed x1aoren closed 1 year ago

x1aoren commented 1 year ago

问题描述

玩家加入服务器报java.util.NoSuchElementException 转发消息也会报java.util.NoSuchElementException

复现方法

玩家加入服务器 转发消息

服务端版本

Purpur-1.20

CatSero 版本

2.4-beta

服务端日志

[18:06:23 INFO]: [Not Secure] [腐竹] bilibili_Ren » #1
[18:06:23 WARN]: [CatSero] [Catch] 捕获到一个错误
[18:06:23 WARN]: [CatSero] [Catch] 错误类型: java.util.NoSuchElementException
[18:06:23 WARN]: [CatSero] [Catch] 捕获消息: 0
[18:06:23 WARN]: [CatSero] [Catch] 详细信息:
     - [QQ]MiraiMC-Bukkit.jar//net.mamoe.mirai.Bot$Companion.getInstance(Bot.kt:215)
     - [QQ]MiraiMC-Bukkit.jar//net.mamoe.mirai.Bot.getInstance(Bot.kt)
     - [QQ]MiraiMC-Bukkit.jar//me.dreamvoid.miraimc.api.MiraiBot.<init>(MiraiBot.java:47)
     - [QQ]MiraiMC-Bukkit.jar//me.dreamvoid.miraimc.api.MiraiBot.getBot(MiraiBot.java:75)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.utils.MessageSender.sendGroup(MessageSender.java:42)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.lambda$run1$0(OnCommonChatToQQ.java:144)
     - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.run1(OnCommonChatToQQ.java:104)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.access$200(OnCommonChatToQQ.java:43)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ$1.run(OnCommonChatToQQ.java:91)
     - org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101)
     - org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
     - com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
     - java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
     - java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
     - java.base/java.lang.Thread.run(Thread.java:833)

[18:06:23 WARN]: [CatSero] [Catch] 如您认为这不是配置错误、网络原因导致的问题,请前往此处报告:
[18:06:23 WARN]: [CatSero] [Catch] https://github.com/XiaMoHuaHuo-CN/CatSero/issues
[18:07:54 WARN]: Can't keep up! Is the server overloaded? Running 5327ms or 106 ticks behind
> catsero reload
[18:08:16 INFO]: 配置文件已重载
[18:08:18 INFO]: [Not Secure] [腐竹] bilibili_Ren » #1
[18:08:18 WARN]: [CatSero] [Catch] 捕获到一个错误
[18:08:18 WARN]: [CatSero] [Catch] 错误类型: java.util.NoSuchElementException
[18:08:18 WARN]: [CatSero] [Catch] 捕获消息: 0
[18:08:18 WARN]: [CatSero] [Catch] 详细信息:
     - [QQ]MiraiMC-Bukkit.jar//net.mamoe.mirai.Bot$Companion.getInstance(Bot.kt:215)
     - [QQ]MiraiMC-Bukkit.jar//net.mamoe.mirai.Bot.getInstance(Bot.kt)
     - [QQ]MiraiMC-Bukkit.jar//me.dreamvoid.miraimc.api.MiraiBot.<init>(MiraiBot.java:47)
     - [QQ]MiraiMC-Bukkit.jar//me.dreamvoid.miraimc.api.MiraiBot.getBot(MiraiBot.java:75)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.utils.MessageSender.sendGroup(MessageSender.java:42)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.lambda$run1$0(OnCommonChatToQQ.java:144)
     - java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.run1(OnCommonChatToQQ.java:104)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ.access$200(OnCommonChatToQQ.java:43)
     - [QQ1]CatSero-2.4-beta.jar//moe.xmcn.catsero.uses.listeners.chatForward.OnCommonChatToQQ$1.run(OnCommonChatToQQ.java:91)
     - org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101)
     - org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
     - com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
     - java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
     - java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
     - java.base/java.lang.Thread.run(Thread.java:833)

额外说明

Windows 11 20230611182317 CatSero.zip

x1aoren commented 1 year ago

不光是1.20,我在1.19.4purpur上也是同样的问题

Muska-Ami commented 1 year ago

你最好看下mcbbs的帖子,以及文档