From d6b2e019c7bee98ed548c58a90b0a3c0cb6cadc0 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Tue, 20 Jul 2021 02:58:57 -0400 Subject: [PATCH] Headless look for existing chunks --- .../iris/engine/headless/HeadlessGenerator.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java b/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java index b02ffd10f..e983bc879 100644 --- a/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java +++ b/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java @@ -19,15 +19,22 @@ package com.volmit.iris.engine.headless; import com.volmit.iris.core.pregenerator.PregenListener; +import com.volmit.iris.engine.data.mca.LoadFlags; +import com.volmit.iris.engine.data.mca.MCAFile; +import com.volmit.iris.engine.data.mca.MCAUtil; import com.volmit.iris.engine.data.mca.NBTWorld; import com.volmit.iris.engine.framework.EngineCompositeGenerator; import com.volmit.iris.engine.parallel.MultiBurst; +import com.volmit.iris.util.collection.KList; +import com.volmit.iris.util.math.Position2; import lombok.Data; import java.io.File; +import java.io.IOException; @Data public class HeadlessGenerator { + private static KList EMPTYPOINTS = new KList<>(); private final HeadlessWorld world; private final EngineCompositeGenerator generator; private final NBTWorld writer; @@ -82,4 +89,14 @@ public class HeadlessGenerator { generator.close(); writer.close(); } + + public KList getChunksInRegion(int x, int z) { + try { + return MCAUtil.sampleChunkPositions(writer.getRegionFile(x, z)); + } catch (IOException e) { + e.printStackTrace(); + } + + return EMPTYPOINTS; + } }