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