From 1520063ef5572bf8112d7af271f17e9a945e332d Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 6 Jun 2022 00:00:12 +0200 Subject: [PATCH] Add dripleaf ans spore blossom nodes --- mods/MAPGEN/mcl_lush_caves/init.lua | 148 +++++++++++++++++- .../textures/mcl_lush_caves_spore_blossom.png | Bin 0 -> 5826 bytes .../mcl_lush_caves_spore_blossom_base.png | Bin 0 -> 6356 bytes 3 files changed, 142 insertions(+), 6 deletions(-) create mode 100644 mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom.png create mode 100644 mods/MAPGEN/mcl_lush_caves/textures/mcl_lush_caves_spore_blossom_base.png 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 0000000000000000000000000000000000000000..a825c93bb7b0a3aec784ed813a3ed5e455dce586 GIT binary patch literal 5826 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 a=gkD}zS&cEql0i62)w|sfZfw#GyV;5?xe2( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..436536d04349cdc6187d1c5d4671fddd83105eb3 GIT binary patch literal 6356 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 MLHBShUKPCMUt)O2rvLx| literal 0 HcmV?d00001