From 5ddef956cce65d9beb112fbfd9cd339f580d961f Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Fri, 16 Feb 2024 11:23:15 -0500 Subject: [PATCH] 15 Add mineral waters under --- LICENSE.txt | 7 +- api.lua | 30 +- assets/schematics/everness_lava_tree.lua | 657 ++++++++++++++++++ buckets.lua | 16 + crafting.lua | 32 + doors.lua | 9 + env_sounds.lua | 104 +++ fences.lua | 38 +- functions.lua | 28 +- init.lua | 4 +- mapgen_mineral_waters.lua | 23 +- mapgen_mineral_waters_under.lua | 446 +++++++++--- mod_support_mtg.lua | 16 + nodes.lua | 2 +- nodes_mineral_waters_under.lua | 408 ++++++++++- schematics/everness_lava_tree.mts | Bin 0 -> 249 bytes skybox.lua | 52 ++ sounds/everness_lava.1.ogg | Bin 80783 -> 0 bytes ...verness_lava.2.ogg => everness_lava_1.ogg} | Bin sounds/everness_lava_2.ogg | Bin 0 -> 47655 bytes stairs.lua | 67 ++ textures/everness_bucket_lava.png | Bin 0 -> 358 bytes textures/everness_fence_lava_tree_wood.png | Bin 0 -> 271 bytes .../everness_fence_rail_lava_tree_wood.png | Bin 0 -> 269 bytes textures/everness_lava_tree.png | Bin 0 -> 592 bytes textures/everness_lava_tree_animated.png | Bin 0 -> 48848 bytes textures/everness_lava_tree_leaves.png | Bin 0 -> 1899 bytes textures/everness_lava_tree_sapling.png | Bin 0 -> 161 bytes textures/everness_lava_tree_top.png | Bin 0 -> 568 bytes textures/everness_lava_tree_wood.png | Bin 0 -> 626 bytes textures/everness_mcl_bucket_lava.png | Bin 0 -> 264 bytes textures/everness_mineral_cave_moss.png | Bin 0 -> 1419 bytes textures/everness_mineral_cave_moss_grass.png | Bin 0 -> 248 bytes textures/everness_mineral_cave_moss_side.png | Bin 0 -> 1356 bytes textures/everness_mtg_bucket_lava.png | Bin 0 -> 229 bytes .../everness_wall_vine_cave_blue_item.png | Bin 0 -> 233 bytes .../everness_wall_vine_cave_cyan_item.png | Bin 0 -> 273 bytes .../everness_wall_vine_cave_green_item.png | Bin 0 -> 208 bytes textures/everness_wall_vine_cave_violet.png | Bin 2061 -> 1281 bytes .../everness_wall_vine_cave_violet_item.png | Bin 0 -> 277 bytes trees.lua | 12 + vines_wall.lua | 10 +- walls.lua | 55 ++ 43 files changed, 1886 insertions(+), 130 deletions(-) create mode 100644 assets/schematics/everness_lava_tree.lua create mode 100644 schematics/everness_lava_tree.mts delete mode 100644 sounds/everness_lava.1.ogg rename sounds/{everness_lava.2.ogg => everness_lava_1.ogg} (100%) create mode 100644 sounds/everness_lava_2.ogg create mode 100644 textures/everness_bucket_lava.png create mode 100644 textures/everness_fence_lava_tree_wood.png create mode 100644 textures/everness_fence_rail_lava_tree_wood.png create mode 100644 textures/everness_lava_tree.png create mode 100644 textures/everness_lava_tree_animated.png create mode 100644 textures/everness_lava_tree_leaves.png create mode 100644 textures/everness_lava_tree_sapling.png create mode 100644 textures/everness_lava_tree_top.png create mode 100644 textures/everness_lava_tree_wood.png create mode 100644 textures/everness_mcl_bucket_lava.png create mode 100644 textures/everness_mineral_cave_moss.png create mode 100644 textures/everness_mineral_cave_moss_grass.png create mode 100644 textures/everness_mineral_cave_moss_side.png create mode 100644 textures/everness_mtg_bucket_lava.png create mode 100644 textures/everness_wall_vine_cave_blue_item.png create mode 100644 textures/everness_wall_vine_cave_cyan_item.png create mode 100644 textures/everness_wall_vine_cave_green_item.png create mode 100644 textures/everness_wall_vine_cave_violet_item.png diff --git a/LICENSE.txt b/LICENSE.txt index ffba6f0..f3775b2 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1500,8 +1500,11 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ **CC0-1.0, by Fission9**, https://freesound.org/people/Fission9/sounds/474850/ -- everness_lava.1.ogg -- everness_lava.2.ogg +- everness_lava_1.ogg + +**CC0-1.0, by morganpurkis**, https://freesound.org/people/morganpurkis/sounds/385098/ + +- everness_lava_2.ogg ### Models diff --git a/api.lua b/api.lua index 7acc5c1..140c3bb 100644 --- a/api.lua +++ b/api.lua @@ -1505,7 +1505,12 @@ end -- `dtime_s` is the in-game time (in seconds) elapsed since the block -- was last active function Everness.cool_lava(pos, node, dtime_s, prev_cool_lava_action) - if node.name == 'default:lava_source' or node.name == 'mcl_core:lava_source' then + -- Variant Obsidian + if + node.name == 'default:lava_source' + or node.name == 'mcl_core:lava_source' + or node.name == 'everness:lava_source' + then if math.random(1, 10) == 1 then local obi_nodes = { { name = 'everness:blue_crying_obsidian', color = '#2978A6'}, @@ -1561,6 +1566,12 @@ function Everness.cool_lava(pos, node, dtime_s, prev_cool_lava_action) } }) end + elseif node.name == 'everness:lava_source' then + -- Lava flowing + minetest.set_node(pos, {name = 'default:obsidian'}) + elseif node.name == 'everness:lava_flowing' then + -- Lava flowing + minetest.set_node(pos, {name = 'default:stone'}) else prev_cool_lava_action(pos, node, dtime_s) end @@ -2157,23 +2168,6 @@ function Everness.add_to_queue_on_generated(self, def) table.insert(self.on_generated_queue, def) end -function Everness.find_irecursive(table, c_id) - local found = false - - for i, v in ipairs(table) do - if type(v) == 'table' then - Everness.find_irecursive(v, c_id) - end - - if c_id == v then - found = true - break - end - end - - return found -end - ---Merge two tables with key/value pair ---@param t1 table ---@param t2 table diff --git a/assets/schematics/everness_lava_tree.lua b/assets/schematics/everness_lava_tree.lua new file mode 100644 index 0000000..dfe24d7 --- /dev/null +++ b/assets/schematics/everness_lava_tree.lua @@ -0,0 +1,657 @@ +schematic = { + size = {x=7, y=13, z=7}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0, force_place=true}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=126, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="everness:lava_tree_leaves", prob=254, param2=0}, + {name="everness:lava_tree_leaves", prob=126, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/buckets.lua b/buckets.lua index a594f96..a54ba74 100644 --- a/buckets.lua +++ b/buckets.lua @@ -220,3 +220,19 @@ bucket.register_liquid( S('Mineral') .. ' ' .. S('Water') .. ' ' .. S('Bucket'), { tool = 1, water_bucket = 1 } ) + +bucket.register_liquid( + 'everness:lava_source', + 'everness:lava_flowing', + 'everness:bucket_lava', + 'everness_bucket_lava.png', + S('Lava Bucket'), + { tool = 1 } +) + +minetest.register_craft({ + type = 'fuel', + recipe = 'everness:bucket_lava', + burntime = 370, + replacements = {{ 'everness:bucket_lava', 'everness:bucket_empty' }}, +}) diff --git a/crafting.lua b/crafting.lua index 08cdf21..324417a 100644 --- a/crafting.lua +++ b/crafting.lua @@ -310,6 +310,20 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:lava_tree_wood 4', + recipe = { + { 'everness:lava_tree' }, + } +}) + +minetest.register_craft({ + output = 'everness:lava_tree_wood 4', + recipe = { + { 'everness:lava_tree_with_lava' }, + } +}) + minetest.register_craft({ output = 'everness:coral_sandstone 4', recipe = { @@ -895,6 +909,12 @@ minetest.register_craft({ burntime = 15, }) +minetest.register_craft({ + type = 'fuel', + recipe = 'everness:lava_tree_wood', + burntime = 30, +}) + minetest.register_craft({ type = 'fuel', recipe = 'everness:bamboo_item', @@ -971,6 +991,18 @@ minetest.register_craft({ recipe = 'everness:forsaken_tundra_cobble', }) +minetest.register_craft({ + type = 'cooking', + output = 'everness:mineral_cave_stone', + recipe = 'everness:mineral_cave_cobblestone', +}) + +minetest.register_craft({ + type = 'cooking', + output = 'everness:mineral_lava_stone', + recipe = 'everness:mineral_lava_stone_dry', +}) + minetest.register_craft({ type = 'cooking', output = 'everness:bamboo_dry_block', diff --git a/doors.lua b/doors.lua index cdccfe7..0afd513 100644 --- a/doors.lua +++ b/doors.lua @@ -197,3 +197,12 @@ doors.register_fencegate('everness:gate_coral_wood', { material = 'everness:coral_wood', groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 } }) + +-- Lava Tree Wood + +doors.register_fencegate('everness:gate_lava_tree_wood', { + description = S('lava Tree Wood Fence Gate'), + texture = 'everness_lava_tree.png^[sheet:2x2:1,1', + material = 'everness:lava_tree', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 } +}) diff --git a/env_sounds.lua b/env_sounds.lua index dffce5e..fc83109 100644 --- a/env_sounds.lua +++ b/env_sounds.lua @@ -980,6 +980,110 @@ local SOUND_DEFS = { }, } }, + ['everness:mineral_waters_under'] = { + day = { + { + name = 'everness_ambience_monster_sigh_cave', + length = 2, + gain = 0.6, + }, + { + name = 'everness_ambience_rocks_falling_cave', + length = 12, + gain = 0.6, + }, + { + name = 'everness_ambience_water_drips_cave_1', + length = 11, + gain = 0.6, + }, + { + name = 'everness_ambience_water_drips_cave_2', + length = 13, + gain = 0.6, + }, + { + name = 'everness_ambience_wind_cave_1', + length = 15, + gain = 0.6, + }, + { + name = 'everness_ambience_wind_cave_2', + length = 8, + gain = 0.6, + }, + { + name = 'everness_ambience_wind_cave_3', + length = 8, + gain = 0.6, + }, + { + name = 'everness_ambience_wind_cave_4', + length = 8, + gain = 0.6, + }, + { + name = 'everness_ambience_wind_cave_5', + length = 7.5, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_1', + length = 9, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_2', + length = 9, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_3', + length = 5, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_4', + length = 8, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_5', + length = 8.5, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_6', + length = 9, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_7', + length = 9, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_8', + length = 9, + gain = 0.6, + }, + { + name = 'everness_ambience_cave_9', + length = 10, + gain = 0.6, + }, + { + name = 'everness_lava_1', + length = 10, + gain = 1.0, + }, + { + name = 'everness_lava_2', + length = 10, + gain = 2.0, + }, + } + }, } local PLAYER_SOUNDS = {} diff --git a/fences.lua b/fences.lua index ccb8368..94bfadb 100644 --- a/fences.lua +++ b/fences.lua @@ -106,7 +106,7 @@ default.register_fence_rail('everness:fence_rail_crystal_wood', { sounds = Everness.node_sound_wood_defaults() }) -default.register_mesepost('everness:mese_post_light_bamboo_wood', { +default.register_mesepost('everness:mese_post_light_crystal_wood', { description = S('Crystal Wood Mese Post Light'), texture = 'everness_fence_crystal_wood.png^[transformFY', material = 'everness:crystal_wood', @@ -138,7 +138,7 @@ default.register_fence_rail('everness:fence_rail_palm_wood', { sounds = Everness.node_sound_wood_defaults() }) -default.register_mesepost('everness:mese_post_light_bamboo_wood', { +default.register_mesepost('everness:mese_post_light_palm_wood', { description = S('Palm Wood Mese Post Light'), texture = 'everness_fence_palm_wood.png^[transformFY', material = 'everness:palm_tree_wood', @@ -170,8 +170,40 @@ default.register_fence_rail('everness:fence_rail_coral_wood', { sounds = Everness.node_sound_wood_defaults() }) -default.register_mesepost('everness:mese_post_light_bamboo_wood', { +default.register_mesepost('everness:mese_post_light_coral_wood', { description = S('Coral Wood Mese Post Light'), texture = 'everness_fence_coral_wood.png^[transformFY', material = 'everness:coral_wood', }) + +-- Lava Tree Wood + +default.register_fence('everness:fence_lava_tree_wood', { + description = S('Lava Tree Wood Fence'), + texture = 'everness_fence_lava_tree_wood.png', + inventory_image = 'default_fence_overlay.png^everness_lava_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_overlay.png^everness_lava_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + material = 'everness:lava_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_fence_rail('everness:fence_rail_lava_tree_wood', { + description = S('Lava Tree Wood Fence Rail'), + texture = 'everness_fence_rail_lava_tree_wood.png^[transformR90', + inventory_image = 'default_fence_rail_overlay.png^everness_lava_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_rail_overlay.png^everness_lava_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + material = 'everness:lava_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_mesepost('everness:mese_post_light_lava_tree_wood', { + description = S('Lava Tree Wood Mese Post Light'), + texture = 'everness_fence_lava_tree_wood.png^[transformFY', + material = 'everness:lava_tree_wood', +}) diff --git a/functions.lua b/functions.lua index 08bcb2a..230ae3a 100644 --- a/functions.lua +++ b/functions.lua @@ -35,6 +35,7 @@ local grass_covered_mapping_under = { ['everness:soul_sandstone'] = { 'everness:soul_sandstone_veined' }, ['everness:crystal_cave_dirt'] = { 'everness:crystal_cave_dirt_with_moss' }, ['everness:mold_cobble'] = { 'everness:mold_stone_with_moss' }, + ['everness:mineral_lava_stone_dry'] = { 'everness:mineral_lava_stone_with_moss' }, } -- Spread grass on dirt @@ -121,6 +122,7 @@ Everness:register_abm({ 'everness:soul_sandstone', 'everness:crystal_cave_dirt', 'everness:mold_cobble', + 'everness:mineral_lava_stone_dry', }, neighbors = { 'air', @@ -128,6 +130,7 @@ Everness:register_abm({ 'group:cursed_grass_under', 'group:crystal_grass_under', 'group:forsaken_tundra_grass_under', + 'group:mineral_waters_grass_under', }, interval = 6, chance = 50, @@ -171,6 +174,8 @@ Everness:register_abm({ minetest.set_node(pos, { name = 'everness:crystal_cave_dirt_with_moss' }) elseif minetest.get_item_group(name, 'forsaken_tundra_grass_under') ~= 0 and node.name == 'everness:mold_cobble' then minetest.set_node(pos, { name = 'everness:mold_stone_with_moss' }) + elseif minetest.get_item_group(name, 'mineral_waters_grass_under') ~= 0 and node.name == 'everness:mineral_lava_stone_dry' then + minetest.set_node(pos, { name = 'everness:mineral_lava_stone_with_moss' }) end end }) @@ -222,6 +227,8 @@ Everness:register_abm({ minetest.set_node(pos, { name = 'everness:crystal_cave_dirt' }) elseif node.name == 'everness:mold_stone_with_moss' then minetest.set_node(pos, { name = 'everness:mold_cobble' }) + elseif node.name == 'everness:mineral_lava_stone_with_moss' then + minetest.set_node(pos, { name = 'everness:mineral_lava_stone_dry' }) end end end @@ -239,7 +246,9 @@ Everness:register_leafdecay({ 'everness:willow_tree', 'everness:sequoia_tree', 'everness:mese_tree', - 'everness:palm_tree' + 'everness:palm_tree', + 'everness:lava_tree', + 'everness:lava_tree_with_lava' }, leaves = { 'everness:coral_leaves', @@ -249,7 +258,8 @@ Everness:register_leafdecay({ 'everness:mese_leaves', 'everness:mese_tree_fruit', 'everness:palm_leaves', - 'everness:coconut' + 'everness:coconut', + 'everness:lava_tree_leaves' }, radius = 3 }) @@ -1049,14 +1059,6 @@ Everness:register_abm({ else minetest.add_particlespawner(particlespawner_def) end - - minetest.sound_play({ - name = 'everness_lava', - gain = 1.0 - }, { - pos = pos, - max_hear_distance = 32 - }) end }) @@ -1279,12 +1281,18 @@ Everness:register_abm({ end }) +-- +-- Lavacooling +-- + -- Override lava cooling to include some variations of obsidian minetest.register_on_mods_loaded(function() for _, abm in pairs(minetest.registered_abms) do if abm.label == 'Lava cooling' and abm.action ~= nil then local prev_cool_lava_action = abm.action + table.insert_all(abm.nodenames, { 'everness:lava_source', 'everness:lava_flowing' }) + abm.action = function(pos, node, dtime_s) Everness.cool_lava(pos, node, dtime_s, prev_cool_lava_action) end diff --git a/init.lua b/init.lua index 2db322c..e581ecd 100644 --- a/init.lua +++ b/init.lua @@ -31,6 +31,9 @@ end dofile(path .. '/api.lua') dofile(path .. '/nodes.lua') dofile(path .. '/nodes_farming.lua') +if Everness.settings.biomes.everness_mineral_waters_under.enabled then + dofile(path .. '/nodes_mineral_waters_under.lua') +end dofile(path .. '/bamboo.lua') dofile(path .. '/functions.lua') dofile(path .. '/trees.lua') @@ -166,7 +169,6 @@ if Everness.settings.biomes.everness_mineral_waters.enabled then end if Everness.settings.biomes.everness_mineral_waters_under.enabled then - dofile(path .. '/nodes_mineral_waters_under.lua') dofile(path .. '/mapgen_mineral_waters_under.lua') end diff --git a/mapgen_mineral_waters.lua b/mapgen_mineral_waters.lua index bc6599c..bff987a 100644 --- a/mapgen_mineral_waters.lua +++ b/mapgen_mineral_waters.lua @@ -172,6 +172,23 @@ Everness:register_decoration({ -- On Generated -- +local function find_irecursive(table, c_id) + local found = false + + for i, v in ipairs(table) do + if type(v) == 'table' then + find_irecursive(v, c_id) + end + + if c_id == v then + found = true + break + end + end + + return found +end + -- Get the content IDs for the nodes used local c_everness_mineral_water_source = minetest.get_content_id('everness:mineral_water_source') local c_everness_mineral_stone = minetest.get_content_id('everness:mineral_stone') @@ -377,14 +394,14 @@ Everness:add_to_queue_on_generated({ -- Check for water and build nodes before replacing, this will make pools connected and will not replace already built walls from another pool near by if hi == 1 and current_c_id ~= c_everness_mineral_water_source - and not Everness.find_irecursive(pool_build_nodes, current_c_id) + and not find_irecursive(pool_build_nodes, current_c_id) then -- build pool floor data[ai_cub] = mineral_stone elseif hi ~= 1 and (wi == 1 or wi == width) and current_c_id ~= c_everness_mineral_water_source - and not Everness.find_irecursive(pool_build_nodes, current_c_id) + and not find_irecursive(pool_build_nodes, current_c_id) then -- build pool wall data[ai_cub] = mineral_stone @@ -392,7 +409,7 @@ Everness:add_to_queue_on_generated({ and (li == 1 or li == length) and (wi ~= 1 or wi ~= width) and current_c_id ~= c_everness_mineral_water_source - and not Everness.find_irecursive(pool_build_nodes, current_c_id) + and not find_irecursive(pool_build_nodes, current_c_id) then -- build pool wall data[ai_cub] = mineral_stone diff --git a/mapgen_mineral_waters_under.lua b/mapgen_mineral_waters_under.lua index e2358e0..113a8d9 100644 --- a/mapgen_mineral_waters_under.lua +++ b/mapgen_mineral_waters_under.lua @@ -113,6 +113,10 @@ Everness:register_decoration({ }, }) +-- +-- Floors +-- + Everness:register_decoration({ name = 'everness:mineral_waters_under_volcanic_spike', deco_type = 'simple', @@ -166,6 +170,54 @@ Everness:register_decoration({ flags = 'all_floors', }) +Everness:register_decoration({ + name = 'everness:mineral_waters_under_lava_tree', + deco_type = 'simple', + place_on = { + 'everness:mineral_lava_stone', + 'everness:mineral_cave_stone', + 'everness:mineral_lava_stone_with_moss' + }, + sidelen = 16, + fill_ratio = 0.025, + biomes = { 'everness:mineral_waters_under' }, + decoration = { + 'everness:marker' + }, + y_max = y_max, + y_min = y_min, + flags = 'all_floors', +}) + +-- +-- Ceilings +-- + +Everness:register_decoration({ + name = 'everness:mineral_waters_under_volcanic_spike_ceiling', + deco_type = 'simple', + place_on = { + 'everness:mineral_lava_stone', + 'everness:mineral_cave_stone' + }, + sidelen = 16, + noise_params = { + offset = -0.03, + scale = 0.09, + spread = { x = 200, y = 200, z = 200 }, + seed = 329, + octaves = 3, + persist = 0.6 + }, + biomes = { 'everness:mineral_waters_under' }, + decoration = { + 'everness:marker' + }, + y_max = y_max, + y_min = y_min, + flags = 'all_ceilings', +}) + -- -- On Generated -- @@ -176,6 +228,7 @@ local c_everness_wall_vine_cave_violet = minetest.get_content_id('everness:wall_ local c_everness_wall_vine_cave_blue = minetest.get_content_id('everness:wall_vine_cave_blue') local c_everness_mineral_lava_stone = minetest.get_content_id('everness:mineral_lava_stone') local c_everness_mineral_cave_stone = minetest.get_content_id('everness:mineral_cave_stone') +local c_everness_mineral_cave_cobblestone = minetest.get_content_id('everness:mineral_cave_cobblestone') local c_everness_lava_source = minetest.get_content_id('everness:lava_source') local c_everness_marker = minetest.get_content_id('everness:marker') local c_everness_volcanic_rock = minetest.get_content_id('everness:volcanic_rock') @@ -193,17 +246,40 @@ local c_everness_mineral_cave_stone_spike_4 = minetest.get_content_id('everness: local c_everness_mineral_cave_stone_spike_5 = minetest.get_content_id('everness:mineral_cave_stone_spike_5') local c_everness_mineral_cave_stone_spike_6 = minetest.get_content_id('everness:mineral_cave_stone_spike_6') local c_everness_mineral_cave_stone_spike_7 = minetest.get_content_id('everness:mineral_cave_stone_spike_7') +local c_everness_mineral_lava_stone_spike_1 = minetest.get_content_id('everness:mineral_lava_stone_spike_1') +local c_everness_mineral_lava_stone_spike_2 = minetest.get_content_id('everness:mineral_lava_stone_spike_2') +local c_everness_mineral_lava_stone_spike_3 = minetest.get_content_id('everness:mineral_lava_stone_spike_3') +local c_everness_mineral_lava_stone_spike_4 = minetest.get_content_id('everness:mineral_lava_stone_spike_4') +local c_everness_mineral_lava_stone_spike_5 = minetest.get_content_id('everness:mineral_lava_stone_spike_5') +local c_everness_mineral_lava_stone_spike_6 = minetest.get_content_id('everness:mineral_lava_stone_spike_6') +local c_everness_mineral_lava_stone_spike_7 = minetest.get_content_id('everness:mineral_lava_stone_spike_7') +local c_everness_mineral_lava_stone_with_moss = minetest.get_content_id('everness:mineral_lava_stone_with_moss') -- Biome IDs local biome_id_everness_mineral_waters_under = minetest.get_biome_id('everness:mineral_waters_under') -- Decoration IDs local d_everness_mineral_waters_under_volcanic_spike = minetest.get_decoration_id('everness:mineral_waters_under_volcanic_spike') +local d_everness_mineral_waters_under_volcanic_spike_ceiling = minetest.get_decoration_id('everness:mineral_waters_under_volcanic_spike_ceiling') local d_everness_mineral_waters_under_lava_stone_spike = minetest.get_decoration_id('everness:mineral_waters_under_lava_stone_spike') +local d_everness_mineral_waters_under_lava_tree = minetest.get_decoration_id('everness:mineral_waters_under_lava_tree') local volcanic_spike_place_on = minetest.registered_decorations['everness:mineral_waters_under_volcanic_spike'].place_on volcanic_spike_place_on = type(volcanic_spike_place_on) == 'string' and { volcanic_spike_place_on } or volcanic_spike_place_on + +local volcanic_spike_ceiling_place_on = minetest.registered_decorations['everness:mineral_waters_under_volcanic_spike_ceiling'].place_on +volcanic_spike_ceiling_place_on = type(volcanic_spike_ceiling_place_on) == 'string' and { volcanic_spike_ceiling_place_on } or volcanic_spike_ceiling_place_on + local lava_stone_spike_place_on = minetest.registered_decorations['everness:mineral_waters_under_lava_stone_spike'].place_on lava_stone_spike_place_on = type(lava_stone_spike_place_on) == 'string' and { lava_stone_spike_place_on } or lava_stone_spike_place_on +local lava_tree_place_on = minetest.registered_decorations['everness:mineral_waters_under_lava_tree'].place_on +lava_tree_place_on = type(lava_tree_place_on) == 'string' and { lava_tree_place_on } or lava_tree_place_on + +-- `minetest.read_schematic` here so we don't cache the schem file, otherwise `replacements` will not work +local schem_everness_lava_tree = minetest.read_schematic(minetest.get_modpath('everness') .. '/schematics/everness_lava_tree.mts', {}) +local lava_tree_size = { x = 7, y = 13, z = 7 } +local lava_tree_size_x = math.round(lava_tree_size.x / 2) +local lava_tree_size_z = math.round(lava_tree_size.z / 2) +local lava_tree_safe_volume = lava_tree_size.x * lava_tree_size.y * lava_tree_size.z local wall_vines = { c_everness_wall_vine_cave_cyan, @@ -222,8 +298,8 @@ local volcanic_spike_map = { c_everness_volcanic_spike_7 } -local lava_stone_spike_map = { - c_everness_mineral_cave_stone, +local cave_stone_spike_map = { + c_everness_mineral_cave_cobblestone, c_everness_mineral_cave_stone_spike_1, c_everness_mineral_cave_stone_spike_2, c_everness_mineral_cave_stone_spike_3, @@ -233,9 +309,22 @@ local lava_stone_spike_map = { c_everness_mineral_cave_stone_spike_7 } +local lava_stone_spike_map = { + c_everness_mineral_lava_stone, + c_everness_mineral_lava_stone_spike_1, + c_everness_mineral_lava_stone_spike_2, + c_everness_mineral_lava_stone_spike_3, + c_everness_mineral_lava_stone_spike_4, + c_everness_mineral_lava_stone_spike_5, + c_everness_mineral_lava_stone_spike_6, + c_everness_mineral_lava_stone_spike_7 +} + minetest.set_gen_notify({ decoration = true }, { d_everness_mineral_waters_under_volcanic_spike, - d_everness_mineral_waters_under_lava_stone_spike + d_everness_mineral_waters_under_lava_stone_spike, + d_everness_mineral_waters_under_volcanic_spike_ceiling, + d_everness_mineral_waters_under_lava_tree }) Everness:add_to_queue_on_generated({ @@ -246,91 +335,134 @@ Everness:add_to_queue_on_generated({ -- read/write to `data` what will be eventually saved (set_data) -- used for voxelmanip `data` manipulation on_data = function(minp, maxp, area, data, p2data, gennotify, rand, shared_args) - -- - -- Lakes - -- - for z = minp.z, maxp.z do - for y = minp.y, maxp.y do - for x = minp.x, maxp.x do - local ai = area:index(x, y, z) - local c_current = data[ai] + local rand_version = rand:next(1, 2) + shared_args.rand_version = rand_version - -- +Y, -Y, +X, -X, +Z, -Z - -- top, bottom, right, left, front, back - -- right - local c_right = data[ai + 1] - -- left - local c_left = data[ai - 1] - -- front - local c_front = data[ai + area.zstride] - -- back - local c_back = data[ai - area.zstride] + if rand_version == 1 then + -- + -- Lakes + -- + for z = minp.z, maxp.z do + for y = minp.y, maxp.y do + for x = minp.x, maxp.x do + local ai = area:index(x, y, z) + local c_current = data[ai] - local keep_going = true - local while_count = 1 - local max_dig_depth = 11 + -- +Y, -Y, +X, -X, +Z, -Z + -- top, bottom, right, left, front, back + -- right + local c_right = data[ai + 1] + -- left + local c_left = data[ai - 1] + -- front + local c_front = data[ai + area.zstride] + -- back + local c_back = data[ai - area.zstride] - if - c_current == c_everness_mineral_lava_stone - and ( - c_right == c_everness_mineral_lava_stone - or c_right == c_everness_mineral_cave_stone - or c_right == c_everness_lava_source - ) - and ( - c_left == c_everness_mineral_lava_stone - or c_left == c_everness_mineral_cave_stone - or c_left == c_everness_lava_source - ) - and ( - c_front == c_everness_mineral_lava_stone - or c_front == c_everness_mineral_cave_stone - or c_front == c_everness_lava_source - ) - and ( - c_back == c_everness_mineral_lava_stone - or c_back == c_everness_mineral_cave_stone - or c_back == c_everness_lava_source - ) - then - -- dig below - while keep_going and while_count <= max_dig_depth do - local while_index = ai - area.ystride * while_count + local keep_going = true + local while_count = 1 + local max_dig_depth = 11 - if - -- below - data[while_index] == c_everness_mineral_cave_stone - and ( - -- right - data[while_index + 1 + area.ystride] == c_everness_mineral_lava_stone - or data[while_index + 1 + area.ystride] == c_everness_lava_source - or data[while_index + 1 + area.ystride] == c_everness_mineral_cave_stone - ) - and ( - -- left - data[while_index - 1 + area.ystride] == c_everness_mineral_lava_stone - or data[while_index - 1 + area.ystride] == c_everness_lava_source - or data[while_index - 1 + area.ystride] == c_everness_mineral_cave_stone - ) - and ( - -- front - data[while_index + area.zstride + area.ystride] == c_everness_mineral_lava_stone - or data[while_index + area.zstride + area.ystride] == c_everness_lava_source - or data[while_index + area.zstride + area.ystride] == c_everness_mineral_cave_stone - ) - and ( - -- back - data[while_index - area.zstride + area.ystride] == c_everness_mineral_lava_stone - or data[while_index - area.zstride + area.ystride] == c_everness_lava_source - or data[while_index - area.zstride + area.ystride] == c_everness_mineral_cave_stone - ) - then - data[while_index + area.ystride] = c_everness_lava_source - else - keep_going = false + if + c_current == c_everness_mineral_lava_stone + and ( + c_right == c_everness_mineral_lava_stone + or c_right == c_everness_mineral_cave_stone + or c_right == c_everness_lava_source + ) + and ( + c_left == c_everness_mineral_lava_stone + or c_left == c_everness_mineral_cave_stone + or c_left == c_everness_lava_source + ) + and ( + c_front == c_everness_mineral_lava_stone + or c_front == c_everness_mineral_cave_stone + or c_front == c_everness_lava_source + ) + and ( + c_back == c_everness_mineral_lava_stone + or c_back == c_everness_mineral_cave_stone + or c_back == c_everness_lava_source + ) + then + -- dig below + while keep_going and while_count <= max_dig_depth do + local while_index = ai - area.ystride * while_count + + if + -- below + data[while_index] == c_everness_mineral_cave_stone + and ( + -- right + data[while_index + 1 + area.ystride] == c_everness_mineral_lava_stone + or data[while_index + 1 + area.ystride] == c_everness_lava_source + or data[while_index + 1 + area.ystride] == c_everness_mineral_cave_stone + ) + and ( + -- left + data[while_index - 1 + area.ystride] == c_everness_mineral_lava_stone + or data[while_index - 1 + area.ystride] == c_everness_lava_source + or data[while_index - 1 + area.ystride] == c_everness_mineral_cave_stone + ) + and ( + -- front + data[while_index + area.zstride + area.ystride] == c_everness_mineral_lava_stone + or data[while_index + area.zstride + area.ystride] == c_everness_lava_source + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_cave_stone + ) + and ( + -- back + data[while_index - area.zstride + area.ystride] == c_everness_mineral_lava_stone + or data[while_index - area.zstride + area.ystride] == c_everness_lava_source + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_cave_stone + ) + then + data[while_index + area.ystride] = c_everness_lava_source + else + keep_going = false + end + + while_count = while_count + 1 end + end + end + end + end + else + for y = minp.y, maxp.y do + for z = minp.z, maxp.z do + for x = minp.x, maxp.x do + local ai = area:index(x, y, z) - while_count = while_count + 1 + if + data[ai] == c_everness_mineral_lava_stone + and data[ai + area.ystride] == minetest.CONTENT_AIR + and rand:next(0, 100) <= 10 + then + local radius = 7 + local chance_max = 80 + + for h = -3, 3 do + for i = -radius, radius do + for j = -radius, radius do + local idx = ai + i + (area.zstride * j) + (area.ystride * h) + local distance = math.round(vector.distance(area:position(ai), area:position(idx))) + local chance_moss = math.round(chance_max / distance) + + if chance_moss > chance_max then + chance_moss = chance_max + end + + if + data[idx] == c_everness_mineral_lava_stone + and rand:next(0, 100) < chance_moss + then + data[idx] = c_everness_mineral_lava_stone_with_moss + end + end + end + end end end end @@ -353,7 +485,7 @@ Everness:add_to_queue_on_generated({ or data[vi + area.zstride] == c_everness_mineral_cave_stone or data[vi - area.zstride] == c_everness_mineral_cave_stone ) - and rand:next(0, 100) <= 25 + and rand:next(0, 100) <= 15 then -- Decorate Walls local dir = vector.zero() @@ -383,7 +515,7 @@ Everness:add_to_queue_on_generated({ end -- - -- Spikes + -- Spikes Floor -- for _, pos in ipairs(gennotify['decoration#' .. (d_everness_mineral_waters_under_volcanic_spike or '')] or {}) do local idx = area:indexp(pos) @@ -447,11 +579,66 @@ Everness:add_to_queue_on_generated({ -- For smallest spike we need space above at least 3) if #indexes > min_height then local height = rand:next(min_height, #indexes) + local start_index = #cave_stone_spike_map - height + 1 + local count = 0 + + for i = start_index, #cave_stone_spike_map do + data[idx_marker + area.ystride * count] = cave_stone_spike_map[i] + count = count + 1 + end + end + end + end + end + + -- + -- Spikes Ceiling + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_mineral_waters_under_volcanic_spike_ceiling or '')] or {}) do + local idx = area:indexp(pos) + local idx_marker = idx - area.ystride + local place_on_node_name = minetest.get_name_from_content_id(data[idx]) + + if data[idx_marker] == c_everness_marker then + -- remove marker + data[idx_marker] = minetest.CONTENT_AIR + -- data[idx_marker] = minetest.get_content_id('everness:pyrite_lantern') + + if table.indexof(volcanic_spike_ceiling_place_on, place_on_node_name) ~= -1 then + local min_height = 3 + local max_height = 16 + local indexes = Everness.find_content_in_vm_area( + vector.new(pos.x, pos.y - max_height, pos.z), + vector.new(pos.x, pos.y - 1, pos.z), + { + minetest.CONTENT_AIR + }, + data, + area + ) + + -- For smallest spike we need space above at least 3) + if #indexes > min_height then + local remainder = 0 + local height = rand:next(min_height, #indexes) + + if height > #lava_stone_spike_map then + remainder = height - #lava_stone_spike_map + height = height - remainder + end + local start_index = #lava_stone_spike_map - height + 1 local count = 0 + if remainder > 0 then + for i = 1, remainder do + data[idx_marker - area.ystride * count] = c_everness_mineral_cave_cobblestone + count = count + 1 + end + end + for i = start_index, #lava_stone_spike_map do - data[idx_marker + area.ystride * count] = lava_stone_spike_map[i] + data[idx_marker - area.ystride * count] = lava_stone_spike_map[i] count = count + 1 end end @@ -463,11 +650,100 @@ Everness:add_to_queue_on_generated({ -- used for `place_schematic_on_vmanip` which will invalidate `data` -- therefore we are doing it after we set the data after_set_data = function(minp, maxp, vm, area, data, p2data, gennotify, rand, shared_args) + -- + -- Lava Trees + -- + for _, pos in ipairs(gennotify['decoration#' .. (d_everness_mineral_waters_under_lava_tree or '')] or {}) do + -- `pos` is position of the 'place_on' node + local marker_pos = vector.new(pos.x, pos.y + 1, pos.z) + local marker_node = minetest.get_node(marker_pos) + local place_on_node = minetest.get_node(pos) + + if marker_node and marker_node.name == 'everness:marker' then + -- remove marker + minetest.remove_node(marker_pos) + + if shared_args.rand_version ~= 1 + and table.indexof(lava_tree_place_on, place_on_node.name) ~= -1 + then + -- enough air to place structure ? + local positions = minetest.find_nodes_in_area( + vector.new( + pos.x - lava_tree_size_x, + pos.y, + pos.z - lava_tree_size_z + ), + vector.new( + pos.x + lava_tree_size_x, + pos.y + lava_tree_size.y, + pos.z + lava_tree_size_z + ), + { + 'air', + 'everness:lava_tree', + 'everness:lava_tree_with_lava' + }, + true + ) + + local air = positions.air or {} + local tree1 = positions['everness:lava_tree'] or {} + local tree2 = positions['everness:lava_tree_with_lava'] or {} + + -- do not overlap another tree + if + #tree1 == 0 + and #tree2 == 0 + and #air > lava_tree_safe_volume + then + local replacements + + if rand:next(0, 100) <= 25 then + replacements = { + ['everness:lava_tree'] = 'everness:lava_tree_with_lava', + } + end + + shared_args.lava_tree_positions = shared_args.lava_tree_positions or {} + table.insert(shared_args.lava_tree_positions, marker_pos) + + minetest.place_schematic_on_vmanip( + vm, + marker_pos, + schem_everness_lava_tree, + 'random', + replacements, + false, + 'place_center_x, place_center_z' + ) + end + end + end + end end, -- Cannot read/write voxelmanip or its data -- Used for direct manipulation of the world chunk nodes where the -- definitions of nodes are available and node callback can be executed -- or e.g. for `minetest.fix_light` after_write_to_map = function(shared_args, gennotify, rand) + local lava_tree_positions = shared_args.lava_tree_positions or {} + + for _, p in ipairs(lava_tree_positions) do + local grass_positions = minetest.find_nodes_in_area_under_air( + vector.subtract(p, { x = 3, y = 1, z = 3 }), + vector.add(p, { x = 3, y = 1, z = 3 }), + 'everness:mineral_lava_stone_with_moss' + ) + + if #grass_positions > 1 then + for i = 1, rand:next(1, 3) do + local rand_p = grass_positions[rand:next(1, #grass_positions)] + + if not vector.equals(p, rand_p) then + minetest.set_node(vector.new(rand_p.x, rand_p.y + 1, rand_p.z), { name = 'everness:mineral_cave_moss_grass' }) + end + end + end + end end }) diff --git a/mod_support_mtg.lua b/mod_support_mtg.lua index 9e38f64..80cb6f7 100644 --- a/mod_support_mtg.lua +++ b/mod_support_mtg.lua @@ -29,4 +29,20 @@ if minetest.get_modpath('bucket') then S('Mineral') .. ' ' .. S('Water') .. ' ' .. S('Bucket'), { tool = 1, water_bucket = 1 } ) + + bucket.register_liquid( + 'everness:lava_source', + 'everness:lava_flowing', + 'everness:bucket_lava', + 'everness_mtg_bucket_lava.png', + S('Lava Bucket'), + { tool = 1 } + ) + + minetest.register_craft({ + type = 'fuel', + recipe = 'everness:bucket_lava', + burntime = 370, + replacements = {{ 'everness:bucket_lava', 'bucket:bucket_empty' }}, + }) end diff --git a/nodes.lua b/nodes.lua index 97650e5..f58a0e2 100644 --- a/nodes.lua +++ b/nodes.lua @@ -11536,7 +11536,7 @@ minetest.register_node('everness:lava_flowing', { drawtype = 'flowingliquid', tiles = { { - name = 'everness_lava_source_animated.png', + name = 'everness_lava_flowing_animated.png', align_style = 'world', scale = 2 } diff --git a/nodes_mineral_waters_under.lua b/nodes_mineral_waters_under.lua index 2922f49..41c16ed 100644 --- a/nodes_mineral_waters_under.lua +++ b/nodes_mineral_waters_under.lua @@ -150,7 +150,50 @@ Everness:register_node('everness:mineral_lava_stone_dry', { sounds = Everness.node_sound_stone_defaults(), }) +Everness:register_node('everness:mineral_lava_stone_with_moss', { + description = S('Mineral Lava Stone with moss'), + is_ground_content = false, + -- Textures of node; +Y, -Y, +X, -X, +Z, -Z + tiles = { + { + name = 'everness_mineral_cave_moss.png', + align_style = 'world', + scale = 2 + }, + { + name = 'everness_mineral_cave_moss.png', + align_style = 'world', + scale = 2 + }, + { + name = 'everness_mineral_cave_moss_side.png', + align_style = 'world', + scale = 2 + }, + }, + drop = 'everness:mineral_lava_stone_dry', + groups = { + -- MTG + cracky = 3, + -- Everness + everness_spreading_dirt_type_under = 1, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, + light_source = 3, + sounds = Everness.node_sound_stone_defaults(), +}) + for i = 1, 7 do + local last = i == 7 + Everness:register_node('everness:volcanic_spike_' .. i, { description = S('Volcanic Spike') .. ' ' .. i, tiles = { 'everness_volcanic_rock.png' }, @@ -164,7 +207,7 @@ for i = 1, 7 do -- MCL pickaxey = 5, building_block = 1, - material_stone = 1 + material_stone = 1, }, _mcl_blast_resistance = 1200, _mcl_hardness = 50, @@ -204,10 +247,13 @@ for i = 1, 7 do (8 - i) / 16 }, }, + move_resistance = last and 7 or 0, + damage_per_second = last and 4 or 0, + drowning = last and 1 or 0, + walkable = not last, + climbable = last, }) -end -for i = 1, 7 do Everness:register_node('everness:mineral_cave_stone_spike_' .. i, { description = S('Mineral Lava Stone Spike') .. ' ' .. i, -- Textures of node; +Y, -Y, +X, -X, +Z, -Z @@ -279,5 +325,361 @@ for i = 1, 7 do (8 - i) / 16 }, }, + move_resistance = last and 7 or 0, + damage_per_second = last and 4 or 0, + drowning = last and 1 or 0, + walkable = not last, + climbable = last, + }) + + Everness:register_node('everness:mineral_lava_stone_spike_' .. i, { + description = S('Mineral Lava Stone Spike') .. ' ' .. i, + -- Textures of node; +Y, -Y, +X, -X, +Z, -Z + tiles = { + { + name = 'everness_mineral_lava_stone_animated.png', + align_style = 'world', + scale = 2, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 6.4, + }, + }, + }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, + sounds = Everness.node_sound_stone_defaults(), + drawtype = 'nodebox', + is_ground_content = false, + node_box = { + type = 'fixed', + fixed = { + { + (-8 + i) / 16, + -8 / 16, + (-8 + i) / 16, + (8 - i) / 16, + 8 / 16, + (8 - i) / 16 + } + } + }, + selection_box = { + type = 'fixed', + fixed = { + (-8 + i - 1) / 16, + -8 / 16, + (-8 + i - 1) / 16, + (8 - i + 1) / 16, + 8 / 16, + (8 - i + 1) / 16 + } + }, + collision_box = { + type = 'fixed', + fixed = { + (-8 + i) / 16, + -8 / 16, + (-8 + i) / 16, + (8 - i) / 16, + 8 / 16, + (8 - i) / 16 + }, + }, + light_source = 12, + move_resistance = last and 7 or 0, + damage_per_second = last and 4 or 0, + drowning = last and 1 or 0, + walkable = not last, + climbable = last, }) end + +Everness:register_node('everness:lava_tree', { + description = S('Lava Tree Trunk'), + short_description = S('Lava Tree Trunk'), + tiles = { + { name = 'everness_lava_tree_top.png' }, + { name = 'everness_lava_tree_top.png' }, + { + name = 'everness_lava_tree.png', + align_style = 'world', + scale = 2, + }, + }, + paramtype2 = 'facedir', + is_ground_content = false, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 5, + -- ALL + tree = 1, + flammable = 2, + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +Everness:register_node('everness:lava_tree_with_lava', { + description = S('Lava Tree Trunk with Lava Veins'), + short_description = S('Lava Tree Trunk with Lava Veins'), + tiles = { + { name = 'everness_lava_tree_top.png' }, + { name = 'everness_lava_tree_top.png' }, + { + name = 'everness_lava_tree_animated.png', + align_style = 'world', + scale = 8, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 8, + }, + }, + }, + paramtype2 = 'facedir', + is_ground_content = false, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 5, + -- ALL + tree = 1, + flammable = 2, + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), + on_place = minetest.rotate_node, + light_source = 3, +}) + +Everness:register_node('everness:lava_tree_wood', { + description = S('Lava Tree Wood Planks'), + paramtype2 = 'facedir', + place_param2 = 0, + tiles = { + { + name = 'everness_lava_tree_wood.png', + align_style = 'world', + scale = 2 + }, + }, + is_ground_content = false, + groups = { + -- MTG + choppy = 3, + oddly_breakable_by_hand = 2, + -- Everness + everness_wood = 1, + -- MCL + handy = 1, + axey = 1, + building_block = 1, + material_wood = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 3, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, + sounds = Everness.node_sound_wood_defaults(), +}) + +Everness:register_node('everness:lava_tree_sapling', { + description = S('Lava') .. ' ' .. S('Tree') .. ' ' .. S('Sapling'), + short_description = S('Lava') .. ' ' .. S('Tree') .. ' ' .. S('Sapling'), + drawtype = 'plantlike', + tiles = { 'everness_lava_tree_sapling.png' }, + inventory_image = 'everness_lava_tree_sapling.png', + wield_image = 'everness_lava_tree_sapling.png', + paramtype = 'light', + sunlight_propagates = true, + walkable = false, + selection_box = { + type = 'fixed', + fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 4 / 16, 4 / 16 } + }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- X Farming + compost = 30, + -- MCL + plant = 1, + non_mycelium_plant = 1, + deco_block = 1, + dig_by_water = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 30, + -- ALL + dig_immediate = 3, + attached_node = 1, + sapling = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + on_timer = function(pos) + Everness.grow_sapling(pos) + end, + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + on_place = function(itemstack, placer, pointed_thing) + local on_place_props = { + sapling_name = 'everness:lava_tree_sapling', + minp_relative = { x = -7, y = 1, z = -7 }, + maxp_relative = { x = 7, y = 13, z = 7 }, + interval = 4, + } + + return Everness:sapling_on_place(itemstack, placer, pointed_thing, on_place_props) + end, +}) + +Everness:register_node('everness:lava_tree_leaves', { + description = S('Lava') .. ' ' .. S('Tree') .. ' ' .. S('Leaves'), + short_description = S('Lava') .. ' ' .. S('Tree') .. ' ' .. S('Leaves'), + drawtype = 'allfaces_optional', + tiles = { + { + name = 'everness_lava_tree_leaves.png', + align_style = 'world', + scale = 2, + }, + }, + special_tiles = { + { + name = 'everness_lava_tree_leaves.png', + align_style = 'world', + scale = 2, + }, + }, + paramtype = 'light', + is_ground_content = false, + sunlight_propagates = true, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- X Farming + compost = 30, + -- MCL + handy = 1, + hoey = 1, + shearsy = 1, + swordy = 1, + dig_by_piston = 1, + fire_encouragement = 30, + fire_flammability = 60, + deco_block = 1, + compostability = 30, + -- ALL + flammable = 2, + leaves = 1, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + _mcl_silk_touch_drop = true, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/100 chance + items = { 'everness:lava_tree_sapling' }, + rarity = 100, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = { 'everness:lava_tree_leaves' }, + } + } + }, + sounds = Everness.node_sound_leaves_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + return Everness:after_place_leaves(pos, placer, itemstack, pointed_thing) + end +}) + +Everness:register_node('everness:mineral_cave_moss_grass', { + description = S('Mineral Cave Moss Grass'), + short_description = S('Mineral Cave Moss Grass'), + drawtype = 'plantlike', + waving = 1, + tiles = { 'everness_mineral_cave_moss_grass.png' }, + inventory_image = 'everness_mineral_cave_moss_grass.png', + wield_image = 'everness_mineral_cave_moss_grass.png', + paramtype = 'light', + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- Everness + mineral_waters_grass_under = 1, + -- X Farming + compost = 30, + -- MCL + handy = 1, + shearsy = 1, + deco_block = 1, + plant = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + dig_by_water = 1, + destroy_by_lava_flow = 1, + compostability = 30, + -- ALL + attached_node = 1, + flammable = 2, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + sounds = Everness.node_sound_leaves_defaults(), + selection_box = { + type = 'fixed', + fixed = { -6 / 16, -0.5, -6 / 16, 6 / 16, 4 / 16, 6 / 16 }, + }, + light_source = 7 +}) diff --git a/schematics/everness_lava_tree.mts b/schematics/everness_lava_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..c0d188516c6c35928277bd24534968b96e0a0e8b GIT binary patch literal 249 zcmeYb3HD`RVPI$AWniyI1`Ny$%!!#r43ep3sYQ9I#l==RiDilLB}J*J@j0o9WvRss zLYPt&bKZt@^ED`NEctC{-|PQAaY;hjvrSj8-DFeeVlNgfJ&DOOLOqwf-A-qF>%TnQ5{@%4`5NqHZ<- literal 0 HcmV?d00001 diff --git a/skybox.lua b/skybox.lua index 6fa93c3..83c8cf6 100644 --- a/skybox.lua +++ b/skybox.lua @@ -742,6 +742,35 @@ local skybox_defs = { fog_sun_tint = '#8B1408', fog_moon_tint = '#520E49' } + }, + particlespawner = { + amount = 100, + time = 0, + size = { + min = 1, + max = 2 + }, + node = { name = 'everness:mineral_lava_stone' }, + node_tile = 1, + glow = 100, + pos = { + min = vector.new(-50, -50, -50), + max = vector.new(50, 50, 50) + }, + jitter = { + min = vector.new(-1, -1, -1), + max = vector.new(1, 1, 1) + }, + vel = { + min = vector.new(-1, -1, -1), + max = vector.new(1, 1, 1) + }, + exptime = { + min = 5, + max = 10 + }, + collisiondetection = true, + collision_removal = true } }, } @@ -864,6 +893,23 @@ minetest.register_globalstep(function(dtime) else player:set_clouds() end + + if skybox_defs[biome_name].particlespawner then + local pdef = table.copy(skybox_defs[biome_name].particlespawner) + + pdef.attached = player + pdef.playername = player:get_player_name() + + local pid = minetest.add_particlespawner(pdef) + player_meta:set_int('everness_biome_particlespawner_id', pid) + else + local pid = player_meta:get_int('everness_biome_particlespawner_id') + + if pid ~= 0 then + minetest.delete_particlespawner(pid) + player_meta:set_int('everness_biome_particlespawner_id', 0) + end + end else player:set_sun() player:set_moon() @@ -946,3 +992,9 @@ minetest.register_on_joinplayer(function(player, last_login) player_meta:set_int('everness_timeofday', 0) player_meta:set_int('everness_is_day', 1) end) + +minetest.register_on_leaveplayer(function(player, timed_out) + local player_meta = player:get_meta() + + player_meta:set_int('everness_biome_particlespawner_id', 0) +end) diff --git a/sounds/everness_lava.1.ogg b/sounds/everness_lava.1.ogg deleted file mode 100644 index 6e8185e43ea4b90c515273522a66af26e9ed1290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80783 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

-M7bjQ^ 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

FP~djC00|4rc}MS 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 Z@qK?{vxbi$KvCi`UX{awZb%CN{|~MNmK6X1 literal 0 HcmV?d00001 diff --git a/stairs.lua b/stairs.lua index 496e08e..5c40e51 100644 --- a/stairs.lua +++ b/stairs.lua @@ -856,3 +856,70 @@ stairs.register_stair_and_slab( Everness.node_sound_wood_defaults(), true ) + +-- Mineral Waters Under +stairs.register_stair_and_slab( + 'mineral_cave_stone', + 'everness:mineral_cave_stone', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_stone_under.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral Cave Stone Stair'), + S('Mineral Cave Stone Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_cave_cobblestone', + 'everness:mineral_cave_cobblestone', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_cobblestone_under.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral Cave Cobblestone Stair'), + S('Mineral Cave Cobblestone Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_lava_stone', + 'everness:mineral_lava_stone', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_lava_stone_animated.png', + align_style = 'world', + scale = 2, + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 6.4, + }, + }}, + S('Mineral Lava Stone with lava Stair'), + S('Mineral Lava Stone with lava Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_lava_stone_dry', + 'everness:mineral_lava_stone_dry', + { cracky = 2, stone = 1 }, + {{ + name = 'everness_mineral_lava_stone_bottom.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral Lava Stone without lava Stair'), + S('Mineral Lava Stone without lava Slab'), + Everness.node_sound_stone_defaults(), + true +) diff --git a/textures/everness_bucket_lava.png b/textures/everness_bucket_lava.png new file mode 100644 index 0000000000000000000000000000000000000000..06da103b51fff0c814f02e4d49a3486c399a2682 GIT binary patch literal 358 zcmV-s0h#`ZP)OW441 ztA;*#LJ_)-JB53tT1|qgb}I4Zl)a8P<e2 z5eC7CkX!|JSxE*_eO((T`(O(*4;g7?RTX_TF2!kGn|A)I0BU8J<>}%WQgKVRH6KOF|G^Dcbd;rpI3EV`^1u^HE%Y5 z)4K8~O{_DtO0Ps)%+yROKs988WsyL0kdnLFRU@t7-E613&**9>H(aPVyjIHUL~q)z z=XV!aE=!+X&-D4#Z|1F)a@)1PtPF~f%_uSFGo55`&(?cE+wVE9a^Y=XnT4ZSXDYJK Qv;sNP)78&qol`;+0J}Y1mjD0& literal 0 HcmV?d00001 diff --git a/textures/everness_fence_rail_lava_tree_wood.png b/textures/everness_fence_rail_lava_tree_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..c1a1ceea8a413b9db4dc039d913f0de5fe79881b GIT binary patch literal 269 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⋘Q8$jbQwFC47be`q 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 literal 0 HcmV?d00001 diff --git a/textures/everness_lava_tree_leaves.png b/textures/everness_lava_tree_leaves.png new file mode 100644 index 0000000000000000000000000000000000000000..2f440af7c4003b8c355efe273cf542d1a7e92bfb GIT binary patch literal 1899 zcmbVN3ry5z94~tiarhcx_}bD`vZ=Gz-b=X7JBAz_7d^({d?IRTzvC*`Yu6Sj%o)eR zLv&1rkIdk7Zb5{Iiy1gkGr_>z#7Cx)D56eKvbhYM8Z(``ug7uG#l8HJUcay3@BjGy zU$;6v%`sy5_~8hGjBuvfGvFK5o?*|zU;7so9q>h_&vqv-nt!d+TomqM8ZdunuxExWnDNuH_l986FogZ1qrAgW2;9Z26 zxW7D1l7#kuDz^IfwkM&NZcE93y3%8L+Z(Rqw!6Ywx`!C92DM54aWW~ISB2olVP*9*NFzN&;m(W`*7J@Vo1_KTexLoL0XchO% zlZG_dfy_vpsBnTG)ilyMLcU_fptFN4crm2bF9#z9V@9a7Na%H>#wq}0nGjCQmwW-^ zEJFYv;DKL}Ayyy4ie5nxWUufyszcY08GzAsxk5Ic=nKz>Ovp;|a!4Z>kSC&LccBP~ z3?K{n5(AQ#LpLXBY(y$a0<xQKj`d`5;LwN*=ry*sIr*i=z z`g1Wf6i6yb@Cgz$ta%sk!sVizep#XY3~<`57-X&EIF|A-MwT%H10HXTn~t0GfW$3i z9F3c3+GNNf4by=M49VLCCSS|#kUaZ8<=>Jx*j}{nsr6`0rxgX2%E>TYg~6W41n&fQ zJ`N4k0Yx)feOoa`ODtfq;AifsBQU78zzd+#e@OQrOcp#!0WE>VTo|qYP*4PPpU`@7 zkO}cul7YKN`gRBohk>>Y4I+35jWXbe^Gkw*>cZY)w9-TV8t zS*3?d$+g4V4qXp(99C04=QpxZ6?Lk5@pSjyZF#RpOx*oJV^i#iZo+!1j-Jk1Pt0jsTwmYUV|^z6+SX^+om|*}U9S3g=H%Li z7nVj$eFJys%6GPGjf$>+v8K1{K%?XIiCw;FG4=hew(+l4Z>b#?JI)jH^TF>+BBweU zz5CJ!=6o7g`BJpp*PONOK(?#AqI`9qSqgIwG(-$jlAb?U zvuH`!ikMZcd41hZHK+5;*u7tU@>5y$&3i}2^r^WO_uA{XcJDjZu~vTXHQ&JP{_6|6 zZg03=G=0r?^%KvM-^SW}8=|8}U7gUBV!v^&;Yw=5<-(rJ#rJG)o|=1NOHcT_7p_i7 zKXl}e{`Z-i^A2vmG$W_H4Sv0d+_|tosplt-C;M1%+pqu6*!I1kW1FqD zua`^Y%eA4?fwGJxL4Lsu4$p3+0XepwE{-7;w_1C+xfm2Uj+%V_7k-Zar`94iw%ICo zA0~WFJHxd8kzSIdqAU}F?hQAxvX}M{P)#>SOdks0ZSBVWGch>Ovs5ik;gBbTt6eWL zrgGX)c72tTx=T6q@ zEEkj58Uv+7%0zmpgNw0r%3%ry%xW-$&)@i3tr6X;7o+rbHHp5|)xLEFib${%M7oN}9m$%vrjDaAF=lmh7u}-mJ*YHLT za2`Ev4z}NPtoJ};#|+<}``FHj&D4ELGg_p5W*yec2s^k(Y0$yDQzhnA#kVA%nn2)R zzEWVI*y2+u_vHKCEs%QTJIa`L%Cd325=M-4foneZxjX@ydAF$q$Na;a+0{{R3 M07*qoM6N<$f~(RI@c;k- literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_bucket_lava.png b/textures/everness_mcl_bucket_lava.png new file mode 100644 index 0000000000000000000000000000000000000000..0e87a0a22270693ccf650bcb89f43cc1d5d585b7 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Uw}`D>;M1%PaZ$Ge$CR!eI5S_ zm=3scx73yYpU?F4$%8~bwl+hK4Z7U(wsJd|n1T+^kjA8^N5e7^gHjZQoaU%sU7B`P&IFM!qHyH#o76T#=1w883Q2?1~420ClLl=9tBVt1VI=EN*o7B9tT<mdMH>iM9#N@(2wETrVIc{6Bm_noPp5qeSRf02D+ya42w)%zbs_{c7zbG# zpcpL=Y-5#-hpFN`!hpe^AljLKuBJ z<4&mR$h6evLI~k~@l(@ETH`|XYc3~2tHC-Ojo__|UM@S6YJTm=L(vq=5}_;+@*MSG zF_Z%-tA)!d6^kK*DmT-s(G}y_QQHQBJD&xlPSkSQffchISg42kS+G_jxVvm7WFaN> z`0Ye^JJ0fH&b)ZHaDHv~6otzlFAD!YXHQRaUHKQ8Cxn#YV!(u=6g6QlX zjo)-v^AM~+4k-Tc8jz?hT-55|ER9|s1PLG!Hkg3qXqJoCncEz|a!iWl97G8307!(B zK)G>T*X~kwR=pqXPG7q5(V3`VG{FNWSyFo4kD}YT=vZHdI#|;^RKp7w0#F5M8e2~_ z$LB;XTY~oWWu`cchfSiBqASH~$;R*=L&BZ+Rb7t;jRjGkvdvawcG79xWVJk44RGzG*>8z}DR#Gq z>_7u2k29^Tmfb8c?fQCI#6f>)(9OT-#+|?eJUur-l+mVyEb$pj< zc%?A#s)*qy2;CE%Hcq9M;6Fx$w3KD^%dZ!QJ#Gi!dX+aWF0V)}&$Qv=rGJk?qzVRN9jUlyd=uS`TRMnH}3U_1zaow2F( zn{7%txor5ZBm6!6VVe^E5!8NaV?5wHsRb(g`Ile&n|<^*Na^o?{3#Oh*H9(naS@Q? z4yUjN4xY*(8nRXW-DCnD1XJ0o8(m{7^#5Atn9!&gu#`}{BIphWMk+`2wce|H%4hZb Z`ybalh1MePt_c7D002ovPDHLkV1m_${9*tA literal 0 HcmV?d00001 diff --git a/textures/everness_mineral_cave_moss_grass.png b/textures/everness_mineral_cave_moss_grass.png new file mode 100644 index 0000000000000000000000000000000000000000..abe5a674a37d82b2dc03ebe043a3ae6f1c1523ed GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!L4Z$)>;M1%jXvF1d2>tp>2=17 zXBdtiV>ob#p?@($`4onH6^0~nJ`Y0%2WfT_X+~{H1~o2@OrCn6UdECjzhDN3XE)M- zoH9=r$B>F!tOwf@SrmB~44!T@e4Fq;SD7&?jp;!A`c*6rs|~dn1x(#k8KTx-Z1&jV zQ+KiH#nigJT01ZN;#k}7^{$0uQNQ4~WlM_%1!qL9|8j8Wo|Rt(&$S$mb}2|W|JL`; uZ0_n=&ugpKU)D0*crRL*@xgDk2lA_On2&C6`ECSs0fVQjpUXO@geCw3`CF&} literal 0 HcmV?d00001 diff --git a/textures/everness_mineral_cave_moss_side.png b/textures/everness_mineral_cave_moss_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2831a53e4862417e433ecc9959af167981663727 GIT binary patch literal 1356 zcmV-S1+)5zP)7y=C(1QIF>BP|RkF%Bye00$!n8Z&=eB?ufl6F4*wFE$Y}AqN=)CJ_Q2 z4G%dbFMC%LL@fp~7zQ~S3pF7KG9Ew{Jw%*x2S*)8pLIKvX*`r_2QeK(n{h&#a1c5s zK$va=BM?58Yz{IZKbLJim1_bW3<4Ys0U8Pd8w^UKcnUNi3^pP`nQu&_dIKd8NuhT| zopT8@9}zVq0T~JtC>A-9X96J&1~VBBI3zBHTso3y2rL^AG$R8n69zaM1vVH)o^%2u z4+9|%2R0f5D-#Ac83sBV0wWFtG#3pwBMUDc0T&7bG8Hq6VG1rC1TPg2Ga?699s^t% z0wN9sEfhx@M@XP{G>l>eH5d{$B?BT4HjZQkITi*?90yY#0UHYjQyl>z4Foe60U!+t zaU&Kk8U|+`4lf@DJ{bmH9XF3<1Uwc491R2|5e^*?31K1yO&A1C76dL82xK7!WgJkb zeh6kA1SAm%XdVSH76maE2saxBIU58$7fq#m0w4|uX(9m}3j{M320t1C84Ck36$n}$ z20$4HLmUQS9tT|@24frsF&6?K4GCc&2w@%tUK<5n8wNBP10fFrBo6~85d<|D1yC6U zHW>~b5fT~`21*R<48}L>y76fBA)g(*OVi5=lfsRCrz`l4INTN(_Z3 zL)6_iAKJ!i+vc%t+qV5XPdd9Fnl#B|*41^Bm!EyOnJ0xjz30H*-ec2)bd(ed#M@We z_HyKrvuAVjJ58FV^PcC``>k!7PBh%W#%P{+CnP8PlT%sQ^>HQm6_#=e=^O8I>5 zyX%+6?|-6whhT53iL0I&b8A;Gm1?LZcOuuwLT{d6@5K_OcZQCLjj`rA&+(Z^jlR3cV|#fkd5SNDrr#R)*yb&f5$z#k$u42t?1 zDv1N_TgL3L)52RW#7`3u22A%+36G==nUQw?aE(e~I_tv}I3q%ZLQ0CIYUpcbl!z?= zGbWUND0xhLP+UnZVpf$9Fs?ZB0l*jlsX_R}`Vp5*b6;FhDq@@gM_ zvnsbXkUEmw2f+nyG%^%Q8B2T~fD(a?<46Tn#UuzLEKcc&Yt4b+|J*&>KqtMG6E8VK zw>r+tC!Z>|Us&?8%C6q6Jo@y;@oDGR^QA^}4xzYtd8URZu=4up?R=p?Z!QctdF9}1 zH!i-pF~0Y$EhLL%77w9Y^vKkL+wD!gb9tovZWr$^*RYMZy?5aK%IpW5s~^@qeA4vT zN4wfiRplzaJ2ah4b}}44`Six_kFYM zybQ@z=Y5)?`Nsf<$z;sSG5u%!7uu~xs@=cOP)Lz-w#ml+=~F&FhueJkm!Vl2f-64f zMosC+3Tu7lGY0=<2!WCed0$0zazS7=yS3kPS#FFb@TA z01$+M#0Da!AgW4kK>~2WbO?e=g#%VX7@-8N5j=+Efy4o>B0xB`jsFLXK5gs!;H)eF O0000;M1%6%-T>xN&!ja4cK4 z>|X)X23_v?^XE^PFrlfbDKRne|9qzJK1{oI?V2aYxl)VSqY zmIV0)GdMiEkp|>MdAc};RK)e3cNc3=;9&_+Yt7pKKhd?KVMkHf=gB%rb!@8Zt5i0r zn=@s$WhbX?`8#FGn|tdNm|i%EBsGV&g#2Z3V&;+Cu(e;*-0_|0E{pi8b{oFJ1Ak7N Zn}_K!&Hep(FCWkr22WQ%mvv4FO#q?~P-y@F literal 0 HcmV?d00001 diff --git a/textures/everness_wall_vine_cave_blue_item.png b/textures/everness_wall_vine_cave_blue_item.png new file mode 100644 index 0000000000000000000000000000000000000000..b345b260f5cad040a36f3f017262b12215fbe539 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Vt`MGt3ms^|NsAoY`haU^J2G8 zv0duqBFn;PLmzKd?*vXoI~I}a#-HB;6*H9t`33)Hc)H!d3&<<=ba4!+xD|RPkdIlB zhxuY>v-69;{4tEXr@lI`o}Ey(UD+veD%XcMW!pEKo#8G1#J2g(FsCSLd&!4@gj{3G5=?mR(X(=)2 eXt=RkB3|EydBOI_r*;4xz~JfX=d#Wzp$Pym=U99I literal 0 HcmV?d00001 diff --git a/textures/everness_wall_vine_cave_cyan_item.png b/textures/everness_wall_vine_cave_cyan_item.png new file mode 100644 index 0000000000000000000000000000000000000000..6660801a2534d0d28a747e86218ccd24faf27a4a GIT binary patch literal 273 zcmV+s0q*{ZP)RRnf1)^&ZPlLYRsmYeJ7Auu|3 z00SC8GV2U=J?aH;S5!`-tI3-p-vgFc61>HVvo2P_rbAc}|E2?8g&Az`+tjQ_->D*g X0eJ*{-c|NsAQ+RG3%gTbwr zfuWG$6(6ezP?o7A$S?Rm!_(~sUO-;9r;B4q#Vyu@jEoEn9EUa(FRV{BXPclR=rJR7 z(haS|bXJSCPU%Z`UFJF`tbM!kfp3~>&LOqA>KXnQUa3U*Z>VD4z-N)ax$8Ms-n%sq zMDnLbPMm9@{n=&r#L7u0%j8rhtEk*;QBm=nr1G3u?F5s-?|G#%Kx-L1UHx3vIVCg! E0O#yRBme*a literal 0 HcmV?d00001 diff --git a/textures/everness_wall_vine_cave_violet.png b/textures/everness_wall_vine_cave_violet.png index 856ab75970879ead38c68c5bf712c0ca9c374fc4..741887ed5315a9bf5c3b6959eb15b70b58ba01e2 100644 GIT binary patch delta 1272 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 diff --git a/textures/everness_wall_vine_cave_violet_item.png b/textures/everness_wall_vine_cave_violet_item.png new file mode 100644 index 0000000000000000000000000000000000000000..80ca072f9d1d32ede6c4b8485e767da3900a8b3f GIT binary patch literal 277 zcmV+w0qXvVP)Oz5UJ0{oL03@8tjN;Q!Xo`O3)st*rEghU;x=&O|zVoKXLJ00001 zbW%=J06^y0W&i*HlSxEDRCwAo&PxshF$e=tgK_>L_rGmt(v}sn{O48<0D89y8|}iw