diff --git a/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java b/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java index bd3f110f9..3f5cb15a7 100644 --- a/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java +++ b/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java @@ -18,6 +18,7 @@ package com.volmit.iris.core.gui; +import com.sk89q.worldedit.function.factory.ApplyRegion; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; import com.volmit.iris.core.gui.components.Pregenerator; @@ -61,6 +62,46 @@ public class PregeneratorJob implements PregenListener { this.pregenerator.start(); } + public static boolean shutdownInstance() { + if(instance == null) + { + return false; + } + + J.a(() -> instance.pregenerator.close()); + return true; + } + + public static PregeneratorJob getInstance() { + return instance; + } + + public static void pauseResume() { + if(instance == null) + { + return; + } + + if(isPaused()) + { + instance.pregenerator.resume(); + } + + else + { + instance.pregenerator.pause(); + } + } + + public static boolean isPaused() { + if(instance == null) + { + return true; + } + + return instance.paused(); + } + public void draw(int x, int z, Color color) { try