-- plants and other small decorations minetest.register_decoration({ deco_type = "simple", place_on = {"pyutest_core:grass_block", "pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.009, biomes = PyuTestCore.get_flowering_biomes(), y_max = PyuTestCore_BiomeTops.mountains, y_min = 1, decoration = PyuTestCore.registered_flowers }) minetest.register_decoration({ deco_type = "simple", place_on = {"pyutest_core:grass_block"}, sidelen = 16, fill_ratio = 0.048, biomes = {"grassland"}, y_max = PyuTestCore_BiomeTops.grassland, y_min = 1, decoration = "pyutest_core:grass_plant" }) minetest.register_decoration({ deco_type = "simple", place_on = {"pyutest_core:grass_block"}, sidelen = 16, fill_ratio = 0.0018, biomes = {"grassland"}, y_max = PyuTestCore_BiomeTops.grassland, y_min = 1, decoration = "pyutest_core:haybale_block" }) minetest.register_decoration({ deco_type = "simple", place_on = {"pyutest_core:dirt_block", "pyutest_core:sand_block"}, sidelen = 16, fill_ratio = 0.019, biomes = {"wasteland", "desert"}, y_max = PyuTestCore_BiomeTops.grassland, y_min = 1, decoration = "pyutest_core:deadbush" }) minetest.register_decoration({ deco_type = "simple", sidelen = 16, fill_ratio = 0.0045, place_on = {"pyutest_core:molten_rock_block"}, biomes = {"volcano"}, y_max = PyuTestCore_BiomeTops.mountains, y_min = PyuTestCore_SurfaceBottom, decoration = "pyutest_core:fire" }) -- trees minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.004, biomes = {"forest", "old_growth_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.004, biomes = {"forest", "old_growth_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree2"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:savanna_grass_block"}, sidelen = 16, fill_ratio = 0.00085, biomes = {"savanna"}, y_max = PyuTestCore_BiomeTops.grassland, y_min = 1, schematic = PyuTestCore.get_schem_path("tree4"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:mycelium_block"}, sidelen = 16, fill_ratio = 0.003, biomes = {"mushroom_fields"}, y_max = PyuTestCore_BiomeTops.mushroom_fields, y_min = 1, schematic = PyuTestCore.get_schem_path("mushroom"), rotation = "random", flags = "place_center_x, place_center_z" }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.005, biomes = {"old_growth_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("mushroom"), rotation = "random", flags = "place_center_x, place_center_z" }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.0015, biomes = {"old_growth_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree"), rotation = "random", flags = "place_center_x, place_center_z" }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block"}, sidelen = 16, fill_ratio = 0.003, biomes = {"old_growth_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree3"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:dark_grass_block", "pyutest_core:snow_block"}, sidelen = 16, fill_ratio = 0.005, biomes = {"taiga", "snowy_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree5"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:grass_block"}, sidelen = 16, fill_ratio = 0.005, biomes = {"birch_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree6"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:grass_block"}, sidelen = 16, fill_ratio = 0.005, biomes = {"birch_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree7"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:grass_block"}, sidelen = 16, fill_ratio = 0.005, biomes = {"cherry_grove"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("tree8"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 }) minetest.register_decoration({ deco_type = "schematic", place_on = {"pyutest_core:snow_block"}, sidelen = 16, fill_ratio = 0.004, biomes = {"snowy_forest"}, y_max = PyuTestCore_BiomeTops.forest, y_min = 1, schematic = PyuTestCore.get_schem_path("stree"), rotation = "random", flags = "place_center_x, place_center_z", place_offset_y = 1 })