2022-01-31 09:53:15 -05:00
|
|
|
elements.worldgen_test = {
|
|
|
|
|
color: ["#787674", "#787674", "#787674", "#8c5923", "#8c5923", "#54c942", "#f7f0b0", "#5280eb"],
|
|
|
|
|
tick: function(pixel) {
|
|
|
|
|
for (var i = 1; i < width; i++) {
|
|
|
|
|
|
|
|
|
|
for (var j = 1; j < height; j++) {
|
|
|
|
|
|
|
|
|
|
if (isEmpty(i,j)) {
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(6*height/7) && j < Math.floor(7*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
createPixel("rock",i,j)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(5*height/7) && j < Math.floor(6*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 1/2) {
|
|
|
|
|
|
|
|
|
|
if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) {
|
|
|
|
|
|
|
|
|
|
createPixel("sand",i,j)
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("dirt",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("rock",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(4*height/7) && j < Math.floor(5*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) {
|
|
|
|
|
|
|
|
|
|
createPixel("sand",i,j)
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("dirt",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(15*height/28) && j < Math.floor(4*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
if(i < Math.floor(11*width/14)) {
|
|
|
|
|
|
|
|
|
|
createPixel("grass",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
explodeAt(Math.floor(51*width/56),Math.floor(9*height/14),Math.floor(1.8*height/7),fire="water")
|
|
|
|
|
|
|
|
|
|
deletePixel(pixel.x,pixel.y)
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
category: "machines",
|
|
|
|
|
insulate: true,
|
|
|
|
|
state: "solid",
|
|
|
|
|
excludeRandom: true,
|
2022-02-01 13:47:52 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
runAfterLoad(function() {
|
2022-02-11 10:14:41 -05:00
|
|
|
if(enabledMods.includes("mods/minecraft.js")) {
|
2022-02-01 13:47:52 -05:00
|
|
|
|
|
|
|
|
elements.nether_gen_test = {
|
|
|
|
|
color: ["#751318","#694a20","#f0771a"],
|
|
|
|
|
tick: function(pixel) {
|
|
|
|
|
for (var i = 1; i < width; i++) {
|
|
|
|
|
|
|
|
|
|
for (var j = 1; j < height; j++) {
|
|
|
|
|
|
|
|
|
|
if (isEmpty(i,j)) {
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(5*height/7) && j < Math.floor(7*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 2/3) {
|
|
|
|
|
|
|
|
|
|
if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) {
|
|
|
|
|
|
|
|
|
|
createPixel("soul_sand",i,j)
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("netherrack",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("gravel",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(j >= Math.floor(4*height/7) && j < Math.floor(5*height/7)) {
|
|
|
|
|
|
|
|
|
|
if(Math.random() < 0.95) {
|
|
|
|
|
|
|
|
|
|
if(i >= Math.floor(11*width/14) && i < Math.floor(14*width/14)) {
|
|
|
|
|
|
|
|
|
|
createPixel("soul_sand",i,j)
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
createPixel("netherrack",i,j)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
explodeAt(Math.floor(51*width/56),Math.floor(10*height/14),Math.floor(1.8*height/7),fire="magma")
|
|
|
|
|
|
|
|
|
|
if(!isEmpty(Math.floor(51*width/56),Math.floor(10*height/14))) {
|
|
|
|
|
pixelMap[Math.floor(51*width/56)][Math.floor(10*height/14)].temp += 10**(3*(Math.floor(Math.log10(Math.sqrt((height**2)+(width**2))))))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deletePixel(pixel.x,pixel.y)
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
category: "machines",
|
|
|
|
|
insulate: true,
|
|
|
|
|
state: "solid",
|
|
|
|
|
excludeRandom: true,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|