diff --git a/decor.lua b/decor.lua index f2b00f4..0e1738a 100644 --- a/decor.lua +++ b/decor.lua @@ -431,7 +431,7 @@ if minetest.get_modpath("butterflies") then "butterflies:butterfly_white", "butterflies:butterfly_red", "butterflies:butterfly_violet" }, - run_at_every_load = true, + run_at_every_load = false, action = function(pos) minetest.get_node_timer(pos):start(5) end }) @@ -455,7 +455,7 @@ if minetest.get_modpath("fireflies") then minetest.register_lbm({ name = ":fireflies:firefly_timer", nodenames = {"fireflies:firefly", "fireflies:hidden_firefly"}, - run_at_every_load = true, + run_at_every_load = false, action = function(pos) minetest.get_node_timer(pos):start(5) end }) diff --git a/ores.lua b/ores.lua index 1c74f1a..24ac825 100644 --- a/ores.lua +++ b/ores.lua @@ -68,7 +68,7 @@ add_ore("default:stone_with_copper", "default:desert_stone", 9*9*9, 5, 3, -31000 -- Coral Sand -add_ore("ethereal:sandy", "default:sand", 10*10*10, 24, 4, -100, -10) +add_ore("ethereal:sandy", "default:sand", 10*10*10, 24, 4, -45, -10) -- Etherium diff --git a/schems.lua b/schems.lua index ad58b9c..513151d 100644 --- a/schems.lua +++ b/schems.lua @@ -495,3 +495,33 @@ if ethereal.logs == 1 then rotation = "random", spawn_by = "ethereal:grove_dirt", num_spawn_by = 8}) end + +-- deep see fumerole / vent + +register_decoration(minetest.get_modpath("nether") and 1, { + name = "nether:fumarole", + place_on = {"default:sand"}, + sidelen = 16, y_min = -192, y_max = -45, + fill_ratio = 0.0001, + schematic = { + size = {x = 1, y = 2, z = 2}, + data = { + {name = "default:lava_source", param1 = 255, force_place = true}, + {name = "nether:fumarole", param1 = 255, force_place = true}, + {name = "default:sand", param1 = 192, force_place = true}, + {name = "ethereal:sandy", param1 = 192, force_place = true}, + } + }, + place_offset_y = -1, + spawn_by = {"default:water_source"}, num_spawn_by = 8}) + +if minetest.get_modpath("nether") then + + minetest.register_lbm({ + name = ":nether:extra_fumarole_timer", + nodenames = {"nether:fumarole"}, + run_at_every_load = false, + + action = function(pos) minetest.get_node_timer(pos):start(10) end + }) +end diff --git a/sealife.lua b/sealife.lua index 1955e32..acada76 100644 --- a/sealife.lua +++ b/sealife.lua @@ -300,6 +300,15 @@ minetest.register_node("ethereal:sandy", { sounds = default.node_sound_sand_defaults() }) +minetest.register_craft({ + output = "ethereal:sandy", + recipe = { + {"ethereal:slime_mold", "ethereal:slime_mold", "ethereal:slime_mold"}, + {"ethereal:slime_mold", "group:sand", "ethereal:slime_mold"}, + {"ethereal:slime_mold", "ethereal:slime_mold", "ethereal:slime_mold"}, + } +}) + -- randomly generate coral or seaweed and have seaweed grow up to 14 high if ethereal.sealife == 1 then