mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-30 20:39:21 +00:00
Fixes
This commit is contained in:
@@ -9,6 +9,7 @@ import com.volmit.iris.scaffold.IrisWorlds;
|
||||
import com.volmit.iris.scaffold.cache.Cache;
|
||||
import com.volmit.iris.scaffold.hunk.Hunk;
|
||||
import com.volmit.iris.util.*;
|
||||
import lombok.Getter;
|
||||
import org.bukkit.*;
|
||||
import org.bukkit.block.Biome;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
@@ -30,7 +31,11 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
|
||||
private final String dimensionHint;
|
||||
private final boolean production;
|
||||
private final KList<BlockPopulator> populators;
|
||||
private long mst = 0;
|
||||
private int generated = 0;
|
||||
private int lgenerated = 0;
|
||||
@Getter
|
||||
private double generatedPerSecond = 0;
|
||||
private int art;
|
||||
private ReactiveFolder hotloader = null;
|
||||
|
||||
@@ -40,6 +45,7 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
|
||||
|
||||
public EngineCompositeGenerator(String hint, boolean production) {
|
||||
super();
|
||||
mst = M.ms();
|
||||
this.production = production;
|
||||
this.dimensionHint = hint;
|
||||
initialized = new AtomicBoolean(false);
|
||||
@@ -86,6 +92,13 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
if(M.ms() - mst > 1000)
|
||||
{
|
||||
generatedPerSecond = (double)(generated - lgenerated) / ((double)(M.ms() - mst) / 1000D);
|
||||
mst = M.ms();
|
||||
lgenerated = generated;
|
||||
}
|
||||
}
|
||||
|
||||
private synchronized IrisDimension getDimension(World world) {
|
||||
|
||||
@@ -16,6 +16,8 @@ public interface IrisAccess extends Hotloadable, DataProvider {
|
||||
|
||||
public int getGenerated();
|
||||
|
||||
public double getGeneratedPerSecond();
|
||||
|
||||
public void printMetrics(CommandSender sender);
|
||||
|
||||
public IrisBiome getBiome(int x, int y, int z);
|
||||
|
||||
Reference in New Issue
Block a user