Open Bali0531-RC opened 3 weeks ago
we dont have any functionality for when you click on a spawner outside of updating the spawner in the database, so im not sure where or how this data is being printed to the chat
otherwise, is this an empty spawner? (a spawner that does not have a mob to spawn, or a null spawner)
I just placed a normal spawner i don't know which one, we useing Aspawners as the spawner plugin. and that what we placed.
Also when there is a mob in the spawner there is no error.
i imagine that checking for if the spawner is null like we do here but for the blockBreakEvent will correct this issue
Okey
Steps to Reproduce
Expected Behavior
Break the spawner without erros.
Actual Behavior
[17:23:30 ERROR]: Could not pass event BlockBreakEvent to IridiumSkyblock v4.1.0-B4 java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.EntityType.name()" because the return value of "com.iridium.iridiumteams.database.TeamSpawners.getEntityType()" is null at com.iridium.iridiumskyblock.managers.DatabaseManager.lambda$init$7(DatabaseManager.java:82) ~[IridiumSkyblock-4.1.0-B4.jar:?] at com.iridium.iridiumskyblock.managers.tablemanagers.TableManager.getEntry(TableManager.java:78) ~[IridiumSkyblock-4.1.0-B4.jar:?] at com.iridium.iridiumskyblock.managers.IslandManager.getTeamSpawners(IslandManager.java:539) ~[IridiumSkyblock-4.1.0-B4.jar:?] at com.iridium.iridiumskyblock.managers.IslandManager.getTeamSpawners(IslandManager.java:50) ~[IridiumSkyblock-4.1.0-B4.jar:?] at com.iridium.iridiumteams.listeners.BlockBreakListener.lambda$monitorBlockBreak$1(BlockBreakListener.java:64) ~[IridiumSkyblock-4.1.0-B4.jar:?] at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] at com.iridium.iridiumteams.listeners.BlockBreakListener.monitorBlockBreak(BlockBreakListener.java:58) ~[IridiumSkyblock-4.1.0-B4.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor629.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:git-Purpur-2176] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.4.jar:git-Purpur-2176] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.4.jar:git-Purpur-2176] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?] at net.minecraft.server.level.ServerPlayerGameMode.destroyBlock(ServerPlayerGameMode.java:375) ~[?:?] at net.minecraft.server.level.ServerPlayerGameMode.destroyAndAck(ServerPlayerGameMode.java:334) ~[?:?] at net.minecraft.server.level.ServerPlayerGameMode.handleBlockBreakAction(ServerPlayerGameMode.java:210) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handlePlayerAction(ServerGamePacketListenerImpl.java:1917) ~[?:?] at net.minecraft.network.protocol.game.ServerboundPlayerActionPacket.handle(ServerboundPlayerActionPacket.java:42) ~[?:?] at net.minecraft.network.protocol.game.ServerboundPlayerActionPacket.a(ServerboundPlayerActionPacket.java:15) ~[?:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:54) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1498) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:194) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:123) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1475) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1398) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:112) ~[?:?] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1590) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1246) ~[purpur-1.20.4.jar:git-Purpur-2176] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.4.jar:git-Purpur-2176] at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Screenshots
No response
Server Software & Minecraft Version
git-Purpur-2176
IridiumSkyblock version
4.1.0-B4
Server logs
https://mclo.gs/zEXYlYj
Additional Comments
Also when I click on the spawner It sends this: