From 1c09490ba359d0896aac22c8cb709b706c36257a Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 6 Oct 2022 06:56:13 +0200 Subject: [PATCH] Add simple Deep Dark biome with sculk and catalysts --- mods/ITEMS/mcl_sculk/init.lua | 2 +- mods/MAPGEN/mcl_biomes/init.lua | 37 +++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_sculk/init.lua b/mods/ITEMS/mcl_sculk/init.lua index 765a01051..d98a749e0 100644 --- a/mods/ITEMS/mcl_sculk/init.lua +++ b/mods/ITEMS/mcl_sculk/init.lua @@ -1,7 +1,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) local mt_sound_play = minetest.sound_play -local spread_to = {"mcl_core:stone","mcl_core:dirt","mcl_core:sand","mcl_core:dirt_with_grass","group:grass_block","mcl_core:andesite","mcl_core:diorite","mcl_core:granite","mcl_core:mycelium","group:dirt","mcl_end:end_stone","mcl_nether:netherrack","mcl_blackstone:basalt","mcl_nether:soul_sand","mcl_blackstone:soul_soil","mcl_crimson:warped_nylium","mcl_crimson:crimson_nylium","mcl_core:gravel"} +local spread_to = {"mcl_core:stone","mcl_core:dirt","mcl_core:sand","mcl_core:dirt_with_grass","group:grass_block","mcl_core:andesite","mcl_core:diorite","mcl_core:granite","mcl_core:mycelium","group:dirt","mcl_end:end_stone","mcl_nether:netherrack","mcl_blackstone:basalt","mcl_nether:soul_sand","mcl_blackstone:soul_soil","mcl_crimson:warped_nylium","mcl_crimson:crimson_nylium","mcl_core:gravel","mcl_deepslate:deepslate","mcl_deepslate:tuff"} local sounds = { footstep = {name = "mcl_sculk_block", }, diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index fd164d54e..2e3477450 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -1489,6 +1489,33 @@ local function register_biomes() _mcl_palette_index = 29, }) + minetest.register_biome({ + name = "DeepDark", + node_top = "mcl_sculk:sculk", + depth_top = 1, + node_filler = "mcl_deepslate:deepslate", + node_riverbed = "mcl_deepslate:deepslate", + depth_riverbed = 1, + node_stone = "mcl_deepslate:deepslate", + y_min = mcl_vars.mg_overworld_min, + y_max = mcl_vars.mg_overworld_min_old, + humidity_point = 0, + heat_point = 60, + vertical_blend = 8, + _mcl_biome_type = "hot", + _mcl_palette_index = 21, + }) + minetest.register_decoration({ + deco_type = "simple", + place_on = {"group:material_stone","mcl_deepslate:deepslate"}, + sidelen = 16, + fill_ratio = 10, + biomes = { "DeepDark" }, + decoration = "mcl_sculk:sculk", + flags = "all_floors", + param2 = 0, + }) + -- Add deep ocean and underground biomes automatically. for i=1, #overworld_biomes do local biome = overworld_biomes[i] @@ -2763,6 +2790,16 @@ local function register_coral_decos(ck) end local function register_decorations() + --Deep Dark + minetest.register_decoration({ + deco_type = "simple", + place_on = {"mcl_sculk:sculk"}, + sidelen = 16, + fill_ratio = 0.1, + decoration = "mcl_sculk:catalyst", + biomes = {"DeepDark"}, + flags = "all_floors", + }) -- Coral Reefs for k,_ in pairs(corals) do register_coral_decos(k)