Chunk section prep

This commit is contained in:
Mike Primm 2012-02-15 22:34:45 -06:00
parent 5ad4ba285b
commit bcf679b078

View File

@ -396,6 +396,12 @@ public class NewMapChunkCache implements MapChunkCache {
public double getRawBiomeRainfall(int x, int z) {
return 0.0;
}
public boolean isSectionEmpty(int sy) {
return true;
}
public int getTopNonEmptySection() {
return -1;
}
}
/**
@ -431,6 +437,12 @@ public class NewMapChunkCache implements MapChunkCache {
public final int getHighestBlockYAt(int x, int z) {
return 64;
}
public boolean isSectionEmpty(int sy) {
return (sy < 4);
}
public int getTopNonEmptySection() {
return 3;
}
}
private static class SpoutChunkSnapshot implements ChunkSnapshot {
@ -467,6 +479,12 @@ public class NewMapChunkCache implements MapChunkCache {
public final int getHighestBlockYAt(int x, int z) {
return chunk.getHighestBlockYAt(x, z);
}
public boolean isSectionEmpty(int sy) {
return chunk.isSectionEmpty(sy);
}
public int getTopNonEmptySection() {
return chunk.getTopNonEmptySection();
}
}
private static final EmptyChunk EMPTY = new EmptyChunk();