9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2026-01-04 15:41:30 +00:00
This commit is contained in:
Daniel Mills
2020-08-03 22:30:23 -04:00
parent 4304cad029
commit 086bb764a5
6 changed files with 129 additions and 28 deletions

View File

@@ -110,7 +110,15 @@ public abstract class PostBlockChunkGenerator extends ParallaxChunkGenerator imp
{
while(f.getQueue().size() > 0)
{
f.getQueue().pop().run();
try
{
f.getQueue().pop().run();
}
catch(Throwable e)
{
}
}
}
}

View File

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