Skip to content

Instantly share code, notes, and snippets.

@cornernote
Created October 3, 2012 01:50
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 cornernote/3824466 to your computer and use it in GitHub Desktop.
Save cornernote/3824466 to your computer and use it in GitHub Desktop.
superflat
super_flat = minetest.setting_getbool("super_flat")
minetest.register_node("super_flat:bedrock", {
description = "Bedrock (You hacker)",
tiles = {"default_cobble.png"},
is_ground_content = true,
groups = {unbreakable=1,not_in_creative_inventory=1},
drop = 'default:cobble',
sounds = default.node_sound_stone_defaults(),
})
if super_flat == true then
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_alias("mapgen_papyrus", "air")
minetest.register_alias("mapgen_cactus", "air")
minetest.register_alias("mapgen_torch", "air")
minetest.register_alias("mapgen_nyancat", "air")
minetest.register_alias("mapgen_nyancat_rainbow", "air")
--GENERATE THE SUPERFLAT WORLD
minetest.register_on_generated(function(minp, maxp)
if minp.y < 0 and maxp.y > 0 then
for x = minp.x, maxp.x do
for z = minp.z, maxp.z do
minetest.env:add_node({x = x, y = -1, z = z}, {name="super_flat:bedrock"})
minetest.env:add_node({x = x, y = 0, z = z}, {name="default:dirt_with_grass"})
end
end
end
end)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment