Luminol icon indicating copy to clipboard operation
Luminol copied to clipboard

World generation

Open vernk opened this issue 5 months ago • 5 comments

服务端版本 LuminolMC Version

1.21.4 Latest .jar

预期的行为 Expected behavior

[11:06:16 INFO]: Initialising world 'world' before it can be ticked...
[11:06:16 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[828, 96],world=world}], world=world, chunk_pos=[4, -6]
java.lang.Throwable: null
	at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:88) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:99) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:152) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:320) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.world.level.Level.getChunk(Level.java:1044) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.PlayerRespawnLogic.getOverworldRespawnPos(PlayerRespawnLogic.java:18) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.PlayerRespawnLogic.getSpawnPosInChunk(PlayerRespawnLogic.java:53) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.setInitialSpawn(MinecraftServer.java:865) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:808) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1628) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:433) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	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:1583) ~[?:?]
[11:06:16 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #2 centered at chunk [828, 96] in world 'world' failed to tick:
net.minecraft.ReportedException: Exception initializing level
	at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:821) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1628) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:433) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	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:1583) ~[?:?]
Caused by: java.lang.IllegalStateException: Thread failed main thread check: Cannot asynchronously load chunks, context=[thread=Region Scheduler Thread #1,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[828, 96],world=world}], world=world, chunk_pos=[4, -6]
	at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:89) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.syncLoad(ServerChunkCache.java:99) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.getChunkFallback(ServerChunkCache.java:152) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:320) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.world.level.Level.getChunk(Level.java:1044) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.PlayerRespawnLogic.getOverworldRespawnPos(PlayerRespawnLogic.java:18) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.level.PlayerRespawnLogic.getSpawnPosInChunk(PlayerRespawnLogic.java:53) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.setInitialSpawn(MinecraftServer.java:865) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	at net.minecraft.server.MinecraftServer.initWorld(MinecraftServer.java:808) ~[luminol-1.21.4.jar:1.21.4-DEV-aacb2cd]
	... 5 more

观测到的实际行为 Observed/Actual behavior

Happening upon generating new world

复现步骤 Steps/models to reproduce

Generate new world

插件与数据包列表。 Plugin and Datapack List.

DiscordSRV

更多详细信息。 The more information.

No response

vernk avatar May 18 '25 18:05 vernk