mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-27 19:19:07 +00:00
No modifiers
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user