diff --git a/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java b/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java index d69addbae..2c0fccdee 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/level/DhClientLevel.java @@ -178,6 +178,12 @@ public class DhClientLevel extends DhLevel implements IDhClientLevel { // start world gen this.worldGenModule.startWorldGen(this.dataFileHandler, new WorldGenState(this, this.networkState)); + + // populate the queue based on the current rendering tree + ClientLevelModule.ClientRenderState renderState = this.clientside.ClientRenderStateRef.get(); + renderState.quadtree.leafNodeIterator().forEachRemaining(node -> { + this.dataFileHandler.getAsync(node.sectionPos); + }); } else if (!shouldDoWorldGen && isWorldGenRunning) {