Tweaks to headless gens

This commit is contained in:
Daniel Mills 2021-07-19 04:21:33 -04:00
parent 6cfd055bec
commit def4e19359
2 changed files with 12 additions and 0 deletions

View File

@ -18,6 +18,7 @@
package com.volmit.iris.engine.headless;
import com.volmit.iris.core.pregenerator.PregenListener;
import com.volmit.iris.engine.data.mca.NBTWorld;
import com.volmit.iris.engine.framework.EngineCompositeGenerator;
import com.volmit.iris.engine.parallel.MultiBurst;
@ -51,6 +52,11 @@ public class HeadlessGenerator {
generator.directWriteMCA(world.getWorld(), x, z, writer, burst);
}
public void generateRegion(int x, int z, PregenListener listener)
{
generator.directWriteMCA(world.getWorld(), x, z, writer, burst, listener);
}
public File generateRegionToFile(int x, int z)
{
generateRegionToFile(x, z);

View File

@ -20,7 +20,9 @@ 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.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;
@ -73,6 +75,10 @@ public class HeadlessWorld {
.createWorld();
}
public static HeadlessWorld from(World world) {
return new HeadlessWorld(world.getName(), IrisWorlds.access(world).getTarget().getDimension(), world.getSeed());
}
public static HeadlessWorld from(String name, String dimension, long seed)
{
return new HeadlessWorld(name, IrisDataManager.loadAnyDimension(dimension), seed);