9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-27 11:09:06 +00:00

No modifiers

This commit is contained in:
cyberpwn
2021-09-13 09:47:09 -04:00
parent ef4a3b405d
commit 95a7ba0785
3 changed files with 14 additions and 26 deletions

View File

@@ -197,6 +197,7 @@ public class IrisEngine implements Engine {
var bodies = new IrisBodyModifier(this);
var perfection = new IrisPerfectionModifier(this);
registerStage((x, z, k, p, m) -> warmupChunk(x>>4, z>>4));
registerStage((x, z, k, p, m) -> getMantle().generateMatter(x >> 4, z >> 4, m));
registerStage((x, z, k, p, m) -> terrain.actuate(x, z, k, m));
registerStage((x, z, k, p, m) -> biome.actuate(x, z, p, m));
@@ -209,6 +210,19 @@ public class IrisEngine implements Engine {
registerStage((x, z, k, p, m) -> perfection.modify(x, z, k, m));
}
private void warmupChunk(int x, int z) {
for(int i = 0; i < 16; i++)
{
for(int j = 0; j < 16; j++)
{
int xx = x + (i << 4);
int zz = z + (z << 4);
getComplex().getTrueBiomeStream().get(xx,zz);
getComplex().getTrueHeightStream().get(xx,zz);
}
}
}
@Override
public void hotload() {
hotloadSilently();
@@ -422,18 +436,6 @@ public class IrisEngine implements Engine {
});
}
@BlockCoordinates
@Override
public double modifyX(double x) {
return x / getDimension().getTerrainZoom();
}
@BlockCoordinates
@Override
public double modifyZ(double z) {
return z / getDimension().getTerrainZoom();
}
@BlockCoordinates
@Override
public void generate(int x, int z, Hunk<BlockData> vblocks, Hunk<Biome> vbiomes, boolean multicore) throws WrongEngineBroException {

View File

@@ -135,12 +135,6 @@ public interface Engine extends DataProvider, Fallible, LootProvider, BlockUpdat
void setMinHeight(int min);
@BlockCoordinates
double modifyX(double x);
@BlockCoordinates
double modifyZ(double z);
@BlockCoordinates
default void generate(int x, int z, TerrainChunk tc, boolean multicore) throws WrongEngineBroException {
generate(x, z, Hunk.view((ChunkGenerator.ChunkData) tc), Hunk.view((ChunkGenerator.BiomeGrid) tc), multicore);

View File

@@ -48,14 +48,6 @@ public interface EngineComponent {
}
}
default double modX(double x) {
return getEngine().modifyX(x);
}
default double modZ(double z) {
return getEngine().modifyZ(z);
}
default IrisData getData() {
return getEngine().getData();
}