Repository navigation
Closed
Description
- [Wed 12:58:24 ERROR Minecraft] --- DO NOT REPORT THIS TO PURPUR - THIS IS NOT A BUG OR A CRASH - 1.21.11-2543-25642b6 (MC: 1.21.11) ---
- [Wed 12:58:24 ERROR Minecraft] The server has not responded for 10 seconds! Creating thread dump
- [Wed 12:58:24 ERROR Minecraft] ------------------------------
- [Wed 12:58:24 ERROR Minecraft] Server thread dump (Look for plugins here before reporting to Purpur!):
- [Wed 12:58:24 ERROR ChunkTaskScheduler] Chunk wait task info below:
- [Wed 12:58:24 ERROR ChunkTaskScheduler] Chunk wait: [( 345,-64) in 'world']
- [Wed 12:58:24 ERROR ChunkTaskScheduler] Chunk holder: NewChunkHolder{world=world, chunkX=345, chunkZ=-64, entityChunkFromDisk=true, lastChunkCompletion={chunk_class=net.minecraft.world.level.chunk.LevelChunk,status=minecraft:full}, currentGenStatus=minecraft:full, requestedGenStatus=null, generationTask=null, generationTaskStatus=null, priority=null, priorityLocked=true, neighbourRequestedPriority=null, effective_priority=null, oldTicketLevel=33, currentTicketLevel=33, totalNeighboursUsingThisChunk=0, fullNeighbourChunksLoadedBitset=15062197, currentChunkStatus=FULL, pendingChunkStatus=FULL, is_unload_safe=ticket_level, killed=false}
- [Wed 12:58:24 ERROR Minecraft] ------------------------------
- [Wed 12:58:24 ERROR Minecraft] Current Thread: Server thread
- [Wed 12:58:24 ERROR Minecraft] PID: 43 | Suspended: false | Native: false | State: RUNNABLE
- [Wed 12:58:24 ERROR Minecraft] Stack:
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.regex.Pattern$Start.match(Pattern.java:3787)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.regex.Matcher.search(Matcher.java:1767)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.regex.Matcher.find(Matcher.java:787)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.regex.Pattern.split(Pattern.java:1405)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.regex.Pattern.split(Pattern.java:1305)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.String.split(String.java:3359)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.String.split(String.java:3447)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.magmacore.util.VersionChecker.serverVersionOlderThan(VersionChecker.java:34)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.util.SurfaceMaterials.ignorable(SurfaceMaterials.java:34)
[07:58]Wednesday 31 December 2025 at 07:58
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.buildingfitter.FitAnything.assignPedestalMaterial(FitAnything.java:203)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.buildingfitter.FitAnything.paste(FitAnything.java:106)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.buildingfitter.FitUndergroundBuilding.scan(FitUndergroundBuilding.java:237)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.buildingfitter.FitUndergroundBuilding.<init>(FitUndergroundBuilding.java:37)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.buildingfitter.FitUndergroundShallowBuilding.fit(FitUndergroundShallowBuilding.java:16)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.listeners.NewChunkLoadEvent.shallowUndergroundScanner(NewChunkLoadEvent.java:119)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.listeners.NewChunkLoadEvent.onChunkLoad(NewChunkLoadEvent.java:48)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(DirectMethodHandle$Holder)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00007dc86bc51c00.invoke(LambdaForm$MH)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00007dc868101000.invokeExact_MT(LambdaForm$MH)
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00007dc86ab1c000.execute(MethodHandleEventExecutorTemplate.java:46)
- [Wed 12:58:24 ERROR Minecraft] co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71)
[07:58]Wednesday 31 December 2025 at 07:58
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.world.level.chunk.LevelChunk.loadCallback(LevelChunk.java:651)
- [Wed 12:58:24 ERROR Minecraft] ca.spottedleaf.moonrise.paper.util.BaseChunkSystemHooks.onChunkBorder(BaseChunkSystemHooks.java:95)
- [Wed 12:58:24 ERROR Minecraft] ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1253)
- [Wed 12:58:24 ERROR Minecraft] ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1489)
- [Wed 12:58:24 ERROR Minecraft] ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1449)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:433)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:828)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:161)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.managedBlock(ServerChunkCache.java:795)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:120)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:154)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:317)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.world.level.Level.getChunk(Level.java:1078)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:386)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.World.getChunkAt(World.java:293)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.Location.getChunk(Location.java:121)
- [Wed 12:58:24 ERROR Minecraft] SimpleClaimSystem.jar//fr.xyness.SCS.Listeners.ClaimEvents.onCreatureSpawn(ClaimEvents.java:334)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(DirectMethodHandle$Holder)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00007dc86bd00800.invoke(LambdaForm$MH)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00007dc868101000.invokeExact_MT(LambdaForm$MH)
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00007dc86a9cb800.execute(MethodHandleEventExecutorTemplate.java:46)
- [Wed 12:58:24 ERROR Minecraft] co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71)
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
- [Wed 12:58:24 ERROR Minecraft] io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:816)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.craftbukkit.event.CraftEventFactory.doEntityAddEventCalling(CraftEventFactory.java:732)
[07:58]Wednesday 31 December 2025 at 07:58
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerLevel.addEntity(ServerLevel.java:1719)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.level.ServerLevel.addFreshEntity(ServerLevel.java:1646)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.world.level.ServerLevelAccessor.lambda$addFreshEntityWithPassengers$0(ServerLevelAccessor.java:19)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.world.level.ServerLevelAccessor$$Lambda/0x00007dc86bc4b9d0.accept(Unknown Source)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.world.level.ServerLevelAccessor.addFreshEntityWithPassengers(ServerLevelAccessor.java:19)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.bukkit.adapter.impl.v1_21_11.PaperweightAdapter.createEntity(PaperweightAdapter.java:532)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.bukkit.BukkitWorld.createEntity(BukkitWorld.java:140)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.world.WatchdogTickingExtent.createEntity(WatchdogTickingExtent.java:90)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.world.WatchdogTickingExtent.createEntity(WatchdogTickingExtent.java:90)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.ChangeSetExtent.createEntity(ChangeSetExtent.java:115)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.extent.AbstractDelegateExtent.createEntity(AbstractDelegateExtent.java:84)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.EditSession.createEntity(EditSession.java:865)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.function.entity.ExtentEntityCopy.apply(ExtentEntityCopy.java:144)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.function.visitor.EntityVisitor.resume(EntityVisitor.java:71)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.function.operation.OperationQueue.resume(OperationQueue.java:91)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.function.operation.DelegateOperation.resume(DelegateOperation.java:52)
- [Wed 12:58:24 ERROR Minecraft] worldedit-bukkit-7.4.0-beta-02.jar//com.sk89q.worldedit.function.operation.Operations.complete(Operations.java:41)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.util.WorldEditUtils.pasteArmorStandsOnlyFromTransformed(WorldEditUtils.java:234)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.modules.ModulePasting.pasteArmorStandsForBatch(ModulePasting.java:420)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.modules.ModulePasting.postPasteProcessing(ModulePasting.java:381)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.modules.ModulePasting.lambda$batchPaste$2(ModulePasting.java:304)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.betterstructures.modules.ModulePasting$$Lambda/0x00007dc86bd39140.run(Unknown Source)
- [Wed 12:58:24 ERROR Minecraft] BetterStructures.jar//com.magmaguy.magmacore.util.WorkloadRunnable.run(WorkloadRunnable.java:43)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78)
- [Wed 12:58:24 ERROR Minecraft] org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1627)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:473)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1705)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1373)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:392)
- [Wed 12:58:24 ERROR Minecraft] net.minecraft.server.MinecraftServer$$Lambda/0x00007dc869057050.run(Unknown Source)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.Thread.runWith(Thread.java:1596)
- [Wed 12:58:24 ERROR Minecraft] java.base@21.0.9/java.lang.Thread.run(Thread.java:1583)
- [Wed 12:58:24 ERROR Minecraft] ------------------------------
- [Wed 12:58:24 ERROR Minecraft] --- DO NOT REPORT THIS TO PURPUR - THIS IS NOT A BUG OR A CRASH ---
- [Wed 12:58:24 ERROR Minecraft] ------------------------------
I don't think the plugin is supposed to freeze the server.
Metadata
Metadata
Assignees
Labels
No labels
Activity
Foxof7207 commentedon Jan 7, 2026
@MagmaGuy
MagmaGuy commentedon Sep 13, 2026
Semi-automated AI reply
Replying on behalf of MagmaGuy based on his instructions.
A fresh BetterStructures 2.7.1 development build is attached for this report. It includes the chunk-load and paste scheduling corrections: terrain scans are deferred out of chunk-load callbacks, paste work is bounded per tick, and chunk tickets are released on completion or shutdown.
Please replace BetterStructures.jar in the reported Purpur 1.21.11 setup and reproduce the underground generation case that previously froze the server. Confirm that the watchdog stall no longer occurs and include the new log if it does.
Changelog since public 2.7.1:
Jar SHA-256: F0A22F855F3BEE5A572E616D960E63D870BA553FC048F33B3FC47B3D9FC84317
BetterStructures-2.7.1-ticket-test.zip
Foxof7207 commentedon Sep 14, 2026
I ended up not using BetterStructure.
But I might try it again in a near future