mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
Prevent caves from breaching ground in biomes with gen.min below sea
This commit is contained in:
parent
b6d8771792
commit
9bcaeee794
@ -2,11 +2,12 @@ package com.volmit.iris.generator.modifier;
|
|||||||
|
|
||||||
import com.volmit.iris.generator.noise.FastNoiseDouble;
|
import com.volmit.iris.generator.noise.FastNoiseDouble;
|
||||||
import com.volmit.iris.object.IrisBiome;
|
import com.volmit.iris.object.IrisBiome;
|
||||||
|
import com.volmit.iris.object.IrisBiomeGeneratorLink;
|
||||||
import com.volmit.iris.object.IrisCaveLayer;
|
import com.volmit.iris.object.IrisCaveLayer;
|
||||||
import com.volmit.iris.util.*;
|
|
||||||
import com.volmit.iris.scaffold.engine.Engine;
|
import com.volmit.iris.scaffold.engine.Engine;
|
||||||
import com.volmit.iris.scaffold.engine.EngineAssignedModifier;
|
import com.volmit.iris.scaffold.engine.EngineAssignedModifier;
|
||||||
import com.volmit.iris.scaffold.hunk.Hunk;
|
import com.volmit.iris.scaffold.hunk.Hunk;
|
||||||
|
import com.volmit.iris.util.*;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.data.BlockData;
|
import org.bukkit.block.data.BlockData;
|
||||||
|
|
||||||
@ -162,6 +163,17 @@ public class IrisCaveModifier extends EngineAssignedModifier<BlockData>
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean isAboveSea = true;
|
||||||
|
for (IrisBiomeGeneratorLink gen : getEngine().getBiome(x, pu, z).getGenerators()){
|
||||||
|
if (gen.getMin() < 0){
|
||||||
|
isAboveSea = false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
if(!isAboveSea){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if(data == null)
|
if(data == null)
|
||||||
{
|
{
|
||||||
ceiling = Math.max(pu, ceiling);
|
ceiling = Math.max(pu, ceiling);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user