Thread failed main thread check #371

Closed
opened 2025-06-22 22:35:53 +02:00 by kitovoi111 · 2 comments
kitovoi111 commented 2025-06-22 22:35:53 +02:00 (Migrated from github.com)

Expected behavior

Thread failed main thread check:

latest.log

Observed/Actual behavior

Thread failed main thread check:

latest.log

Steps/models to reproduce

  1. Spawn wither, enderdragon and other mobs in world_the_end or world

latest.log

Plugin and Datapack List

[20:35:34 INFO]: ℹ Server Plugins (9):
[20:35:34 INFO]: Bukkit Plugins:
[20:35:34 INFO]: - ArmorStand-Limiter, CommandWhitelist, FarmControl, Lootin, LuckPerms, MiniMOTD, PlaceholderAPI, SpawnerProtect, TAB

Folia version

This server is running Folia version 1.21.6-DEV-ver/1.21.6@3ef3a4e (1970-01-01T00:00:00Z) (Implementing API version 1.21.6-R0.1-SNAPSHOT)
You are running the latest version

Other

No response

### Expected behavior Thread failed main thread check: [latest.log](https://github.com/user-attachments/files/20854615/latest.log) ### Observed/Actual behavior Thread failed main thread check: [latest.log](https://github.com/user-attachments/files/20854615/latest.log) ### Steps/models to reproduce 1. Spawn wither, enderdragon and other mobs in world_the_end or world [latest.log](https://github.com/user-attachments/files/20854615/latest.log) ### Plugin and Datapack List [20:35:34 INFO]: ℹ Server Plugins (9): [20:35:34 INFO]: Bukkit Plugins: [20:35:34 INFO]: - ArmorStand-Limiter, CommandWhitelist, FarmControl, Lootin, LuckPerms, MiniMOTD, PlaceholderAPI, SpawnerProtect, TAB ### Folia version This server is running Folia version 1.21.6-DEV-ver/1.21.6@3ef3a4e (1970-01-01T00:00:00Z) (Implementing API version 1.21.6-R0.1-SNAPSHOT) You are running the latest version ### Other _No response_
DRATHARR commented 2025-06-25 12:02:40 +02:00 (Migrated from github.com)

1.21.5 Folia

[11:07:27 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, chunk_pos=[77, 0]
java.lang.Throwable: null
        at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:88) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:103) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:156) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:330) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getChunk(Level.java:1093) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getBlockState(Level.java:1386) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findTallestBlock(TheEndGatewayBlockEntity.java:423) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findExitPosition(TheEndGatewayBlockEntity.java:250) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.lambda$teleportRegionThreading$3(TheEndGatewayBlockEntity.java:218) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4154) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4074) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.teleportRegionThreading(TheEndGatewayBlockEntity.java:214) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.EndGatewayBlock.portalAsync(EndGatewayBlock.java:146) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.PortalProcessor.portalAsync(PortalProcessor.java:38) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.handlePortal(Entity.java:3240) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1354) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
[11:07:27 ERROR]: Entity threw exception at World_the_end:1240.5,50.5,-0.5
java.lang.IllegalStateException: Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, chunk_pos=[77, 0]
        at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:89) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:103) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:156) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:330) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getChunk(Level.java:1093) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getBlockState(Level.java:1386) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findTallestBlock(TheEndGatewayBlockEntity.java:423) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findExitPosition(TheEndGatewayBlockEntity.java:250) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.lambda$teleportRegionThreading$3(TheEndGatewayBlockEntity.java:218) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4154) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4074) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.teleportRegionThreading(TheEndGatewayBlockEntity.java:214) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.block.EndGatewayBlock.portalAsync(EndGatewayBlock.java:146) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.PortalProcessor.portalAsync(PortalProcessor.java:38) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.Entity.handlePortal(Entity.java:3240) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1354) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
[11:07:27 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot getEntities asynchronously, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, aabb=AABB[1240.3361565802586, 50.0205645139272, -1.6000003238418579] -> [1242.9361566041005, 51.620564537769056, 0.9999997]
java.lang.Throwable: null
        at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:106) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getEntities(Level.java:1793) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.EntityGetter.getEntities(EntityGetter.java:36) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.player.Player.aiStep(Player.java:619) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3239) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.player.Player.tick(Player.java:313) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:985) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.players.PlayerList.remove(PlayerList.java:613) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.removePlayerFromWorld(ServerGamePacketListenerImpl.java:2203) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2180) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect0(ServerCommonPacketListenerImpl.java:385) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:374) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:340) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1541) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
[11:07:28 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #341 centered at chunk [-17, -5] in world 'World_the_end' failed to tick:
net.minecraft.ReportedException: Ticking player
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1836) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
Caused by: java.lang.IllegalStateException: Thread failed main thread check: Cannot getEntities asynchronously, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, aabb=AABB[1240.3361565802586, 50.0205645139272, -1.6000003238418579] -> [1242.9361566041005, 51.620564537769056, 0.9999997]
        at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:107) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.getEntities(Level.java:1793) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.EntityGetter.getEntities(EntityGetter.java:36) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.player.Player.aiStep(Player.java:619) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3239) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.entity.player.Player.tick(Player.java:313) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:985) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.players.PlayerList.remove(PlayerList.java:613) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.removePlayerFromWorld(ServerGamePacketListenerImpl.java:2203) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2180) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect0(ServerCommonPacketListenerImpl.java:385) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:374) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:340) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1541) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4]
        ... 5 more
1.21.5 Folia ``` [11:07:27 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, chunk_pos=[77, 0] java.lang.Throwable: null at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:88) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:103) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:156) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:330) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getChunk(Level.java:1093) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getBlockState(Level.java:1386) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findTallestBlock(TheEndGatewayBlockEntity.java:423) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findExitPosition(TheEndGatewayBlockEntity.java:250) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.lambda$teleportRegionThreading$3(TheEndGatewayBlockEntity.java:218) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4154) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4074) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.teleportRegionThreading(TheEndGatewayBlockEntity.java:214) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.EndGatewayBlock.portalAsync(EndGatewayBlock.java:146) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.PortalProcessor.portalAsync(PortalProcessor.java:38) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.handlePortal(Entity.java:3240) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1354) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?] at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?] [11:07:27 ERROR]: Entity threw exception at World_the_end:1240.5,50.5,-0.5 java.lang.IllegalStateException: Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, chunk_pos=[77, 0] at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:89) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:103) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:156) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:330) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getChunk(Level.java:1093) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getBlockState(Level.java:1386) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findTallestBlock(TheEndGatewayBlockEntity.java:423) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.findExitPosition(TheEndGatewayBlockEntity.java:250) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.lambda$teleportRegionThreading$3(TheEndGatewayBlockEntity.java:218) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4154) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.teleportAsync(Entity.java:4074) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity.teleportRegionThreading(TheEndGatewayBlockEntity.java:214) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.block.EndGatewayBlock.portalAsync(EndGatewayBlock.java:146) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.PortalProcessor.portalAsync(PortalProcessor.java:38) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.Entity.handlePortal(Entity.java:3240) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1354) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?] at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?] [11:07:27 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot getEntities asynchronously, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, aabb=AABB[1240.3361565802586, 50.0205645139272, -1.6000003238418579] -> [1242.9361566041005, 51.620564537769056, 0.9999997] java.lang.Throwable: null at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:106) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getEntities(Level.java:1793) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.EntityGetter.getEntities(EntityGetter.java:36) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.player.Player.aiStep(Player.java:619) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3239) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.player.Player.tick(Player.java:313) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:985) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.players.PlayerList.remove(PlayerList.java:613) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerGamePacketListenerImpl.removePlayerFromWorld(ServerGamePacketListenerImpl.java:2203) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2180) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect0(ServerCommonPacketListenerImpl.java:385) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:374) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:340) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.guardEntityTick(Level.java:1541) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?] at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?] [11:07:28 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #341 centered at chunk [-17, -5] in world 'World_the_end' failed to tick: net.minecraft.ReportedException: Ticking player at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1836) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1666) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?] at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?] Caused by: java.lang.IllegalStateException: Thread failed main thread check: Cannot getEntities asynchronously, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-17, -5],world=World_the_end}], world=World_the_end, aabb=AABB[1240.3361565802586, 50.0205645139272, -1.6000003238418579] -> [1242.9361566041005, 51.620564537769056, 0.9999997] at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:107) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.getEntities(Level.java:1793) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.EntityGetter.getEntities(EntityGetter.java:36) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.player.Player.aiStep(Player.java:619) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3239) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.entity.player.Player.tick(Player.java:313) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:985) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.players.PlayerList.remove(PlayerList.java:613) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerGamePacketListenerImpl.removePlayerFromWorld(ServerGamePacketListenerImpl.java:2203) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2180) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect0(ServerCommonPacketListenerImpl.java:385) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:374) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.network.ServerCommonPacketListenerImpl.disconnect(ServerCommonPacketListenerImpl.java:340) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.world.level.Level.guardEntityTick(Level.java:1541) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:828) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:598) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:809) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1831) ~[folia-1.21.5.jar:1.21.5-DEV-dfa3ca4] ... 5 more ```
ocelotpotpie commented 2025-12-25 04:53:17 +01:00 (Migrated from github.com)

Unable to reproduce. Please reproduce on 1.21.11 and provide a log along with reproduction steps to re-open this issue.

Unable to reproduce. Please reproduce on 1.21.11 and provide a log along with reproduction steps to re-open this issue.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Minecraft/Folia#371
No description provided.