diff --git a/src/main/java/com/volmit/iris/engine/IrisEngine.java b/src/main/java/com/volmit/iris/engine/IrisEngine.java index 289517e7a..0033374b3 100644 --- a/src/main/java/com/volmit/iris/engine/IrisEngine.java +++ b/src/main/java/com/volmit/iris/engine/IrisEngine.java @@ -79,6 +79,7 @@ public class IrisEngine extends BlockPopulator implements Engine { private volatile int parallelism; private final EngineMetrics metrics; private volatile int minHeight; + private final boolean studio; private boolean failing; private boolean closed; private int cacheId; @@ -101,7 +102,8 @@ public class IrisEngine extends BlockPopulator implements Engine { private final AtomicBoolean cleaning; private final ChronoLatch cleanLatch; - public IrisEngine(EngineTarget target) { + public IrisEngine(EngineTarget target, boolean studio) { + this.studio = studio; wallClock = new AtomicRollingSequence(32); execution = new IrisExecutionEnvironment(this); // TODO: HEIGHT ------------------------------------------------------------------------------------------------------> @@ -164,6 +166,23 @@ public class IrisEngine extends BlockPopulator implements Engine { }); } + @Override + public int getGenerated() { + // TODO: IMPL + return 0; + } + + @Override + public double getGeneratedPerSecond() { + // TODO: IMPL + return 0; + } + + @Override + public boolean isStudio() { + return studio; + } + private void computeBiomeMaxes() { for (IrisBiome i : getDimension().getAllBiomes(this)) { double density = 0; @@ -394,11 +413,4 @@ public class IrisEngine extends BlockPopulator implements Engine { public int getCacheID() { return cacheId; } - - @Override - public void hotload() { - Iris.callEvent(new IrisEngineHotloadEvent(this)); - getEngineData().getStatistics().hotloaded(); - cacheId = RNG.r.nextInt(); - } } diff --git a/src/main/java/com/volmit/iris/engine/platform/HeadlessGenerator.java b/src/main/java/com/volmit/iris/engine/platform/HeadlessGenerator.java index 5555bf263..b49784626 100644 --- a/src/main/java/com/volmit/iris/engine/platform/HeadlessGenerator.java +++ b/src/main/java/com/volmit/iris/engine/platform/HeadlessGenerator.java @@ -60,7 +60,7 @@ public class HeadlessGenerator implements PlatformChunkGenerator { this.world = world; burst = new MultiBurst("Iris Headless Generator", 9, IrisSettings.getThreadCount(IrisSettings.get().getConcurrency().getPregenThreadCount())); writer = new NBTWorld(world.getWorld().worldFolder()); - engine = new IrisEngine(new EngineTarget(world.getWorld(),world.getDimension(), world.getDimension().getLoader())); + engine = new IrisEngine(new EngineTarget(world.getWorld(),world.getDimension(), world.getDimension().getLoader()), isStudio()); } @ChunkCoordinates