Let Me Despawn

Let Me Despawn

36M Downloads

BUG when player leaves nether mobs generated try to drop their items leaving multiple errors in console

BugJuiceTV opened this issue · 0 comments

commented

Hi, I’m getting errors with LetMeDespawn on Paper 1.21.4 Here’s an example stack trace:

ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup] Cannot update chunk status for entity ItemEntity[...] since entity chunk (...) is receiving update
at lmd-1.19.2-1.0-bukkit-paper.jar/com.frikinjay.lmd.handlers.DespawnHandler.onMobDespawn_High(DespawnHandler.java:72)
From what I can tell:

From what I can tell:

The plugin is trying to drop an item in the mob despawn event (world.dropItem) while the entity’s chunk is still in the middle of a status update (load/unload).

Paper’s Moonrise entity/chunk system (new in 1.21.x) doesn’t allow adding entities during this transition, so it throws this exception.

full error: (happens multiple times back to back filling console)

[20:49:25 ERROR]: [ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup] Cannot update chunk status for entity ItemEntity['Golden Leggings'/60549, uuid='bbd151b6-e309-419f-ad56-235630894001', l='ServerLevel[world_nether]', x=344.31, y=71.00, z=351.46, cpos=[21, 21], tl=0, v=false] since entity chunk (21,21) is receiving update
java.lang.Throwable: null
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:243) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.addEntity(EntityLookup.java:447) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.addNewEntity(EntityLookup.java:389) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.addNewEntity(EntityLookup.java:385) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.ServerLevel.addEntity(ServerLevel.java:1534) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.java:1456) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at org.bukkit.craftbukkit.CraftWorld.dropItem(CraftWorld.java:659) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at org.bukkit.craftbukkit.CraftWorld.dropItem(CraftWorld.java:645) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at lmd-1.19.2-1.0-bukkit-paper.jar/com.frikinjay.lmd.handlers.DespawnHandler.onMobDespawn_High(DespawnHandler.java:67) ~[lmd-1.19.2-1.0-bukkit-paper.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingEnd(ServerLevel.java:2723) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingEnd(ServerLevel.java:2590) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:300) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.ChunkEntitySlices.updateStatus(ChunkEntitySlices.java:233) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.chunkStatusChange(EntityLookup.java:330) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.changeEntityChunkStatus(NewChunkHolder.java:1210) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1308) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1392) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1376) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1323) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.tick(ChunkHolderManager.java:811) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.DistanceManager.purgeStaleTickets(DistanceManager.java:85) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:487) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:776) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1724) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1529) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1251) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.4.jar:1.21.4-232-12d8fe0]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]