Can anyone look at this code and see if I'm doing something strange? The way it is now, even when specifying biomes, the grass will spawn in any biome with node:grass blocks regardless of what I tell it.
My entire biome file:
Code: Select all
minetest.register_alias("mapgen_stone", "node:stone")
minetest.register_alias("mapgen_sand", "node:sand")
minetest.register_alias("mapgen_water_source", "node:water_source")
minetest.register_alias("mapgen_river_water_source", "node:water_source")
minetest.register_biome({
name = "forest_sparse_mountain",
node_top = "node:stone",
depth_top = 1,
node_filler = "node:stone",
depth_filler = 1,
node_riverbed = "node:sand",
depth_riverbed = 2,
y_max = 31000,
y_min = 33,
heat_point = 50,
humidity_point = 50,
})
minetest.register_biome({
name = "forest_sparse_base",
node_top = "node:grass",
depth_top = 1,
node_filler = "node:dirt",
depth_filler = 2,
node_riverbed = "node:sand",
depth_riverbed = 2,
y_max = 32,
y_min = 3,
heat_point = 50,
humidity_point = 50,
})
minetest.register_biome({
name = "forest_sparse_ocean",
node_top = "node:sand",
depth_top = 1,
node_filler = "node:sand",
depth_filler = 2,
node_riverbed = "node:sand",
depth_riverbed = 2,
node_water = "node:water",
node_river_water = "node:water_source",
node_cave_liquid = "node:water_source",
y_max = 3,
y_min = -255,
heat_point = 50,
humidity_point = 50,
})
--------------------------------------------------------------------------------
minetest.register_biome({
name = "forest_dense_mountain",
node_top = "node:stone",
depth_top = 1,
node_filler = "node:stone",
depth_filler = 1,
node_riverbed = "node:sand",
depth_riverbed = 2,
y_max = 31000,
y_min = 33,
heat_point = 50,
humidity_point = 50,
})
minetest.register_biome({
name = "forest_dense_base",
node_top = "node:grass",
depth_top = 1,
node_filler = "node:dirt",
depth_filler = 2,
node_riverbed = "node:sand",
depth_riverbed = 2,
y_max = 32,
y_min = 3,
heat_point = 50,
humidity_point = 50,
})
minetest.register_biome({
name = "forest_dense_ocean",
node_top = "node:sand",
depth_top = 1,
node_filler = "node:sand",
depth_filler = 2,
node_riverbed = "node:sand",
depth_riverbed = 2,
node_water = "node:water",
node_river_water = "node:water_source",
node_cave_liquid = "node:water_source",
y_max = 3,
y_min = -255,
heat_point = 50,
humidity_point = 50,
})
Code: Select all
minetest.register_decoration({
name = "deco:grass_deco",
deco_type = "simple",
place_on = {"node:grass"},
fill_ratio = 0.05,
y_max = 31000,
y_min = 0,
param2 = 20,
decoration = {"node:grass_deco", "node:grass_deco_2", "node:grass_deco_3"},
biomes = {"forest_sparse_base", "forest_sparse_mountain"},
flags = "place_center_x, place_center_z",
rotation = "random",
})