-
-
Notifications
You must be signed in to change notification settings - Fork 560
Open
Labels
Description
Stack trace
[00:37:09] [Region Scheduler Thread #11/ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #11,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-677, 671],world=world}], entity={root=[{type=Skeleton,id=10223612,uuid=09433542-54bb-4e92-aef8-7a5cab04721e,pos=(-11,164.768,63.000,10,739.244),mot=(-0.174,-0.078,-0.077),aabb=AABB[-11165.067996276393, 63.0, 10738.944177231802] -> [-11164.467996252552, 64.99000000953674, 10739.544177255644],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
java.lang.Throwable: null
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:97) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:15) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.setTarget(Mob.java:295) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal.start(HurtByTargetGoal.java:62) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.WrappedGoal.start(WrappedGoal.java:39) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:112) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:783) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3513) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.aiStep(Mob.java:523) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:259) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3291) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.tick(Mob.java:394) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:231) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1357) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:833) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:601) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1834) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
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) ~[?:?]
[00:37:09] [Region Scheduler Thread #11/ERROR]: Entity threw exception at world:-11162.501962049992,63.231523797587016,10742.504517860078
java.lang.IllegalStateException: Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #11,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-677, 671],world=world}], entity={root=[{type=Skeleton,id=10223612,uuid=09433542-54bb-4e92-aef8-7a5cab04721e,pos=(-11,164.768,63.000,10,739.244),mot=(-0.174,-0.078,-0.077),aabb=AABB[-11165.067996276393, 63.0, 10738.944177231802] -> [-11164.467996252552, 64.99000000953674, 10739.544177255644],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:98) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:15) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at org.bukkit.craftbukkit.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.setTarget(Mob.java:295) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal.start(HurtByTargetGoal.java:62) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.WrappedGoal.start(WrappedGoal.java:39) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:112) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:783) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3513) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.aiStep(Mob.java:523) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:259) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3291) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.Mob.tick(Mob.java:394) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:231) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1357) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.world.level.Level.guardEntityTick(Level.java:1534) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.lambda$tick$4(ServerLevel.java:833) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:601) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:814) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1834) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[lsfolia-1.21.8.jar:1.21.8-DEV-e49fe2f]
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) ~[?:?]
Plugin and Datapack List
None that deal with entities.
Actions to reproduce (if known)
No response
Folia version
[11:24:39 INFO]: This server is running LSFolia version 1.21.8-DEV-master@e49fe2f (1970-01-01T00:00:00Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT)
Error obtaining version information
(We are running a minimally modified Folia from commit 7a1c5c7, but we do not touch the entity or chunk logic in any way)
Other
No response