add all_the_blocks generation

This commit is contained in:
Romain Beaumont 2015-10-10 16:15:33 +02:00
parent 54e9e6b979
commit 32c1368107
2 changed files with 30 additions and 1 deletions

View file

@ -5,7 +5,8 @@ var Vec3 = require('vec3');
var generations={
'grass_field':require("../worldGenerations/grass_field"),
'diamond_square':require("../worldGenerations/diamond_square"),
'superflat':require("../worldGenerations/superflat")
'superflat':require("../worldGenerations/superflat"),
'all_the_blocks':require("../worldGenerations/all_the_blocks")
};
module.exports = inject;

View file

@ -0,0 +1,28 @@
var Chunk = require('prismarine-chunk')(require("../version"));
var Vec3 = require('vec3');
var blocks=require("minecraft-data")(require("../version")).blocks;
function generation() {
function generateSimpleChunk(chunkX, chunkZ) {
var chunk = new Chunk();
var i=2;
for (var x = 0; x < 16;x++) {
for (var z = 0; z < 16; z++) {
var y;
for(y=47;y<=50;y++)
{
chunk.setBlockType(new Vec3(x,y,z), i);
i=(i+1)%Object.keys(blocks).length;
}
for (y = 0; y < 256; y++) {
chunk.setSkyLight(new Vec3(x,y,z), 15);
}
}
}
return chunk;
}
return generateSimpleChunk;
}
module.exports=generation;