SPIGOT-5250: Add ChunkSnapshot.contains

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot 2019-09-07 16:40:30 +10:00
parent c3c7488743
commit 136363e657

View file

@ -58,6 +58,20 @@ public class CraftChunkSnapshot implements ChunkSnapshot {
return worldname;
}
@Override
public boolean contains(BlockData block) {
Preconditions.checkArgument(block != null, "Block cannot be null");
IBlockData nms = ((CraftBlockData) block).getState();
for (DataPaletteBlock<IBlockData> palette : blockids) {
if (palette.a(nms)) {
return true;
}
}
return false;
}
@Override
public Material getBlockType(int x, int y, int z) {
CraftChunk.validateChunkCoordinates(x, y, z);