9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2026-01-03 22:26:25 +00:00

ERADICATE V1

This commit is contained in:
Daniel Mills
2020-11-10 01:07:28 -05:00
parent 4fc8a5ad0c
commit 9ba47c1b6a
57 changed files with 85 additions and 9837 deletions

View File

@@ -288,4 +288,14 @@ public class EngineCompositeGenerator extends ChunkGenerator implements IrisAcce
public EngineCompound getCompound() {
return getComposite();
}
@Override
public boolean isFailing() {
return getComposite().isFailing();
}
@Override
public boolean isStudio() {
return !production;
}
}

View File

@@ -87,4 +87,6 @@ public interface EngineCompound extends Listener
getEngine(i).close();
}
}
public boolean isFailing();
}

View File

@@ -1,24 +1,23 @@
package com.volmit.iris.scaffold.engine;
import java.util.concurrent.atomic.AtomicInteger;
import com.volmit.iris.object.*;
import com.volmit.iris.util.*;
import com.volmit.iris.Iris;
import com.volmit.iris.generator.IrisComplex;
import com.volmit.iris.generator.actuator.IrisTerrainActuator;
import com.volmit.iris.generator.modifier.IrisCaveModifier;
import com.volmit.iris.scaffold.parallax.ParallaxChunkMeta;
import org.bukkit.block.data.BlockData;
import org.bukkit.util.BlockVector;
import com.volmit.iris.Iris;
import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.generator.IrisComplex;
import com.volmit.iris.object.*;
import com.volmit.iris.scaffold.cache.Cache;
import com.volmit.iris.scaffold.data.DataProvider;
import com.volmit.iris.scaffold.hunk.Hunk;
import com.volmit.iris.scaffold.parallax.ParallaxAccess;
import com.volmit.iris.scaffold.parallax.ParallaxChunkMeta;
import com.volmit.iris.scaffold.parallel.BurstExecutor;
import com.volmit.iris.scaffold.parallel.MultiBurst;
import com.volmit.iris.util.*;
import org.bukkit.block.data.BlockData;
import org.bukkit.util.BlockVector;
import java.util.concurrent.atomic.AtomicInteger;
public interface EngineParallaxManager extends DataProvider, IObjectPlacer
{
@@ -291,13 +290,6 @@ public interface EngineParallaxManager extends DataProvider, IObjectPlacer
z = Math.max(max, z);
}
for(IrisTextPlacement i : getEngine().getDimension().getText())
{
int max = i.maxDimension();
x = Math.max(max, x);
z = Math.max(max, z);
}
for(IrisRegion v : r)
{
for(IrisDepositGenerator i : v.getDeposits())
@@ -306,13 +298,6 @@ public interface EngineParallaxManager extends DataProvider, IObjectPlacer
x = Math.max(max, x);
z = Math.max(max, z);
}
for(IrisTextPlacement i : v.getText())
{
int max = i.maxDimension();
x = Math.max(max, x);
z = Math.max(max, z);
}
}
for(IrisBiome v : b)
@@ -323,13 +308,6 @@ public interface EngineParallaxManager extends DataProvider, IObjectPlacer
x = Math.max(max, x);
z = Math.max(max, z);
}
for(IrisTextPlacement i : v.getText())
{
int max = i.maxDimension();
x = Math.max(max, x);
z = Math.max(max, z);
}
}
x = (Math.max(x, 16) + 16) >> 4;

View File

@@ -4,9 +4,10 @@ import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.object.IrisObjectPlacement;
import com.volmit.iris.object.IrisRegion;
import com.volmit.iris.scaffold.data.DataProvider;
import com.volmit.iris.scaffold.parallax.ParallaxAccess;
public interface GeneratorAccess
public interface GeneratorAccess extends DataProvider
{
public IrisRegion getRegion(int x, int z);

View File

@@ -2,8 +2,9 @@ package com.volmit.iris.scaffold.engine;
import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.object.IrisBiome;
import com.volmit.iris.scaffold.data.DataProvider;
public interface IrisAccess extends Hotloadable {
public interface IrisAccess extends Hotloadable, DataProvider {
public int getGenerated();