9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-28 03:29:06 +00:00
This commit is contained in:
cyberpwn
2021-08-21 00:29:05 -04:00
parent 59399124fa
commit 4b991ab67a
9 changed files with 129 additions and 26 deletions

View File

@@ -36,7 +36,9 @@ public class EngineTarget {
this.world = world;
this.dimension = dimension;
this.data = data;
this.burster = MultiBurst.burst;
this.burster = new MultiBurst("Iris Engine " + dimension.getName(),
IrisSettings.get().getConcurrency().getEngineThreadPriority(),
IrisSettings.getThreadCount(IrisSettings.get().getConcurrency().getEngineThreadCount()));
}
public int getHeight() {
@@ -44,6 +46,6 @@ public class EngineTarget {
}
public void close() {
burster.shutdownLater();
}
}

View File

@@ -58,7 +58,7 @@ public class HeadlessGenerator implements PlatformChunkGenerator {
public HeadlessGenerator(HeadlessWorld world) {
this.world = world;
burst = MultiBurst.burst;
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()), isStudio());
}
@@ -131,6 +131,7 @@ public class HeadlessGenerator implements PlatformChunkGenerator {
}
public void close() {
burst.shutdownAndAwait();
getEngine().close();
writer.close();
}