Skip to content

World generation #103

@vernk

Description

@vernk

服务端版本 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions