Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@PilzAdam
Created September 3, 2012 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PilzAdam/3610270 to your computer and use it in GitHub Desktop.
Save PilzAdam/3610270 to your computer and use it in GitHub Desktop.
minetest.register_alias("mapgen_air", "air")
minetest.register_alias("mapgen_stone", "air")
minetest.register_alias("mapgen_tree", "air")
minetest.register_alias("mapgen_leaves", "air")
minetest.register_alias("mapgen_apple", "air")
minetest.register_alias("mapgen_water_source", "air")
minetest.register_alias("mapgen_dirt", "air")
minetest.register_alias("mapgen_sand", "air")
minetest.register_alias("mapgen_gravel", "air")
minetest.register_alias("mapgen_clay", "air")
minetest.register_alias("mapgen_lava_source", "air")
minetest.register_alias("mapgen_cobble", "air")
minetest.register_alias("mapgen_mossycobble", "air")
minetest.register_alias("mapgen_dirt_with_grass", "air")
minetest.register_alias("mapgen_junglegrass", "air")
minetest.register_alias("mapgen_stone_with_coal", "air")
minetest.register_alias("mapgen_stone_with_iron", "air")
minetest.register_alias("mapgen_mese", "air")
minetest.register_alias("mapgen_desert_sand", "air")
minetest.register_alias("mapgen_desert_stone", "air")
minetest.register_on_generated(function(minp, maxp, seed)
if minp.y < 0 then
if maxp.y > 0 then
for x=minp.x,maxp.x do
for y=minp.y,-1 do
for z=minp.z,maxp.z do
local pos = {x=x, y=y, z=z}
minetest.env:set_node(pos, {name="default:dirt"})
end
end
end
for x=minp.x,maxp.x do
for z=minp.z,maxp.z do
local pos = {x=x, y=0, z=z}
minetest.env:set_node(pos, {name="default:dirt_with_grass"})
end
end
else
for x=minp.x,maxp.x do
for y=minp.y,maxp.y do
for z=minp.z,maxp.z do
local pos = {x=x, y=y, z=z}
minetest.env:set_node(pos, {name="default:dirt"})
end
end
end
end
end
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment