I believe I had this plugin on my 1.21.4 server as well which worked but now on 1.21.10 it is broken again:
[17:45:04 ERROR]: Could not pass event InventoryClickEvent to ShulkerBoxBackPacks v1.1.4
java.lang.NoSuchMethodError: 'java.lang.String org.bukkit.inventory.Inventory.getName()'
at ShukerBoxBackPacks.jar/thirtyvirus.sbbp.events.Inventory.onInventoryClick(Inventory.java:30) ~[ShukerBoxBackPacks.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3225) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:59) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:99) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor.executeSinglePacket(PacketProcessor.java:33) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1516) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1226) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1357) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:383) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
[17:45:10 ERROR]: Could not pass event InventoryCloseEvent to ShulkerBoxBackPacks v1.1.4
java.lang.NoSuchMethodError: 'java.lang.String org.bukkit.inventory.Inventory.getName()'
at ShukerBoxBackPacks.jar/thirtyvirus.sbbp.events.Inventory.onCloseInventory(Inventory.java:82) ~[ShukerBoxBackPacks.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1464) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2924) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2916) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.handle(ServerboundContainerClosePacket.java:33) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundContainerClosePacket.handle(ServerboundContainerClosePacket.java:8) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:99) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor.executeSinglePacket(PacketProcessor.java:33) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1516) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1226) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1357) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:383) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
[17:45:16 ERROR]: Could not pass event InventoryCloseEvent to ShulkerBoxBackPacks v1.1.4
java.lang.NoSuchMethodError: 'java.lang.String org.bukkit.inventory.Inventory.getName()'
at ShukerBoxBackPacks.jar/thirtyvirus.sbbp.events.Inventory.onCloseInventory(Inventory.java:82) ~[ShukerBoxBackPacks.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:1464) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClose(ServerGamePacketListenerImpl.java:2924) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1266) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.event.CraftEventFactory.callInventoryOpenEventWithTitle(CraftEventFactory.java:1259) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openCustomInventory(CraftHumanEntity.java:370) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.entity.CraftHumanEntity.openInventory(CraftHumanEntity.java:354) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at ShukerBoxBackPacks.jar/thirtyvirus.sbbp.events.UseItem.onPlayerUse(UseItem.java:43) ~[ShukerBoxBackPacks.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:522) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:483) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:479) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:475) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItem(ServerGamePacketListenerImpl.java:2124) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:48) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.protocol.game.ServerboundUseItemPacket.handle(ServerboundUseItemPacket.java:9) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:99) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.network.PacketProcessor.executeSinglePacket(PacketProcessor.java:33) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1516) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1226) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1357) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:383) ~[paper-1.21.10.jar:1.21.10-100-e8c6ba5]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
These are the relevant logs when I:
- Try to close ANY inventory, not even only ShulkerBox inventories
- Try to click in ANY inventory,...
- Sneak click, which successfully opens the Shulker but
- it does not save anything that I put in the shulker.
@ThirtyVirus can you please share whether this plugin is being archived or whether you will continue with it?
I would otherwise fork it I guess if you won't continue with it...
I believe I had this plugin on my 1.21.4 server as well which worked but now on 1.21.10 it is broken again:
These are the relevant logs when I:
@ThirtyVirus can you please share whether this plugin is being archived or whether you will continue with it?
I would otherwise fork it I guess if you won't continue with it...