minetest.register_alias("mapgen_stone", "pyutest_core:stone_block") minetest.register_alias("mapgen_water_source", "pyutest_core:water_source") minetest.register_alias("mapgen_river_water_source", "pyutest_core:water_source") minetest.register_alias("mapgen_lava_source", "pyutest_core:water_source") minetest.register_alias("mapgen_singlenode", "air") -- Biomes PyuTestCore_WorldBottom = -31000 PyuTestCore_BiomeTops = { grassland = 40, desert = 70, frozen_plains = 50, mountains = 300, mushroom_fields = 40, hellbounds = 70, oillands = 45, ice_spikes = 250 } minetest.register_biome({ name = "grassland", node_top = "pyutest_core:grass_block", depth_top = 1, node_filler = "pyutest_core:dirt_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.grassland, y_min = PyuTestCore_WorldBottom, heat_point = 50, humidity_point = 50, }) minetest.register_biome({ name = "forest", node_top = "pyutest_core:grass_block", depth_top = 1, node_filler = "pyutest_core:dirt_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.grassland, y_min = PyuTestCore_WorldBottom, heat_point = 50, humidity_point = 63 }) minetest.register_biome({ name = "stony_mountains", node_top = "pyutest_core:stone_block", depth_top = 1, node_filler = "pyutest_core:stone_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.mountains, y_min = PyuTestCore_BiomeTops.grassland, heat_point = 45, humidity_point = 34 }) minetest.register_biome({ name = "desert", node_top = "pyutest_core:sand_block", depth_top = 1, node_filler = "pyutest_core:sandstone_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.desert, y_min = PyuTestCore_WorldBottom, heat_point = 78, humidity_point = 4 }) minetest.register_biome({ name = "desert_mountains", node_top = "pyutest_core:sand_block", depth_top = 1, node_filler = "pyutest_core:sandstone_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.mountains, y_min = PyuTestCore_BiomeTops.desert, heat_point = 65, humidity_point = 8 }) minetest.register_biome({ name = "snowy_mountains", node_top = "pyutest_core:snow_block", depth_top = 1, node_filler = "pyutest_core:snow_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.mountains, y_min = PyuTestCore_BiomeTops.frozen_plains, heat_point = 16, humidity_point = 23 }) minetest.register_biome({ name = "frozen_plains", node_top = "pyutest_core:snow_block", depth_top = 1, node_filler = "pyutest_core:snow_block", depth_filler = 3, node_water_top = "pyutest_core:ice_block", depth_water_top = 10, y_max = PyuTestCore_BiomeTops.frozen_plains, y_min = PyuTestCore_WorldBottom, heat_point = 19, humidity_point = 32 }) minetest.register_biome({ name = "wasteland", node_top = "pyutest_core:dirt_block", depth_top = 1, node_filler = "pyutest_core:dirt_block", depth_filler = 3, node_water_top = "pyutest_core:ice_block", depth_water_top = 10, y_max = PyuTestCore_BiomeTops.frozen_plains, y_min = PyuTestCore_WorldBottom, heat_point = 9, humidity_point = 9 }) minetest.register_biome({ name = "mushroom_fields", node_top = "pyutest_core:mycelium_block", depth_top = 1, node_filler = "pyutest_core:dirt_block", depth_filler = 3, y_max = PyuTestCore_BiomeTops.mushroom_fields, y_min = PyuTestCore_WorldBottom, heat_point = 34, humidity_point = 76 }) minetest.register_biome({ name = "hellbounds", node_top = "pyutest_core:hellstone_block", depth_top = 1, node_filler = "pyutest_core:basalt_block", depth_filler = 9, node_water = "pyutest_core:lava_source", node_river_water = "pyutest_core:lava_source", node_riverbed = "pyutest_core:lava_source", depth_riverbed = 2, y_max = PyuTestCore_BiomeTops.hellbounds, y_min = PyuTestCore_WorldBottom, heat_point = 98, humidity_point = 3 }) minetest.register_biome({ name = "oillands", node_top = "pyutest_core:basalt_block", depth_top = 1, node_filler = "pyutest_core:basalt_block", depth_filler = 3, node_water = "pyutest_core:oil_source", node_river_water = "pyutest_core:oil_source", node_riverbed = "pyutest_core:oil_source", depth_riverbed = 2, y_max = PyuTestCore_BiomeTops.oillands, y_min = PyuTestCore_WorldBottom, heat_point = 48, humidity_point = 18 }) minetest.register_biome({ name = "ice_spikes", node_top = "pyutest_core:ice_block", depth_top = 1, node_filler = "pyutest_core:ice_block", depth_filler = 3, node_water_top = "pyutest_core:ice_block", depth_water_top = 10, y_max = PyuTestCore_BiomeTops.ice_spikes, y_min = PyuTestCore_WorldBottom, heat_point = 14, humidity_point = 28 }) PyuTestCore.BIOMES = {} for k, _ in pairs(minetest.registered_biomes) do table.insert(PyuTestCore.BIOMES, k) end -- Structures dofile(PyuTestCore_Path.."/structures.lua") -- Trees, Plants and More dofile(PyuTestCore_Path.."/trees.lua")