Stronghold position calculation & storage

This commit is contained in:
Daniel Mills 2021-01-12 18:32:16 -05:00
parent 54dd379cf5
commit 11d5d74c11
3 changed files with 6 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package com.volmit.iris.scaffold.engine;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisBiome; import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisDimension; import com.volmit.iris.object.IrisDimension;
import com.volmit.iris.object.IrisPosition;
import com.volmit.iris.scaffold.data.DataProvider; import com.volmit.iris.scaffold.data.DataProvider;
import com.volmit.iris.scaffold.hunk.Hunk; import com.volmit.iris.scaffold.hunk.Hunk;
import com.volmit.iris.scaffold.parallel.MultiBurst; import com.volmit.iris.scaffold.parallel.MultiBurst;
@ -23,6 +24,8 @@ public interface EngineCompound extends Listener, Hotloadable, DataProvider
public World getWorld(); public World getWorld();
public IrisPosition getStrongholdPosition();
public void printMetrics(CommandSender sender); public void printMetrics(CommandSender sender);
public int getSize(); public int getSize();

View File

@ -1,6 +1,7 @@
package com.volmit.iris.scaffold.engine; package com.volmit.iris.scaffold.engine;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.volmit.iris.object.IrisPosition;
import com.volmit.iris.util.IO; import com.volmit.iris.util.IO;
import lombok.Data; import lombok.Data;
@ -11,6 +12,7 @@ import java.io.IOException;
public class EngineData { public class EngineData {
private String dimension; private String dimension;
private String lastVersion; private String lastVersion;
private IrisPosition strongholdPosition;
public void save(File f) public void save(File f)
{ {

View File

@ -1,8 +1,8 @@
package com.volmit.iris.scaffold.engine; package com.volmit.iris.scaffold.engine;
import com.volmit.iris.scaffold.parallax.ParallaxWorld;
import com.volmit.iris.manager.IrisDataManager; import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisDimension; import com.volmit.iris.object.IrisDimension;
import com.volmit.iris.scaffold.parallax.ParallaxWorld;
import com.volmit.iris.scaffold.parallel.MultiBurst; import com.volmit.iris.scaffold.parallel.MultiBurst;
import lombok.Data; import lombok.Data;
import org.bukkit.World; import org.bukkit.World;