Skip to content

Server not responding (1.21.11 PurpurMC) #59

Closed

Description

@Foxof7207
- [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.

Activity

  1. Foxof7207 commented on Jan 7, 2026

    @Foxof7207
    Author
  2. MagmaGuy commented on Sep 13, 2026

    @MagmaGuy
    Owner

    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:

    • [Fix] Chunk scans and schematic pastes defer chunk work safely and release owned chunk tickets on completion, abort, reload, or shutdown.
    • [Fix] Large modular pastes stay within bounded per-tick work while preserving air carving, signs, NBT blocks, and entity placement.

    Jar SHA-256: F0A22F855F3BEE5A572E616D960E63D870BA553FC048F33B3FC47B3D9FC84317

    BetterStructures-2.7.1-ticket-test.zip

  3. Foxof7207 commented on Sep 14, 2026

    @Foxof7207
    Author

    I ended up not using BetterStructure.

    But I might try it again in a near future

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions