diff --git a/src/main/java/com/volmit/iris/core/IrisBoardManager.java b/src/main/java/com/volmit/iris/core/IrisBoardManager.java index 84f70fec0..7d0bec2e5 100644 --- a/src/main/java/com/volmit/iris/core/IrisBoardManager.java +++ b/src/main/java/com/volmit/iris/core/IrisBoardManager.java @@ -19,7 +19,7 @@ package com.volmit.iris.core; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.util.board.BoardManager; diff --git a/src/main/java/com/volmit/iris/core/IrisProject.java b/src/main/java/com/volmit/iris/core/IrisProject.java index 7f29c9f58..fa091e065 100644 --- a/src/main/java/com/volmit/iris/core/IrisProject.java +++ b/src/main/java/com/volmit/iris/core/IrisProject.java @@ -23,7 +23,7 @@ import com.volmit.iris.Iris; import com.volmit.iris.core.nms.INMS; import com.volmit.iris.core.report.Report; import com.volmit.iris.core.report.ReportType; -import com.volmit.iris.engine.IrisWorldCreator; +import com.volmit.iris.core.tools.IrisWorldCreator; import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.*; diff --git a/src/main/java/com/volmit/iris/core/command/CommandIrisMetrics.java b/src/main/java/com/volmit/iris/core/command/CommandIrisMetrics.java index df8604d65..557039e41 100644 --- a/src/main/java/com/volmit/iris/core/command/CommandIrisMetrics.java +++ b/src/main/java/com/volmit/iris/core/command/CommandIrisMetrics.java @@ -19,7 +19,7 @@ package com.volmit.iris.core.command; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.plugin.MortarCommand; diff --git a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioGoto.java b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioGoto.java index 15bb1b02a..1fc66fcd5 100644 --- a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioGoto.java +++ b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioGoto.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.command.studio; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisDataManager; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.IrisRegion; diff --git a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioHotload.java b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioHotload.java index cbac87405..9d1941634 100644 --- a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioHotload.java +++ b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioHotload.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.command.studio; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.plugin.MortarCommand; import com.volmit.iris.util.plugin.VolmitSender; diff --git a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioLoot.java b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioLoot.java index b66dd685d..f6d4c4bff 100644 --- a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioLoot.java +++ b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioLoot.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.command.studio; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.InventorySlotType; import com.volmit.iris.engine.object.IrisLootTable; diff --git a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioMap.java b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioMap.java index ba49a7d57..90b4bde2f 100644 --- a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioMap.java +++ b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioMap.java @@ -21,7 +21,7 @@ package com.volmit.iris.core.command.studio; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; import com.volmit.iris.core.gui.VisionGUI; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.util.collection.KList; diff --git a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioSummon.java b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioSummon.java index 6239eecdc..b029392b0 100644 --- a/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioSummon.java +++ b/src/main/java/com/volmit/iris/core/command/studio/CommandIrisStudioSummon.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.command.studio; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisEntity; diff --git a/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatBiome.java b/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatBiome.java index 39b6727ca..8af9e3b3c 100644 --- a/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatBiome.java +++ b/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatBiome.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.command.what; import com.volmit.iris.Iris; import com.volmit.iris.core.nms.INMS; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.util.collection.KList; diff --git a/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatObjects.java b/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatObjects.java index b86d8939d..967db3b35 100644 --- a/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatObjects.java +++ b/src/main/java/com/volmit/iris/core/command/what/CommandIrisWhatObjects.java @@ -19,7 +19,7 @@ package com.volmit.iris.core.command.what; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.IrisObject; diff --git a/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java b/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java index 405680592..4ac4163f6 100644 --- a/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java +++ b/src/main/java/com/volmit/iris/core/command/world/CommandIrisCreate.java @@ -24,7 +24,7 @@ import com.volmit.iris.core.IrisSettings; import com.volmit.iris.core.gui.components.Pregenerator; import com.volmit.iris.core.link.MultiverseCoreLink; import com.volmit.iris.core.nms.INMS; -import com.volmit.iris.engine.IrisWorldCreator; +import com.volmit.iris.core.tools.IrisWorldCreator; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisDimension; import com.volmit.iris.util.collection.KList; diff --git a/src/main/java/com/volmit/iris/core/command/world/CommandIrisFix.java b/src/main/java/com/volmit/iris/core/command/world/CommandIrisFix.java index 97d46bbac..8d91fa0a1 100644 --- a/src/main/java/com/volmit/iris/core/command/world/CommandIrisFix.java +++ b/src/main/java/com/volmit/iris/core/command/world/CommandIrisFix.java @@ -19,7 +19,7 @@ package com.volmit.iris.core.command.world; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.format.Form; diff --git a/src/main/java/com/volmit/iris/core/command/world/CommandLocate.java b/src/main/java/com/volmit/iris/core/command/world/CommandLocate.java index 7f6b02a0b..1fd701543 100644 --- a/src/main/java/com/volmit/iris/core/command/world/CommandLocate.java +++ b/src/main/java/com/volmit/iris/core/command/world/CommandLocate.java @@ -19,7 +19,7 @@ package com.volmit.iris.core.command.world; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.util.collection.KList; import com.volmit.iris.util.plugin.MortarCommand; import com.volmit.iris.util.plugin.VolmitSender; diff --git a/src/main/java/com/volmit/iris/core/edit/DustRevealer.java b/src/main/java/com/volmit/iris/core/edit/DustRevealer.java index 750e975c3..19346e41c 100644 --- a/src/main/java/com/volmit/iris/core/edit/DustRevealer.java +++ b/src/main/java/com/volmit/iris/core/edit/DustRevealer.java @@ -19,7 +19,7 @@ package com.volmit.iris.core.edit; import com.volmit.iris.Iris; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.parallax.ParallaxAccess; import com.volmit.iris.util.collection.KList; 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 d4bf7c490..b107585e5 100644 --- a/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java +++ b/src/main/java/com/volmit/iris/core/gui/PregeneratorJob.java @@ -29,7 +29,6 @@ import com.volmit.iris.util.format.Form; import com.volmit.iris.util.function.Consumer2; import com.volmit.iris.util.math.M; import com.volmit.iris.util.math.Position2; -import com.volmit.iris.util.math.Spiraler; import com.volmit.iris.util.scheduling.J; import javax.swing.*; @@ -38,6 +37,7 @@ import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.image.BufferedImage; import java.util.concurrent.locks.ReentrantLock; +import java.util.function.Consumer; public class PregeneratorJob implements PregenListener { public static PregeneratorJob instance; @@ -46,6 +46,8 @@ public class PregeneratorJob implements PregenListener { private JFrame frame; private final PregenTask task; private boolean saving; + private KList> onProgress = new KList<>(); + private KList whenDone = new KList<>(); private final IrisPregenerator pregenerator; private PregenRenderer renderer; private String[] info; @@ -72,6 +74,18 @@ public class PregeneratorJob implements PregenListener { open(); } + public PregeneratorJob onProgress(Consumer c) + { + onProgress.add(c); + return this; + } + + public PregeneratorJob whenDone(Runnable r) + { + whenDone.add(r); + return this; + } + public static boolean shutdownInstance() { if(instance == null) { @@ -190,6 +204,11 @@ public class PregeneratorJob implements PregenListener { Form.duration(eta, 2) + " Remaining " + " (" + Form.duration(elapsed, 2) + " Elapsed)", "Generation Method: " + method, }; + + for(Consumer i : onProgress) + { + i.accept(percent); + } } @Override @@ -221,6 +240,7 @@ public class PregeneratorJob implements PregenListener { public void onClose() { close(); instance = null; + whenDone.forEach(Runnable::run); } @Override diff --git a/src/main/java/com/volmit/iris/core/gui/components/Pregenerator.java b/src/main/java/com/volmit/iris/core/gui/components/Pregenerator.java index 096530a2a..2529a03c1 100644 --- a/src/main/java/com/volmit/iris/core/gui/components/Pregenerator.java +++ b/src/main/java/com/volmit/iris/core/gui/components/Pregenerator.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.gui.components; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisSettings; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.data.mca.MCAFile; import com.volmit.iris.engine.data.mca.NBTWorld; import com.volmit.iris.engine.framework.IrisAccess; diff --git a/src/main/java/com/volmit/iris/core/pregenerator/methods/HeadlessPregenMethod.java b/src/main/java/com/volmit/iris/core/pregenerator/methods/HeadlessPregenMethod.java index bac3fe69c..366f61e8f 100644 --- a/src/main/java/com/volmit/iris/core/pregenerator/methods/HeadlessPregenMethod.java +++ b/src/main/java/com/volmit/iris/core/pregenerator/methods/HeadlessPregenMethod.java @@ -28,9 +28,14 @@ public class HeadlessPregenMethod implements PregeneratorMethod { private final HeadlessGenerator generator; public HeadlessPregenMethod(HeadlessWorld world) + { + this(world, world.generate()); + } + + public HeadlessPregenMethod(HeadlessWorld world, HeadlessGenerator generator) { this.world = world; - this.generator = world.generate(); + this.generator = generator; } @Override diff --git a/src/main/java/com/volmit/iris/core/pregenerator/methods/HybridPregenMethod.java b/src/main/java/com/volmit/iris/core/pregenerator/methods/HybridPregenMethod.java index a50538405..1114ee8ef 100644 --- a/src/main/java/com/volmit/iris/core/pregenerator/methods/HybridPregenMethod.java +++ b/src/main/java/com/volmit/iris/core/pregenerator/methods/HybridPregenMethod.java @@ -20,7 +20,7 @@ package com.volmit.iris.core.pregenerator.methods; import com.volmit.iris.core.pregenerator.PregenListener; import com.volmit.iris.core.pregenerator.PregeneratorMethod; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.headless.HeadlessWorld; import org.bukkit.World; diff --git a/src/main/java/com/volmit/iris/engine/IrisWorldCreator.java b/src/main/java/com/volmit/iris/core/tools/IrisWorldCreator.java similarity index 95% rename from src/main/java/com/volmit/iris/engine/IrisWorldCreator.java rename to src/main/java/com/volmit/iris/core/tools/IrisWorldCreator.java index 3eeb54c59..07d6aa7d7 100644 --- a/src/main/java/com/volmit/iris/engine/IrisWorldCreator.java +++ b/src/main/java/com/volmit/iris/core/tools/IrisWorldCreator.java @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package com.volmit.iris.engine; +package com.volmit.iris.core.tools; import com.volmit.iris.core.IrisDataManager; import com.volmit.iris.engine.framework.EngineCompositeGenerator; @@ -100,4 +100,9 @@ public class IrisWorldCreator { return dim.getEnvironment(); } } + + public IrisWorldCreator studio(boolean studio) { + this.studio = studio; + return this; + } } diff --git a/src/main/java/com/volmit/iris/engine/IrisWorlds.java b/src/main/java/com/volmit/iris/core/tools/IrisWorlds.java similarity index 98% rename from src/main/java/com/volmit/iris/engine/IrisWorlds.java rename to src/main/java/com/volmit/iris/core/tools/IrisWorlds.java index 5d3b85328..505ae581a 100644 --- a/src/main/java/com/volmit/iris/engine/IrisWorlds.java +++ b/src/main/java/com/volmit/iris/core/tools/IrisWorlds.java @@ -16,7 +16,7 @@ * along with this program. If not, see . */ -package com.volmit.iris.engine; +package com.volmit.iris.core.tools; import com.volmit.iris.Iris; import com.volmit.iris.engine.framework.IrisAccess; diff --git a/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java b/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java index 145c10abc..ab3ef0027 100644 --- a/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java +++ b/src/main/java/com/volmit/iris/engine/framework/EngineCompositeGenerator.java @@ -26,11 +26,10 @@ import com.volmit.iris.core.nms.INMS; import com.volmit.iris.core.pregenerator.PregenListener; import com.volmit.iris.core.pregenerator.PregenTask; import com.volmit.iris.engine.IrisEngineCompound; -import com.volmit.iris.engine.IrisWorlds; -import com.volmit.iris.engine.cache.Cache; import com.volmit.iris.engine.data.B; import com.volmit.iris.engine.data.chunk.TerrainChunk; import com.volmit.iris.engine.data.mca.NBTWorld; +import com.volmit.iris.engine.headless.HeadlessGenerator; import com.volmit.iris.engine.hunk.Hunk; import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.IrisDimension; @@ -78,6 +77,8 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce private final boolean production; private final KList populators; private long mst = 0; + private HeadlessGenerator headlessGenerator; + private NBTWorld nbtWorld; private int generated = 0; private int lgenerated = 0; private final ChronoLatch hotloadcd; @@ -460,6 +461,26 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce return tc.getRaw(); } + public void assignHeadlessGenerator(HeadlessGenerator headlessGenerator) + { + this.headlessGenerator = headlessGenerator; + } + + @Override + public HeadlessGenerator getHeadlessGenerator() { + return headlessGenerator; + } + + public void assignHeadlessNBTWriter(NBTWorld writer) + { + this.nbtWorld = writer; + } + + @Override + public NBTWorld getHeadlessNBTWriter() { + return nbtWorld; + } + @Override public void directWriteMCA(IrisWorld w, int x, int z, NBTWorld writer, MultiBurst burst) { directWriteMCA(w, x, z, writer, burst, null); diff --git a/src/main/java/com/volmit/iris/engine/framework/IrisAccess.java b/src/main/java/com/volmit/iris/engine/framework/IrisAccess.java index 1f8919b50..3c6762dd6 100644 --- a/src/main/java/com/volmit/iris/engine/framework/IrisAccess.java +++ b/src/main/java/com/volmit/iris/engine/framework/IrisAccess.java @@ -24,6 +24,7 @@ import com.volmit.iris.core.pregenerator.PregenListener; import com.volmit.iris.engine.IrisComplex; import com.volmit.iris.engine.data.DataProvider; import com.volmit.iris.engine.data.mca.NBTWorld; +import com.volmit.iris.engine.headless.HeadlessGenerator; import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.object.IrisRegion; import com.volmit.iris.engine.object.common.IrisWorld; @@ -46,6 +47,14 @@ import java.util.function.Consumer; @SuppressWarnings("EmptyMethod") public interface IrisAccess extends Hotloadable, DataProvider { + HeadlessGenerator getHeadlessGenerator(); + + default boolean isHeadless(){ + return getHeadlessGenerator() != null; + } + + NBTWorld getHeadlessNBTWriter(); + void directWriteMCA(IrisWorld w, int x, int z, NBTWorld writer, MultiBurst burst); void directWriteMCA(IrisWorld w, int x, int z, NBTWorld writer, MultiBurst burst, PregenListener listener); 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 95b4e7251..b02ffd10f 100644 --- a/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java +++ b/src/main/java/com/volmit/iris/engine/headless/HeadlessGenerator.java @@ -37,9 +37,11 @@ public class HeadlessGenerator { { this.world = world; burst = new MultiBurst("Iris Headless Generator", 9, Runtime.getRuntime().availableProcessors()); - generator = new EngineCompositeGenerator(world.getDimension().getLoadKey(), true); - generator.initialize(world.getWorld()); writer = new NBTWorld(world.getWorld().worldFolder()); + generator = new EngineCompositeGenerator(world.getDimension().getLoadKey(), !world.isStudio()); + generator.assignHeadlessGenerator(this); + generator.assignHeadlessNBTWriter(writer); + generator.initialize(world.getWorld()); } public void generateChunk(int x, int z) 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 4397274f9..96eaae93c 100644 --- a/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java +++ b/src/main/java/com/volmit/iris/engine/headless/HeadlessWorld.java @@ -20,9 +20,8 @@ package com.volmit.iris.engine.headless; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisDataManager; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.EngineCompositeGenerator; -import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.IrisDimension; import com.volmit.iris.engine.object.common.IrisWorld; import com.volmit.iris.util.plugin.VolmitSender; @@ -39,11 +38,18 @@ public class HeadlessWorld { private final IrisDimension dimension; private final String worldName; private final IrisWorld world; + private boolean studio = false; public HeadlessWorld(String worldName, IrisDimension dimension, long seed) + { + this(worldName, dimension, seed, false); + } + + public HeadlessWorld(String worldName, IrisDimension dimension, long seed, boolean studio) { this.worldName = worldName; this.dimension = dimension; + this.studio = studio; world = IrisWorld.builder() .environment(dimension.getEnvironment()) .worldFolder(new File(worldName)) @@ -55,7 +61,7 @@ public class HeadlessWorld { world.worldFolder().mkdirs(); new File(world.worldFolder(), "region").mkdirs(); - if(!new File(world.worldFolder(), "iris").exists()) + if(!studio && !new File(world.worldFolder(), "iris").exists()) { Iris.proj.installIntoWorld(new VolmitSender(Bukkit.getConsoleSender(), Iris.instance.getTag("Headless")), dimension.getLoadKey(), world.worldFolder()); } @@ -71,7 +77,7 @@ public class HeadlessWorld { return new WorldCreator(worldName) .environment(dimension.getEnvironment()) .seed(world.seed()) - .generator(new EngineCompositeGenerator(dimension.getLoadKey(), true)) + .generator(new EngineCompositeGenerator(dimension.getLoadKey(), !studio)) .createWorld(); } diff --git a/src/main/java/com/volmit/iris/engine/jigsaw/PlannedPiece.java b/src/main/java/com/volmit/iris/engine/jigsaw/PlannedPiece.java index 266829c7b..d323ab8c3 100644 --- a/src/main/java/com/volmit/iris/engine/jigsaw/PlannedPiece.java +++ b/src/main/java/com/volmit/iris/engine/jigsaw/PlannedPiece.java @@ -19,7 +19,7 @@ package com.volmit.iris.engine.jigsaw; import com.volmit.iris.core.IrisDataManager; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.Engine; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.object.*; diff --git a/src/main/java/com/volmit/iris/engine/jigsaw/PlannedStructure.java b/src/main/java/com/volmit/iris/engine/jigsaw/PlannedStructure.java index d2b82a939..55c6af355 100644 --- a/src/main/java/com/volmit/iris/engine/jigsaw/PlannedStructure.java +++ b/src/main/java/com/volmit/iris/engine/jigsaw/PlannedStructure.java @@ -20,7 +20,7 @@ package com.volmit.iris.engine.jigsaw; import com.volmit.iris.Iris; import com.volmit.iris.core.IrisDataManager; -import com.volmit.iris.engine.IrisWorlds; +import com.volmit.iris.core.tools.IrisWorlds; import com.volmit.iris.engine.framework.EngineParallaxManager; import com.volmit.iris.engine.framework.IrisAccess; import com.volmit.iris.engine.interpolation.InterpolationMethod;