SlimefunGuguProject / Slimefun4

Slimefun4 (粘液科技) 汉化版 | Slimefun modified version in Simplified Chinese
GNU General Public License v3.0
255 stars 60 forks source link

手册打开部分物品时出现internal error报错后手册无法再打开 #932

Closed Phi-2X closed 2 months ago

Phi-2X commented 2 months ago

问题描述

手册打开部分物品时出现internal error报错后手册无法打开,退出重进服务器后可以打开手册,但重试上述步骤必定复现 已确认引发的物品: 洗矿机 淘金盘 下界淘金盘 自动淘金机

问题复现率

必现

复现步骤

使用paper-1.21-117.jar创建一个服务器,只用添加Slimefun-d36ce9d-Beta.jar一个插件 进服后使用手册普通模式解锁淘金盘等物品后再点击详情即能复现

服务端类型

Paper

Minecraft 版本

1.20.x

Slimefun 版本

mc版本为1.21 Slimefun d36ce9d-Beta

其他插件信息

No response

补充信息

console的详细报错: 02.08 12:24:07 [服务器] ERROR Could not pass event PlayerRightClickEvent to Slimefun vd36ce9d-Beta 02.08 12:24:07 [服务器] 信息 java.lang.ClassCastException: Cannot cast io.github.thebusybiscuit.slimefun4.api.items.SlimefunItemStack to org.bukkit.craftbukkit.inventory.CraftItemStack 02.08 12:24:07 [服务器] 信息 at java.base/java.lang.Class.cast(Class.java:4067) ~[?:?] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftItemStack.getCraftStack(CraftItemStack.java:46) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftItemStack.asNMSCopy(CraftItemStack.java:97) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftInventory.setItem(CraftInventory.java:100) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.replaceExistingItem(ChestMenu.java:277) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.guide.SurvivalSlimefunGuide.displayRecipes(SurvivalSlimefunGuide.java:760) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.guide.SurvivalSlimefunGuide.displayItem(SurvivalSlimefunGuide.java:609) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.GuideHistory.open(GuideHistory.java:190) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.GuideHistory.openLastEntry(GuideHistory.java:166) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuide.openGuide(SlimefunGuide.java:63) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunGuideListener.openGuide(SlimefunGuideListener.java:78) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunGuideListener.onInteract(SlimefunGuideListener.java:52) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor127.execute(来源不明) ~[?:?] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunItemInteractListener.onRightClick(SlimefunItemInteractListener.java:69) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:07 [服务器] 信息 at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor37.execute(来源不明) ~[?:?] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:598) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:554) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:549) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:545) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:1938) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:47) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:10) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1536) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1513) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1506) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1465) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1587) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:07 [服务器] 信息 at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1303) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [面板] 跳过 27 行由于输出速率的限制 (50/s) 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:08 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:598) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:554) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:549) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:545) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:1938) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:47) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:10) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1536) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1513) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1506) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1465) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1472) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1317) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] 02.08 12:24:08 [服务器] ERROR Could not pass event PlayerRightClickEvent to Slimefun vd36ce9d-Beta 02.08 12:24:08 [服务器] 信息 java.lang.ClassCastException: Cannot cast io.github.thebusybiscuit.slimefun4.api.items.SlimefunItemStack to org.bukkit.craftbukkit.inventory.CraftItemStack 02.08 12:24:08 [服务器] 信息 at java.base/java.lang.Class.cast(Class.java:4067) ~[?:?] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftItemStack.getCraftStack(CraftItemStack.java:46) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftItemStack.asNMSCopy(CraftItemStack.java:97) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.craftbukkit.inventory.CraftInventory.setItem(CraftInventory.java:100) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.ChestMenu.replaceExistingItem(ChestMenu.java:277) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.guide.SurvivalSlimefunGuide.displayRecipes(SurvivalSlimefunGuide.java:760) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.guide.SurvivalSlimefunGuide.displayItem(SurvivalSlimefunGuide.java:609) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.GuideHistory.open(GuideHistory.java:190) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.GuideHistory.openLastEntry(GuideHistory.java:166) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.core.guide.SlimefunGuide.openGuide(SlimefunGuide.java:63) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunGuideListener.openGuide(SlimefunGuideListener.java:78) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunGuideListener.onInteract(SlimefunGuideListener.java:52) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor127.execute(来源不明) ~[?:?] 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:08 [服务器] 信息 at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:08 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.jar:1.21-117-0246a9d] 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?] 02.08 12:24:08 [服务器] 信息 at Slimefun-d36ce9d-Beta.jar/io.github.thebusybiscuit.slimefun4.implementation.listeners.SlimefunItemInteractListener.onRightClick(SlimefunItemInteractListener.java:69) ~[Slimefun-d36ce9d-Beta.jar:?] 02.08 12:24:08 [服务器] 信息 at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor37.execute(来源不明) ~[?:?] 02.08 12:24:08 [服务器] 信息 at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-api-1.21-R0.1-SNAPSHOT.jar:?]

JWJUN233233 commented 2 months ago

929

Phi-2X commented 2 months ago

草,我前几天遇到今天才想起提issue的,那就关了吧