diff --git a/mods/default/craft.lua b/mods/default/craft.lua index 2498c19..1d5a822 100644 --- a/mods/default/craft.lua +++ b/mods/default/craft.lua @@ -78,10 +78,16 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "default:wooden_planks 4", + output = "default:wooden_planks", recipe = { - {"default:wood", "default:wood"}, - {"default:wood", "default:wood"}, + {"default:frame", "default:wood"}, + } +}) + +minetest.register_craft({ + output = "default:wooden_planks_2", + recipe = { + {"default:frame", "default:wood" , "default:wood"}, } }) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 86ae4b5..97edf44 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -37,6 +37,18 @@ minetest.register_biome({ humidity_point = 35, }) +minetest.register_biome({ + name = "jungle", + node_top = "default:wet_grass", + depth_top = 1, + node_filler = "default:dirt", + depth_filler = 0, + y_min = 6, + y_max = 31000, + heat_point = 20, + humidity_point = 40, +}) + minetest.register_biome({ name = "grassland", node_top = "default:grass", @@ -295,6 +307,34 @@ minetest.register_decoration({ flags = "place_center_x, place_center_z", }) +-- jungle + +minetest.register_decoration({ + deco_type = "schematic", + place_on = {"default:wet_grass"}, + sidelen = 16, + biomes = {"jungle"}, + fill_ratio = 0.02, + y_min = 1, + y_max = 31000, + schematic = minetest.get_modpath("default").."/schematics/jungletree.mts", + flags = "place_center_x, place_center_z", +}) + + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:wet_grass"}, + sidelen = 16, + fill_ratio = 0.03, + biomes = { + "jungle" + }, + y_min = 0, + y_max = 31000, + decoration = "default:flower_1", +}) + -- ores minetest.register_ore({ diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 92bb01e..f6c1d1d 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -359,6 +359,12 @@ minetest.register_node("default:log_3", { }, }) +minetest.register_node("default:jungle_tree", { + description = "Jungle Tree", + tiles = {"default_jungle_tree_top.png", "default_jungle_tree_top.png", "default_jungle_tree.png"}, + groups = {choppy = 3}, +}) + -- plants minetest.register_node("default:sapling", { diff --git a/mods/default/schematics/jungletree.mts b/mods/default/schematics/jungletree.mts new file mode 100644 index 0000000..90e8ce8 Binary files /dev/null and b/mods/default/schematics/jungletree.mts differ diff --git a/mods/default/textures/default_jungle_tree.png b/mods/default/textures/default_jungle_tree.png new file mode 100644 index 0000000..66f729d Binary files /dev/null and b/mods/default/textures/default_jungle_tree.png differ diff --git a/mods/default/textures/default_jungle_tree_top.png b/mods/default/textures/default_jungle_tree_top.png new file mode 100644 index 0000000..f8bbd39 Binary files /dev/null and b/mods/default/textures/default_jungle_tree_top.png differ diff --git a/mods/filter/init.lua b/mods/filter/init.lua index eee3348..dbc43d0 100644 --- a/mods/filter/init.lua +++ b/mods/filter/init.lua @@ -15,9 +15,9 @@ function filter.register_material(name, drops) filter.materials[name] = drops end -filter.register_material("default:sand", {"default:stone_item", "default:stick"}) -filter.register_material("default:dirt", {"default:stone_item", "default:stick", "default:twig"}) -filter.register_material("default:gravel", {"default:diamond", "default:ruby"}) +filter.register_material("default:sand", {"default:stone_item", "default:stick", "default:sandstone"}) +filter.register_material("default:dirt", {"default:stone_item", "default:stick", "default:twig", "default:flint"}) +filter.register_material("default:gravel", {"default:diamond", "default:ruby", "default:twig", "default:stone_item", "default:flint", "default:flint", "default:flint"}) minetest.register_node("filter:filter", { description = "Filter",