minetest.clear_registered_biomes()
minetest.register_biome({
name = "grassland",
node_top = "default:dirt_with_grass",
node_shore_top = "default:sand",
depth_top = 1,
node_filler = "default:dirt",
node_shore_filler = "default:sand",
depth_filler = 2,
height_shore = 3,
node_underwater = "default:sand",
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -32000,
y_max = 32000,
heat_point = 50,
humidity_point = 50,
})
minetest.register_biome({
name = "desert",
node_top = "default:desert_sand",
node_shore_top = "default:desert_sand",
depth_top = 1,
node_filler = "default:desert_sand",
node_shore_filler = "default:sand",
depth_filler = 1,
height_shore = 3,
node_underwater = "default:sand",
node_stone = "default:desert_stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -32000,
y_max = 32000,
heat_point = 90,
humidity_point = 10,
})
minetest.register_biome({
name = "rainforest",
node_top = "default:dirt_with_grass",
node_shore_top = "default:dirt_with_grass",
depth_top = 1,
node_filler = "default:dirt",
node_shore_filler = "default:dirt",
depth_filler = 3,
height_shore = 3,
node_underwater = "default:sand",
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -32000,
y_max = 32000,
heat_point = 70,
humidity_point = 90,
})
minetest.register_biome({
name = "tundra",
node_top = "default:dirt_with_snow",
node_shore_top = "default:sand",
depth_top = 1,
node_filler = "default:dirt",
node_shore_filler = "default:sand",
depth_filler = 2,
height_shore = 3,
node_underwater = "default:sand",
--node_stone = "",
node_water_top = "default:ice",
depth_water_top = 4,
--node_water = "",
node_dust = "default:snow",
y_min = -32000,
y_max = 32000,
heat_point = 10,
humidity_point = 50,
}) minetest.clear_registered_biomes()
minetest.register_biome({
name = "grassland",
node_top = "default:dirt_with_grass",
node_shore_top = "default:sand",
depth_top = 1,
node_filler = "default:dirt",
node_shore_filler = "default:sand",
depth_filler = 2,
height_shore = 3,
node_underwater = "default:sand",
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -32000,
y_max = 32000,
heat_point = 50,
humidity_point = 50,
})paramat wrote:Hmmmm and i found a bug introduced yesterday by commit https://github.com/minetest/minetest/commit/863379a4c68b9862ea6913c1b1e475d022aba100 that broke simple decorations.
To fix this 'height_min' and 'height_max' have now become 'y_min' and 'y_max' for decoration and biome definitions, so you will need to edit your biome definitions. For example:Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
minetest.clear_registered_biomes()
minetest.register_biome({
name = "grassland",
node_top = "default:dirt_with_grass",
node_shore_top = "default:sand",
depth_top = 1,
node_filler = "default:dirt",
node_shore_filler = "default:sand",
depth_filler = 2,
height_shore = 3,
node_underwater = "default:sand",
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -32000,
y_max = 32000,
heat_point = 50,
humidity_point = 50,
})
paramat wrote:older versions of BFD...
minetest.clear_registered_biomes()
minetest.clear_registered_decorations()
-- Biomes
-- Temperate
minetest.register_biome({
name = "grassland",
node_top = "default:dirt_with_grass",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 1,
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = 18,
y_max = 32,
heat_point = 50,
humidity_point = 50,
})
--Hot
minetest.register_biome({
name = "desert",
node_top = "default:desert_sand",
depth_top = 1,
node_filler = "default:desert_sand",
depth_filler = 1,
node_stone = "default:desert_stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = 3,
y_max = 17,
heat_point = 50,
humidity_point = 50,
})
-- Cold
minetest.register_biome({
name = "tundra",
node_top = "default:dirt_with_snow",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 1,
--node_stone = "",
--node_water_top = "",
--depth_water_top =,
--node_water = "",
node_dust = "default:snow",
y_min = 33,
y_max = 31000,
heat_point = 50,
humidity_point = 50,
})
-- Ocean
minetest.register_biome({
name = "ocean",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sand",
depth_filler = 2,
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_dust = "",
y_min = -256,
y_max = 2,
heat_point = 50,
humidity_point = 50,
})
nackstein wrote:I espect that some elements of the lua list just get ignored if not pertinent to the
mg version in use.
name = "grassland" heat_point = 50,
humidity_point = 50, y_min = 18,
y_max = 32, node_top = "default:dirt_with_grass",
depth_top = 1, node_filler = "default:dirt",
depth_filler = 1, --node_stone = "", --node_water_top = "", --depth_water_top = , --node_water = "", --node_dust = "",Users browsing this forum: No registered users and 3 guests