diff --git a/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java b/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java index a83be9c..70b57f2 100644 --- a/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java +++ b/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java @@ -48,6 +48,11 @@ public class Chunk { for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.STONE, new Interval(coord3DTo1D(0, 0, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 0, i))); for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.DIRT, new Interval(coord3DTo1D(0, 1, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 1, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.GRASS, new Interval(coord3DTo1D(0, 2, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 2, i))); + + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.STONE, new Interval(coord3DTo1D(0, 3, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 3, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.DIRT, new Interval(coord3DTo1D(0, 4, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 4, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.GRASS, new Interval(coord3DTo1D(0, 5, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 5, i))); } public void generateStair() { @@ -56,6 +61,9 @@ public class Chunk { blocks.insertValue(j < Config.CHUNK_SIZE - i - 1 ? Blocks.STONE : Blocks.GRASS, new Interval(coord3DTo1D(0, i, j), coord3DTo1D(Config.CHUNK_SIZE - 1, i, j))); } } + + blocks.insertValue(Blocks.DIRT, new Interval(Chunk.coord3DTo1D(0, 0, 0), Chunk.coord3DTo1D(2, 0, 0))); + blocks.insertValue(Blocks.DIRT, new Interval(Chunk.coord3DTo1D(1, 0, 2), Chunk.coord3DTo1D(2, 0, 2))); } public Blocks[] treeTo1DArray() { @@ -66,7 +74,6 @@ public class Chunk { queue.add(blocks.getRoot()); IntervalTree.TreeNode t; - int[] coords1, coords2; while (!queue.isEmpty()) { t = queue.poll();