Chunk generations & basic saving
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
package mc.world.flat;
|
||||
|
||||
import mc.core.block.Block;
|
||||
import mc.core.block.BlockFactory;
|
||||
import mc.core.block.BlockType;
|
||||
import mc.core.world.Biome;
|
||||
import mc.core.world.Chunk;
|
||||
|
||||
@@ -89,7 +91,7 @@ public class SimpleChunk implements Chunk {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Block[] getNotAirBlocks() {
|
||||
public Block[] getModifiedBlocks() {
|
||||
return new Block[0];
|
||||
}
|
||||
|
||||
@@ -97,4 +99,14 @@ public class SimpleChunk implements Chunk {
|
||||
public void setBlock(int x, int y, int z, Block block) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Block getBlock(int x, int y, int z) {
|
||||
BlockFactory blockFactory = new BlockFactory();
|
||||
|
||||
if (y == 0) return blockFactory.create(BlockType.BEDROCK, 0);
|
||||
else if (y >= 1 && y <= 2) return blockFactory.create(BlockType.DIRT, 0);
|
||||
else if (y == 3) return blockFactory.create(BlockType.GRASS, 0);
|
||||
else return Block.airBlock(x, y, z);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user