Skip to content

Commit

Permalink
Hide unknown nodes under the nether bug (#72)
Browse files Browse the repository at this point in the history
Hides bug #51 - the node_stone of the biome appears in the whole chunk under the Nether, so make nether:native_mapgen look the same as default:stone, and drop whatever default:stone drops
  • Loading branch information
Treer committed May 6, 2023
1 parent 21c7e28 commit ea677c5
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion mapgen.lua
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,11 @@ mapgen.shift_existing_biomes(NETHER_FLOOR, NETHER_CEILING)
-- Ores and decorations can be registered against "nether:rack" instead, and the lua
-- on_generate() callback will carve the Nether with nether:rack before invoking
-- generate_decorations and generate_ores.
minetest.register_node("nether:native_mapgen", {})
-- It is disguised as stone to hide any bug where it leaks out of the nether, such as
-- https://github.com/minetest/minetest/issues/13440 or if on_generated() somehow was aborted.
local stone_copy_def = table.copy(minetest.registered_nodes["default:stone"] or {})
stone_copy_def.drop = stone_copy_def.drop or "default:stone" -- probably already defined as cobblestone
minetest.register_node("nether:native_mapgen", stone_copy_def)

minetest.register_biome({
name = "nether_caverns",
Expand Down

0 comments on commit ea677c5

Please sign in to comment.