9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-30 04:29:05 +00:00
This commit is contained in:
Daniel Mills
2020-08-01 12:16:42 -04:00
parent 92e7ac7f20
commit ea3e7f9ace
6 changed files with 182 additions and 102 deletions

View File

@@ -158,9 +158,11 @@ public class GenLayerCave extends GenLayer
{
Material a = data.getType(y);
Material c = data.getType(y + 1);
Material d = data.getType(y + 2);
Material e = data.getType(y + 3);
Material f = data.getType(y - 1);
if(can(a) && canAir(c) && canAir(f))
if(can(a) && canAir(c) && canAir(f) && canWater(d) && canWater(e))
{
data.set(y, CAVE_AIR);
return true;
@@ -174,6 +176,11 @@ public class GenLayerCave extends GenLayer
return (m.isSolid() || m.equals(Material.AIR) || m.equals(Material.CAVE_AIR)) && !m.equals(Material.BEDROCK);
}
public boolean canWater(Material m)
{
return !m.equals(Material.WATER);
}
public boolean can(Material m)
{
return m.isSolid() && !m.equals(Material.BEDROCK);