Biome Makeover (Forge)

Biome Makeover (Forge)

1M Downloads

World Gen Hang

Reshy opened this issue ยท 3 comments

commented

World stopped generating at 0%, no crash reports or log reports. Analyzing the threads there were two notable entries, one of which is Biomemakeover.
image

"Worker-Main-6" #64 daemon prio=4 os_prio=-1 cpu=1842218.75ms elapsed=1964.38s tid=0x000002bf4de71e10 nid=0x7718 runnable [0x000000e36a0fd000]
java.lang.Thread.State: RUNNABLE
at java.util.Arrays.hashCode([email protected]/Arrays.java:4499)
- parking to wait for <0x0000000707025de0> (a java.util.concurrent.ForkJoinPool)
at java.util.Objects.hash([email protected]/Objects.java:133)
at party.lemons.biomemakeover.util.Grid$GridPosition.hashCode([email protected]/Grid.java:110)
at java.util.HashMap.hash([email protected]/HashMap.java:338)
at java.util.HashMap.getNode([email protected]/HashMap.java:568)
at java.util.HashMap.get([email protected]/HashMap.java:556)
at party.lemons.biomemakeover.util.Grid.get([email protected]/Grid.java:55)
at party.lemons.biomemakeover.util.Grid.get([email protected]/Grid.java:90)
at party.lemons.biomemakeover.level.feature.mansion.MansionLayout.setNextPos([email protected]/MansionLayout.java:377)
at party.lemons.biomemakeover.level.feature.mansion.MansionLayout.placeCorridors([email protected]/MansionLayout.java:364)
at party.lemons.biomemakeover.level.feature.mansion.MansionLayout.generateLayout([email protected]/MansionLayout.java:46)
at party.lemons.biomemakeover.level.feature.mansion.MansionFeature.generatePieces([email protected]/MansionFeature.java:95)
at party.lemons.biomemakeover.level.feature.mansion.MansionFeature$$Lambda$11435/0x0000000801807058.m_197325_([email protected]/Unknown Source)
at net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature.m_204707_([email protected]/ConfiguredStructureFeature.java:58)
at net.minecraft.world.level.chunk.ChunkGenerator.m_208016_([email protected]/ChunkGenerator.java:650)
at net.minecraft.world.level.chunk.ChunkGenerator.m_212256_([email protected]/ChunkGenerator.java:604)
at net.minecraft.world.level.chunk.ChunkGenerator$$Lambda$16906/0x0000000801f35a78.accept([email protected]/Unknown Source)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept([email protected]/ForEachOps.java:183)
at java.util.stream.ReferencePipeline$3$1.accept([email protected]/ReferencePipeline.java:197)
at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining([email protected]/AbstractList.java:720)
at java.util.stream.AbstractPipeline.copyInto([email protected]/AbstractPipeline.java:509)
at java.util.stream.AbstractPipeline.wrapAndCopyInto([email protected]/AbstractPipeline.java:499)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential([email protected]/ForEachOps.java:150)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential([email protected]/ForEachOps.java:173)
at java.util.stream.AbstractPipeline.evaluate([email protected]/AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach([email protected]/ReferencePipeline.java:596)
at net.minecraft.world.level.chunk.ChunkGenerator.m_62199_([email protected]/ChunkGenerator.java:586)
at net.minecraft.world.level.chunk.ChunkStatus.m_187860_([email protected]/ChunkStatus.java:49)
at net.minecraft.world.level.chunk.ChunkStatus$$Lambda$3356/0x0000000800a825a0.m_183270_([email protected]/Unknown Source)
at net.minecraft.world.level.chunk.ChunkStatus.m_187788_([email protected]/ChunkStatus.java:262)
at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$22([email protected]/ChunkMap.java:589)
at net.minecraft.server.level.ChunkMap$$Lambda$16903/0x0000000801f353b8.apply([email protected]/Unknown Source)
at com.mojang.datafixers.util.Either$Left.map([email protected]/Either.java:38)
at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$24([email protected]/ChunkMap.java:587)
at net.minecraft.server.level.ChunkMap$$Lambda$16858/0x0000000801f1eae0.apply([email protected]/Unknown Source)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire([email protected]/CompletableFuture.java:1150)
at java.util.concurrent.CompletableFuture$Completion.run([email protected]/CompletableFuture.java:482)
at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_([email protected]/ChunkTaskPriorityQueueSorter.java:62)
at net.minecraft.server.level.ChunkTaskPriorityQueueSorter$$Lambda$16901/0x0000000801f34f68.run([email protected]/Unknown Source)
at net.minecraft.util.thread.ProcessorMailbox.m_18759_([email protected]/ProcessorMailbox.java:91)
at net.minecraft.util.thread.ProcessorMailbox.m_18747_([email protected]/ProcessorMailbox.java:146)
at net.minecraft.util.thread.ProcessorMailbox.run([email protected]/ProcessorMailbox.java:102)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec([email protected]/ForkJoinTask.java:1395)
at java.util.concurrent.ForkJoinTask.doExec([email protected]/ForkJoinTask.java:373)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec([email protected]/ForkJoinPool.java:1182)
at java.util.concurrent.ForkJoinPool.scan([email protected]/ForkJoinPool.java:1655)
at java.util.concurrent.ForkJoinPool.runWorker([email protected]/ForkJoinPool.java:1622)
at java.util.concurrent.ForkJoinWorkerThread.run([email protected]/ForkJoinWorkerThread.java:165)

"Render thread" #1 prio=10 os_prio=2 cpu=58531.25ms elapsed=1992.59s tid=0x000002bf20c619c0 nid=0x32c8 sleeping [0x000000e364dfc000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep([email protected]/Native Method)
at net.minecraft.client.Minecraft.doLoadLevel([email protected]/Minecraft.java:1977)
at net.minecraft.client.Minecraft.m_205185_([email protected]/Minecraft.java:1879)
at net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.m_100972_([email protected]/CreateWorldScreen.java:246)
at net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.lambda$init$13([email protected]/CreateWorldScreen.java:195)
at net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$$Lambda$15380/0x0000000801db8000.m_93750_([email protected]/Unknown Source)
at net.minecraft.client.gui.components.Button.m_5691_([email protected]/Button.java:40)
at net.minecraft.client.gui.components.AbstractButton.m_5716_([email protected]/AbstractButton.java:16)
at net.minecraft.client.gui.components.AbstractWidget.m_6375_([email protected]/AbstractWidget.java:111)
at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_([email protected]/ContainerEventHandler.java:27)
at net.minecraft.client.MouseHandler.m_168084_([email protected]/MouseHandler.java:88)
at net.minecraft.client.MouseHandler$$Lambda$15090/0x0000000801d5e9b8.run([email protected]/Unknown Source)
at net.minecraft.client.gui.screens.Screen.m_96579_([email protected]/Screen.java:528)
at net.minecraft.client.MouseHandler.m_91530_([email protected]/MouseHandler.java:85)
at net.minecraft.client.MouseHandler.m_168091_([email protected]/MouseHandler.java:185)
at net.minecraft.client.MouseHandler$$Lambda$15089/0x0000000801d5d7c8.run([email protected]/Unknown Source)
at net.minecraft.util.thread.BlockableEventLoop.execute([email protected]/BlockableEventLoop.java:103)
at net.minecraft.client.MouseHandler.m_91565_([email protected]/MouseHandler.java:184)
at net.minecraft.client.MouseHandler$$Lambda$12087/0x00000008018d9418.invoke([email protected]/Unknown Source)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(org.lwjgl.glfw/GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(org.lwjgl/Native Method)
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(org.lwjgl.glfw/GLFW.java:3174)
at com.mojang.blaze3d.systems.RenderSystem.m_69830_([email protected]/RenderSystem.java:222)
at net.minecraft.client.Minecraft.m_91383_([email protected]/Minecraft.java:1071)
at net.minecraft.client.Minecraft.m_91374_([email protected]/Minecraft.java:665)
at net.minecraft.client.main.Main.main([email protected]/Main.java:205)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke([email protected]/Method.java:568)
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0([email protected]/CommonClientLaunchHandler.java:31)
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler$$Lambda$857/0x0000000800471740.call([email protected]/Unknown Source)
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch([email protected]/LaunchServiceHandlerDecorator.java:37)
at cpw.mods.modlauncher.LaunchServiceHandler.launch([email protected]/LaunchServiceHandler.java:53)
at cpw.mods.modlauncher.LaunchServiceHandler.launch([email protected]/LaunchServiceHandler.java:71)
at cpw.mods.modlauncher.Launcher.run([email protected]/Launcher.java:106)
at cpw.mods.modlauncher.Launcher.main([email protected]/Launcher.java:77)
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept([email protected]/BootstrapLaunchConsumer.java:26)
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept([email protected]/BootstrapLaunchConsumer.java:23)
at cpw.mods.bootstraplauncher.BootstrapLauncher.main([email protected]/BootstrapLauncher.java:149)

commented

is this happening every time? I see you're on 1.18.2, which I'm not currently supporting, but since I don't believe I've had any similar crash reports, I'd imagine it's some weird mod incompatibility.

commented

Only happened once, seems to reference the mansion so maybe I had a woodland mansion spawn on top of the world spawn that causes an incompatibility?

commented

Been looking into this a bit and haven't been able to recreate it. I don't think it's the Y level, I've tested with generations at both ends of the world limit with no issues.

If you have any more information (or can recreate it), especially on newer MC versions, let me know.