From 627eb556cb54289b18a66d6b1844396709559b68 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 19 Jul 2021 01:45:29 -0400 Subject: [PATCH] The headless generator --- .../iris/engine/headless/HeadlessGenerator.java | 14 ++++++++++++++ .../volmit/iris/engine/headless/HeadlessWorld.java | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) 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 b2f2967a7..68a2dcbc9 100644 --- a/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java +++ b/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java @@ -23,6 +23,8 @@ import com.volmit.iris.engine.framework.EngineCompositeGenerator; import com.volmit.iris.engine.parallel.MultiBurst; import lombok.Data; +import java.io.File; + @Data public class HeadlessGenerator { private final HeadlessWorld world; @@ -49,6 +51,18 @@ public class HeadlessGenerator { generator.directWriteMCA(world.getWorld(), x, z, writer, burst); } + public File generateRegionToFile(int x, int z) + { + generateRegionToFile(x, z); + flush(); + return writer.getRegionFile(x, z); + } + + public void flush() + { + writer.flushNow(); + } + public void save() { writer.save(); diff --git a/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java b/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java index b84ddf929..c0c09565a 100644 --- a/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java +++ b/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java @@ -59,7 +59,7 @@ public class HeadlessWorld { } } - public HeadlessGenerator headlessMode() + public HeadlessGenerator generate() { return new HeadlessGenerator(this); }