diff --git a/mods/MAPGEN/mcl_lush_caves/init.lua b/mods/MAPGEN/mcl_lush_caves/init.lua index cf01b9099..c02cc51f0 100644 --- a/mods/MAPGEN/mcl_lush_caves/init.lua +++ b/mods/MAPGEN/mcl_lush_caves/init.lua @@ -169,6 +169,121 @@ minetest.register_node("mcl_lush_caves:cave_vines_lit", { minetest.set_node(pos,{name="mcl_lush_caves:cave_vines"}) end, }) +minetest.register_node("mcl_lush_caves:dripleaf_big_stem", { + description = S("Dripleaf stem"), + _doc_items_create_entry = S("Dripleaf stem"), + _doc_items_entry_name = S("Dripleaf stem"), + _doc_items_longdesc = S("Dripleaf stem"), + paramtype = "light", + place_param2 = 3, + sunlight_propagates = true, + walkable = false, + drawtype = "plantlike", + tiles = {"mcl_lush_caves_big_dripleaf_stem.png"}, + inventory_image = "mcl_lush_caves_big_dripleaf_stem.png", + wield_image = "mcl_lush_caves_big_dripleaf_stem.png", + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + }, + }, + groups = { shearsy = 1, handy = 1, plant=1, supported_node=0, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1 }, + sounds = mcl_sounds.node_sound_leaves_defaults(), + _mcl_blast_resistance = 0, + _mcl_blast_hardness = 0, +}) + +minetest.register_node("mcl_lush_caves:dripleaf_big", { + description = S("Dripleaf"), + _doc_items_create_entry = S("Dripleaf"), + _doc_items_entry_name = S("Dripleaf"), + _doc_items_longdesc = S("Dripleaf"), + paramtype = "light", + place_param2 = 3, + sunlight_propagates = true, + walkable = true, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, + }, + }, + tiles = {"mcl_lush_caves_big_dripleaf_top.png"}, + inventory_image = "mcl_lush_caves_big_dripleaf_top.png", + wield_image = "mcl_lush_caves_big_dripleaf_top.png", + use_texture_alpha = "clip", + selection_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, + }, + }, + groups = { shearsy = 1, handy = 1, plant=1, supported_node=0, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1 }, + sounds = mcl_sounds.node_sound_leaves_defaults(), + _mcl_blast_resistance = 0, + _mcl_blast_hardness = 0, + --drop = "mcl_lush_caves:glow_berry", +}) + +minetest.register_node("mcl_lush_caves:dripleaf_small_stem", { + description = S("Small dripleaf stem"), + _doc_items_create_entry = S("Small dripleaf stem"), + _doc_items_entry_name = S("Small dripleaf stem"), + _doc_items_longdesc = S("Small dripleaf stem"), + paramtype = "light", + place_param2 = 3, + sunlight_propagates = true, + walkable = false, + drawtype = "plantlike", + tiles = {"mcl_lush_caves_small_dripleaf_stem_top.png"}, + inventory_image = "mcl_lush_caves_small_dripleaf_stem_top.png", + wield_image = "mcl_lush_caves_small_dripleaf_stem_top.png", + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + }, + }, + groups = { shearsy = 1, handy = 1, plant=1, supported_node=0, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1 }, + sounds = mcl_sounds.node_sound_leaves_defaults(), + _mcl_blast_resistance = 0, + _mcl_blast_hardness = 0, +}) + +minetest.register_node("mcl_lush_caves:dripleaf_small", { + description = S("Dripleaf"), + _doc_items_create_entry = S("Dripleaf"), + _doc_items_entry_name = S("Dripleaf"), + _doc_items_longdesc = S("Dripleaf"), + paramtype = "light", + place_param2 = 3, + sunlight_propagates = true, + walkable = true, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, + }, + }, + tiles = {"mcl_lush_caves_small_dripleaf_top.png"}, + inventory_image = "mcl_lush_caves_small_dripleaf_top.png", + wield_image = "mcl_lush_caves_small_dripleaf_top.png", + use_texture_alpha = "clip", + selection_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -7/16, 8/16}, + }, + }, + groups = { shearsy = 1, handy = 1, plant=1, supported_node=0, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1 }, + sounds = mcl_sounds.node_sound_leaves_defaults(), + _mcl_blast_resistance = 0, + _mcl_blast_hardness = 0, + --drop = "mcl_lush_caves:glow_berry", +}) minetest.register_node("mcl_lush_caves:rooted_dirt", { description = S("Rooted dirt"), @@ -183,6 +298,21 @@ minetest.register_node("mcl_lush_caves:rooted_dirt", { _mcl_hardness = 0.5, }) +minetest.register_node("mcl_lush_caves:spore_blossom", { + description = S("Spore blossom"), + _doc_items_longdesc = S("Spore blossom"), + _doc_items_hidden = false, + tiles = {"mcl_lush_caves_spore_blossom.png","mcl_lush_caves_spore_blossom.png"}, + drawtype = "plantlike_rooted", + param2type = "wallmounted", + is_ground_content = true, + stack_max = 64, + groups = {handy = 1, plant = 1}, + sounds = mcl_sounds.node_sound_dirt_defaults(), + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, +}) + minetest.register_craftitem("mcl_lush_caves:glow_berry", { description = S("Glow berry"), _doc_items_longdesc = S("This is a food item which can be eaten."), @@ -224,6 +354,7 @@ minetest.register_decoration({ --biomes = get_ocean_biomes(), y_max=-10, }) + minetest.register_decoration({ decoration = "mcl_lush_caves:hanging_roots", deco_type = "simple", @@ -235,6 +366,17 @@ minetest.register_decoration({ y_max=-10, }) +minetest.register_decoration({ + decoration = "mcl_lush_caves:spore_blossom", + deco_type = "simple", + place_on = {"mcl_lush_caves:moss","group:material_stone"}, + sidelen = 80, + fill_ratio = 0.1, + flags = "place_center_x, place_center_z, force_placement, all_ceilings", + --biomes = get_ocean_biomes(), + y_max=-10, +}) + minetest.register_decoration({ decoration = "mcl_lush_caves:cave_vines", deco_type = "simple", @@ -293,9 +435,3 @@ minetest.register_lbm({ makelake(pos) end }) - -minetest.register_chatcommand("makelake",{func=function(n,p) - local pl = minetest.get_player_by_name(n) - local pos = pl:get_pos() - makelake(pos) -end}) diff --git a/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom.png b/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom.png new file mode 100644 index 000000000..a825c93bb Binary files /dev/null and b/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom.png differ diff --git a/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom_base.png b/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom_base.png new file mode 100644 index 000000000..436536d04 Binary files /dev/null and b/mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom_base.png differ