9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-27 19:19:07 +00:00
This commit is contained in:
Daniel Mills
2020-07-28 20:49:35 -04:00
parent bccb4e154d
commit 7d4b980e59
16 changed files with 337 additions and 26 deletions

View File

@@ -11,4 +11,8 @@ public interface IPostBlockAccess
public int highestTerrainOrFluidBlock(int x, int z);
public int highestTerrainBlock(int x, int z);
public void updateHeight(int x, int z, int h);
public KList<CaveResult> caveFloors(int x, int z);
}

View File

@@ -1,5 +1,6 @@
package com.volmit.iris.util;
import org.bukkit.Material;
import org.bukkit.block.data.BlockData;
import com.volmit.iris.generator.PostBlockChunkGenerator;
@@ -38,4 +39,28 @@ public abstract class IrisPostBlockFilter implements IPostBlockAccess
{
return gen.highestTerrainBlock(x, z);
}
public boolean isAir(int x, int y, int z)
{
BlockData d = getPostBlock(x, y, z);
return d.getMaterial().equals(Material.AIR) || d.getMaterial().equals(Material.CAVE_AIR);
}
public boolean isWater(int x, int y, int z)
{
BlockData d = getPostBlock(x, y, z);
return d.getMaterial().equals(Material.WATER);
}
@Override
public KList<CaveResult> caveFloors(int x, int z)
{
return gen.caveFloors(x, z);
}
@Override
public void updateHeight(int x, int z, int h)
{
gen.updateHeight(x, z, h);
}
}