Archived
0

Chunk generations & basic saving

This commit is contained in:
Forwolk
2018-08-01 17:49:59 +03:00
parent 62d4ec6768
commit 75bec3ed93
16 changed files with 422 additions and 21 deletions

View File

@@ -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);
}
}