ITADN

/save-all throws an exception

#360OpenCFPlusPlus 创建于 2026-02-08
bug
C
CFPlusPluscommented
### Describe the bug My server automatically restarts every day, saving the worlds with /save-all. An exception occurred during this process. ### To Reproduce So far, I have not been able to reproduce the behavior. ### Expected behaviour The command runs without exception. ### Screenshots / Videos Error-Log: [Folia Region Scheduler Thread #10/ERROR]: Command exception: /save-all java.lang.NullPointerException: Cannot read field "x" because "location" is null at worlds-3.12.2-all.jar//net.thenextlvl.worlds.view.FoliaLevelView.lambda$saveAsync$1(FoliaLevelView.java:32) ~[?:?] at ca.spottedleaf.concurrentutil.map.SWMRLong2ObjectHashTable.forEachValue(SWMRLong2ObjectHashTable.java:347) ~[concurrentutil-0.0.8.jar:?] at io.papermc.paper.threadedregions.ThreadedRegionizer.computeForAllRegionsUnsynchronised(ThreadedRegionizer.java:199) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at worlds-3.12.2-all.jar//net.thenextlvl.worlds.view.FoliaLevelView.saveAsync(FoliaLevelView.java:27) ~[?:?] at worlds-3.12.2-all.jar//net.thenextlvl.worlds.command.SaveAllCommand.lambda$saveAll$0(SaveAllCommand.java:39) ~[?:?] at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] at worlds-3.12.2-all.jar//net.thenextlvl.worlds.command.SaveAllCommand.saveAll(SaveAllCommand.java:40) ~[?:?] at worlds-3.12.2-all.jar//net.thenextlvl.worlds.command.SaveAllCommand.saveAll(SaveAllCommand.java:33) ~[?:?] at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?] at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:104) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:469) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.Commands.performCommand(Commands.java:374) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.Commands.performCommand(Commands.java:362) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.commands.Commands.performPrefixedCommand(Commands.java:353) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:597) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at io.papermc.paper.threadedregions.RegionizedServer.globalTick(RegionizedServer.java:343) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at io.papermc.paper.threadedregions.RegionizedServer$GlobalTickTickHandle.tickRegion(RegionizedServer.java:184) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:481) ~[folia-1.21.11.jar:1.21.11-11-e112b00] at ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool$TickThreadRunner.tick(StealingScheduledThreadPool.java:1088) ~[concurrentutil-0.0.8.jar:?] at ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool$TickThreadRunner.mainLoop(StealingScheduledThreadPool.java:1138) ~[concurrentutil-0.0.8.jar:?] at ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool$TickThreadRunner.doRun(StealingScheduledThreadPool.java:983) ~[concurrentutil-0.0.8.jar:?] at ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool$TickThreadRunner.run(StealingScheduledThreadPool.java:1152) ~[concurrentutil-0.0.8.jar:?] at ca.spottedleaf.concurrentutil.scheduler.StealingScheduledThreadPool.lambda$setThreadAllocation$0(StealingScheduledThreadPool.java:121) ~[concurrentutil-0.0.8.jar:?] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] ### Error log (if applicable) _No response_ ### Worlds Version worlds-3.12.2 ### Server version checking version, please wait... 08.02 14:21:41 [Server] INFO This server is running Folia version 1.21.11-11-ver/1.21.11@e112b00 (2026-01-20T18:53:05Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT) ### Checklist - [x] I am using the newest build from https://github.com/TheNextLvl-net/worlds and the issue still persists. ### Anything else? _No response_
0 条评论