package net.lightstone.world;
import net.lightstone.model.Chunk;
/**
* A simple {@link WorldGenerator} used to generate a "flat grass" world.
* @author Graham Edgecombe
*/
public class FlatGrassWorldGenerator implements WorldGenerator {
@Override
public Chunk generate(int chunkX, int chunkZ) {
Chunk chunk = new Chunk(chunkX, chunkZ);
for (int x = 0; x < Chunk.WIDTH; x++) {
for (int z = 0; z < Chunk.HEIGHT; z++) {
for (int y = 0; y < Chunk.DEPTH; y++) {
int id = 0;
if (y == 60)
id = 2;
else if (y >= 55 && y < 60)
id = 3;
else if (y == 0)
id = 7; //Bedrock
else if (y < 55)
id = 1;
chunk.setType(x, z, y, id);
chunk.setMetaData(x, z, y, 0);
chunk.setBlockLight(x, z, y, 0);
chunk.setSkyLight(x, z, y, 15);
}
}
}
return chunk;
}
}