diff --git a/mods/default/craft.lua b/mods/default/craft.lua index 52f4df2..08d1ef1 100644 --- a/mods/default/craft.lua +++ b/mods/default/craft.lua @@ -94,6 +94,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "default:wood 4", + recipe = { + {"default:log"}, + } +}) + minetest.register_craft({ output = "default:wooden_planks", recipe = { diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 45c9fe1..fb751e8 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -229,84 +229,6 @@ minetest.register_decoration({ decoration = "default:stones_on_floor", }) ---trees - -minetest.register_decoration({ - deco_type = "schematic", - place_on = {"default:grass"}, - sidelen = 16, - noise_params = { - offset = 0.04, - scale = 0.02, - spread = {x = 250, y = 250, z = 250}, - seed = 22, - octaves = 3, - persist = 0.66 - }, - biomes = {"forest"}, - y_min = 1, - y_max = 31000, - schematic = minetest.get_modpath("default").."/schematics/tree1.mts", - flags = "place_center_x, place_center_z", -}) - -minetest.register_decoration({ - deco_type = "schematic", - place_on = {"default:grass"}, - sidelen = 16, - noise_params = { - offset = 0.04, - scale = 0.01, - spread = {x = 250, y = 250, z = 250}, - seed = 21, - octaves = 3, - persist = 0.66 - }, - biomes = {"forest"}, - y_min = 1, - y_max = 31000, - schematic = minetest.get_modpath("default").."/schematics/tree2.mts", - flags = "place_center_x, place_center_z", -}) - -minetest.register_decoration({ - deco_type = "schematic", - place_on = {"default:dirt_with_snow"}, - sidelen = 16, - noise_params = { - offset = 0.04, - scale = 0.01, - spread = {x = 250, y = 250, z = 250}, - seed = 21, - octaves = 3, - persist = 0.66 - }, - biomes = {"tundra"}, - y_min = 1, - y_max = 31000, - schematic = minetest.get_modpath("default").."/schematics/pinetree1.mts", - flags = "place_center_x, place_center_z", -}) - -minetest.register_decoration({ - deco_type = "schematic", - place_on = {"default:dry_grass"}, - sidelen = 16, - noise_params = { - offset = 0.04, - scale = 0.01, - spread = {x = 250, y = 250, z = 250}, - seed = 21, - octaves = 3, - persist = 0.66 - }, - biomes = {"savanna"}, - y_min = 1, - y_max = 31000, - schematic = minetest.get_modpath("default").."/schematics/drytree2.mts", - flags = "place_center_x, place_center_z", -}) - -- jungle minetest.register_decoration({ diff --git a/mods/default/schematics/tree1.mts b/mods/default/schematics/tree1.mts index 12307fc..995b26e 100644 Binary files a/mods/default/schematics/tree1.mts and b/mods/default/schematics/tree1.mts differ diff --git a/mods/default/schematics/tree2.mts b/mods/default/schematics/tree2.mts index 8007a5d..a644e6b 100644 Binary files a/mods/default/schematics/tree2.mts and b/mods/default/schematics/tree2.mts differ diff --git a/mods/default/schematics/tree3.mts b/mods/default/schematics/tree3.mts index db65ae3..a2070bd 100644 Binary files a/mods/default/schematics/tree3.mts and b/mods/default/schematics/tree3.mts differ diff --git a/mods/default/schematics/tree4.mts b/mods/default/schematics/tree4.mts deleted file mode 100644 index ecc0c56..0000000 Binary files a/mods/default/schematics/tree4.mts and /dev/null differ diff --git a/mods/default/schematics/tree5.mts b/mods/default/schematics/tree5.mts deleted file mode 100644 index dd4b665..0000000 Binary files a/mods/default/schematics/tree5.mts and /dev/null differ diff --git a/mods/default/trees.lua b/mods/default/trees.lua index 9a78f07..885c379 100644 --- a/mods/default/trees.lua +++ b/mods/default/trees.lua @@ -206,3 +206,80 @@ minetest.register_abm({ minetest.place_schematic({x = pos.x - 2, y = pos.y - 0, z = pos.z - 2}, path, 0, nil, false) end, }) + + +-- mapgen + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:grass"}, + sidelen = 16, + fill_ratio = 0.02, + biomes = {"forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/tree1.mts", + flags = "place_center_x, place_center_z", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:grass"}, + sidelen = 16, + fill_ratio = 0.005, + biomes = {"forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/tree2.mts", + flags = "place_center_x, place_center_z", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:grass"}, + sidelen = 16, + fill_ratio = 0.01, + biomes = {"forest"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/tree3.mts", + flags = "place_center_x, place_center_z", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dirt_with_snow"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.01, + spread = {x = 250, y = 250, z = 250}, + seed = 21, + octaves = 3, + persist = 0.66 + }, + biomes = {"tundra"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/pinetree1.mts", + flags = "place_center_x, place_center_z", +}) + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0.04, + scale = 0.01, + spread = {x = 250, y = 250, z = 250}, + seed = 21, + octaves = 3, + persist = 0.66 + }, + biomes = {"savanna"}, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/drytree2.mts", + flags = "place_center_x, place_center_z", +})