Thread failed main thread check: Cannot move entity off-main #402
Labels
No labels
documentation
good first issue
help wanted
resolution: duplicate
resolution: invalid
resolution: won't fix
status: needs triage
type: bug
type: feature
type: performance
type: question
version: 1.19.4
version: 1.20
version: 1.20.1
version: 1.20.2
version: 1.20.4
version: 1.20.6
version: 1.21.11
version: 1.21.4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Minecraft/Folia#402
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stack trace
[13:44:05] [lpx-packet-logger-0/INFO]: [LPX] heu_gm sent PLAYER_INPUT (37.020ms) (20 bytes) [input=Input[forward=false, backward=false, left=false, right=false, jump=false, shift=false, sprint=true], STREAM_CODEC=net.minecraft.network.codec.StreamCodec$7@3cdd47a0]
[13:44:05] [Region Scheduler Thread #0/ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot move entity off-main, context=[thread=Region Scheduler Thread #0,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-47, -12],world=world}], world=world, chunk_pos=[-153, -63]
java.lang.Throwable: null
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:88) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.server.ServerEntityLookup.checkThread(ServerEntityLookup.java:39) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.moveEntity(EntityLookup.java:543) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup$EntityCallback.onMove(EntityLookup.java:978) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.setPosRaw(Entity.java:5633) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.setPosRaw(Entity.java:5591) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.teleportSetPosition(Entity.java:4697) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.internalTeleport(ServerGamePacketListenerImpl.java:1813) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.teleport(ServerGamePacketListenerImpl.java:1778) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.teleport(ServerGamePacketListenerImpl.java:1748) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerPlayer.teleportRelative(ServerPlayer.java:2623) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.Block.pushEntitiesUp(Block.java:152) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.FarmBlock.turnToDirt(FarmBlock.java:151) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.DirtPathBlock.tick(DirtPathBlock.java:68) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.tick(BlockBehaviour.java:878) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerLevel.tickBlock(ServerLevel.java:1306) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:263) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:156) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:757) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1833) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
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:1570) ~[?:?]
[13:44:05] [Region Scheduler Thread #3/WARN]: GPawwz moved wrongly!
[13:44:05] [lpx-packet-logger-0/INFO]: [LPX] nhatphan2010 sent CLIENT_TICK_END (36.820ms) (19 bytes) [INSTANCE=ServerboundClientTickEndPacket[], STREAM_CODEC=net.minecraft.network.codec.StreamCodec$3@3f0bb28f]
[13:44:05] [Region Scheduler Thread #2/INFO]: un1teReal issued server command: /team invite DL_NhanRuby
[13:44:06] [lpx-packet-logger-0/INFO]: [LPX] heu_gm sent ANIMATION (40.080ms) (2 bytes) [STREAM_CODEC=net.minecraft.network.codec.StreamCodec$2@76d41d65, hand=MAIN_HAND]
[13:44:06] [Region Scheduler Thread #0/ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #2292 centered at chunk [-47, -12] in world 'world' failed to tick:
net.minecraft.ReportedException: Exception ticking world
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1838) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1668) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
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:1570) ~[?:?]
Caused by: java.lang.IllegalStateException: Thread failed main thread check: Cannot move entity off-main, context=[thread=Region Scheduler Thread #0,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[-47, -12],world=world}], world=world, chunk_pos=[-153, -63]
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:89) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.server.ServerEntityLookup.checkThread(ServerEntityLookup.java:39) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.moveEntity(EntityLookup.java:543) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup$EntityCallback.onMove(EntityLookup.java:978) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.setPosRaw(Entity.java:5633) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.setPosRaw(Entity.java:5591) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.entity.Entity.teleportSetPosition(Entity.java:4697) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.internalTeleport(ServerGamePacketListenerImpl.java:1813) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.teleport(ServerGamePacketListenerImpl.java:1778) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.teleport(ServerGamePacketListenerImpl.java:1748) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerPlayer.teleportRelative(ServerPlayer.java:2623) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.Block.pushEntitiesUp(Block.java:152) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.FarmBlock.turnToDirt(FarmBlock.java:151) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.DirtPathBlock.tick(DirtPathBlock.java:68) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.tick(BlockBehaviour.java:878) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerLevel.tickBlock(ServerLevel.java:1306) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:263) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:156) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:757) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1833) ~[folia-1.21.4.jar:1.21.4-6-b785bcc]
... 5 more
[13:44:06] [Region shutdown thread/INFO]: [RegionShutdownThread] Awaiting scheduler termination for 60s...
[13:44:06] [Region shutdown thread/INFO]: [RegionShutdownThread] Scheduler halted
[13:44:06] [Region shutdown thread/INFO]: Stopping server
Plugin and Datapack List
[13:56:55 INFO]: ℹ Server Plugins (64):
[13:56:55 INFO]: Paper Plugins (5):
[13:56:55 INFO]: - FancyHolograms, FancyNpcs, nightcore, TotemGuard, Worlds
[13:56:55 INFO]: Bukkit Plugins (59):
[13:56:55 INFO]: - ajLeaderboards, AxVaults, BetterRTP, Chunky, ClickableHeads, CloudGuardLite, CoinsEngine, CustomEnderChest, DeluxeCoinflip, DeluxeMenus
[13:56:55 INFO]: DonutCrateCore, DonutCrateSystem, DonutDatabase, DonutKeyall, DonutMythicTools, DonutOrder, EnhancedStats, Essentials, ExploitFixer, FreedomChat
[13:56:55 INFO]: GiftCode24, GrimAC, HamsterAPI, hnybAuctions, hnybPvPElo, hnybShop, hnybTeams, hnybTravel, IllegalStack, KnockbackSync
[13:56:55 INFO]: LagFixer, LiteBans, LPC, LPX, LuckPerms, Matrix, McRtpQueue, packetevents, Pl-Hide-Pro, PlaceholderAPI
[13:56:55 INFO]: PlayerKits2, ProtocolLib, PvPManager, SkBee, SkinsRestorer, Skript, skript-gui, skript-reflect, spark, TAB
[13:56:55 INFO]: ToastedAFK, Vault, ViaBackwards, ViaVersion, VirtualSpawner, voicechat, WildTools, WorldEdit, WorldGuard
Actions to reproduce (if known)
No response
Folia version
This server is running Folia version 1.21.4-6-ver/1.21.4@b785bcc (2025-06-13T21:52:33Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)
Other
No response
how to fix it, crash server
You are using a version of the game that is too old (1.21.4), you must update to 1.21.8 which is currently the latest, because you will probably have no support because previous versions are no longer supported
Please reproduce this on 1.21.11 and re-open if still an issue.