From bd2438540aa4e678aa18d785c695dfc9bb60a682 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Wed, 29 Mar 2023 15:35:48 -0400 Subject: [PATCH 01/12] Add MCL support - initial commit --- .luacheckrc | 5 + .luarc.json | 7 +- api.lua | 171 ++++---- init.lua | 10 + mapgen_after.lua | 2 +- mapgen_bamboo_forest.lua | 16 + mapgen_baobab_savanna.lua | 15 + mod.conf | 2 +- mod_support_mcl.lua | 841 ++++++++++++++++++++++++++++++++++++ mod_support_mcl_aliases.lua | 184 ++++++++ nodes.lua | 18 +- tools.lua | 19 + 12 files changed, 1211 insertions(+), 79 deletions(-) create mode 100644 mod_support_mcl.lua create mode 100644 mod_support_mcl_aliases.lua diff --git a/.luacheckrc b/.luacheckrc index 5593a70..422c687 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -82,4 +82,9 @@ read_globals = { "x_obsidianmese", "x_farming", "x_clay", + "mcl_fences", + "mcl_walls", + "mcl_stairs", + "mcl_core", + "mcl_util", } diff --git a/.luarc.json b/.luarc.json index ec52474..c92ebbb 100644 --- a/.luarc.json +++ b/.luarc.json @@ -111,7 +111,12 @@ "XTumbleweed", "x_obsidianmese", "x_farming", - "x_clay" + "x_clay", + "mcl_fences", + "mcl_walls", + "mcl_stairs", + "mcl_core", + "mcl_util" ] } } diff --git a/api.lua b/api.lua index acce734..a8bd5cd 100644 --- a/api.lua +++ b/api.lua @@ -636,94 +636,115 @@ end -- copy from MTG -- function Everness.sapling_on_place(self, itemstack, placer, pointed_thing, props) - local _props = props or {} - local sapling_name = _props.sapling_name - -- minp, maxp to be checked, relative to sapling pos - -- minp_relative.y = 1 because sapling pos has been checked - local minp_relative = _props.minp_relative - local maxp_relative = _props.maxp_relative - -- maximum interval of interior volume check - local interval = _props.interval + if minetest.get_modpath('mcl_util') and minetest.global_exists('mcl_util') then + local on_place_func = mcl_util.generate_on_place_plant_function(function(pos, node) + local node_below = minetest.get_node_or_nil({ x = pos.x, y = pos.y - 1, z = pos.z }) - -- Position of sapling - local pos = pointed_thing.under - local node = minetest.get_node_or_nil(pos) - local pdef = node and minetest.registered_nodes[node.name] + if not node_below then + return false + end - if pdef and node and pdef.on_rightclick - and not (placer and placer:is_player() - and placer:get_player_control().sneak) - then - return pdef.on_rightclick(pos, node, placer, itemstack, pointed_thing) - end + local nn = node_below.name - if not pdef or not pdef.buildable_to then - pos = pointed_thing.above - node = minetest.get_node_or_nil(pos) - pdef = node and minetest.registered_nodes[node.name] + return minetest.get_item_group(nn, 'grass_block') == 1 + or nn == 'mcl_core:podzol' + or nn == 'mcl_core:podzol_snow' + or nn == 'mcl_core:dirt' + or nn == 'mcl_core:mycelium' + or nn == 'mcl_core:coarse_dirt' + end) + + return on_place_func(itemstack, placer, pointed_thing) + else + local _props = props or {} + local sapling_name = _props.sapling_name + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + local minp_relative = _props.minp_relative + local maxp_relative = _props.maxp_relative + -- maximum interval of interior volume check + local interval = _props.interval + + -- Position of sapling + local pos = pointed_thing.under + local node = minetest.get_node_or_nil(pos) + local pdef = node and minetest.registered_nodes[node.name] + + if pdef and node and pdef.on_rightclick + and not (placer and placer:is_player() + and placer:get_player_control().sneak) + then + return pdef.on_rightclick(pos, node, placer, itemstack, pointed_thing) + end if not pdef or not pdef.buildable_to then + pos = pointed_thing.above + node = minetest.get_node_or_nil(pos) + pdef = node and minetest.registered_nodes[node.name] + + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local player_name = placer and placer:get_player_name() or '' + + -- Check sapling position for protection + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) return itemstack end - end - local player_name = placer and placer:get_player_name() or '' + -- Check tree volume for protection + if minetest.is_area_protected( + vector.add(pos, minp_relative), + vector.add(pos, maxp_relative), + player_name, + interval + ) + then + minetest.record_protection_violation(pos, player_name) + minetest.chat_send_player( + player_name, + S('@1 will intersect protection on growth.', itemstack:get_definition().description) + ) - -- Check sapling position for protection - if minetest.is_protected(pos, player_name) then - minetest.record_protection_violation(pos, player_name) - return itemstack - end + return itemstack + end - -- Check tree volume for protection - if minetest.is_area_protected( - vector.add(pos, minp_relative), - vector.add(pos, maxp_relative), - player_name, - interval - ) - then - minetest.record_protection_violation(pos, player_name) - minetest.chat_send_player( - player_name, - S('@1 will intersect protection on growth.', itemstack:get_definition().description) - ) + Everness.log_player_action(placer, 'places node', sapling_name, 'at', pos) + + local take_item = not minetest.is_creative_enabled(player_name) + local newnode = { name = sapling_name } + local ndef = minetest.registered_nodes[sapling_name] + + minetest.set_node(pos, newnode) + + -- Run callback + if ndef and ndef.after_place_node then + -- Deepcopy place_to and pointed_thing because callback can modify it + if ndef.after_place_node(table.copy(pos), placer, + itemstack, table.copy(pointed_thing)) then + take_item = false + end + end + + -- Run script hook + for _, callback in ipairs(minetest.registered_on_placenodes or {}) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + if callback(table.copy(pos), table.copy(newnode), + placer, table.copy(node or {}), + itemstack, table.copy(pointed_thing)) then + take_item = false + end + end + + if take_item then + itemstack:take_item() + end return itemstack end - - Everness.log_player_action(placer, 'places node', sapling_name, 'at', pos) - - local take_item = not minetest.is_creative_enabled(player_name) - local newnode = { name = sapling_name } - local ndef = minetest.registered_nodes[sapling_name] - - minetest.set_node(pos, newnode) - - -- Run callback - if ndef and ndef.after_place_node then - -- Deepcopy place_to and pointed_thing because callback can modify it - if ndef.after_place_node(table.copy(pos), placer, - itemstack, table.copy(pointed_thing)) then - take_item = false - end - end - - -- Run script hook - for _, callback in ipairs(minetest.registered_on_placenodes or {}) do - -- Deepcopy pos, node and pointed_thing because callback can modify them - if callback(table.copy(pos), table.copy(newnode), - placer, table.copy(node or {}), - itemstack, table.copy(pointed_thing)) then - take_item = false - end - end - - if take_item then - itemstack:take_item() - end - - return itemstack end -- diff --git a/init.lua b/init.lua index 2d50e9f..388c960 100644 --- a/init.lua +++ b/init.lua @@ -21,6 +21,11 @@ minetest = minetest.global_exists('minetest') and minetest --[[@as Minetest]] local path = minetest.get_modpath('everness') local mod_start_time = minetest.get_us_time() +-- MineClone2 support +if minetest.get_modpath('mcl_core') and minetest.global_exists('mcl_core') then + dofile(path .. '/mod_support_mcl_aliases.lua') +end + dofile(path .. '/api.lua') dofile(path .. '/nodes.lua') dofile(path .. '/nodes_farming.lua') @@ -218,6 +223,11 @@ then dofile(path .. '/mod_support_x_obsidianmese.lua') end +-- MineClone2 +if minetest.get_modpath('mcl_core') and minetest.global_exists('mcl_core') then + dofile(path .. '/mod_support_mcl.lua') +end + Everness.set_loot_chest_items() local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000 diff --git a/mapgen_after.lua b/mapgen_after.lua index 6ef02cb..fb73267 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -190,7 +190,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) ) minetest.log('action', '[Everness] Forsaken Desert Temple was placed at ' .. schem_pos:to_string()) - elseif (biome_name == 'coniferous_forest' or biome_name == 'taiga') + elseif (biome_name == 'coniferous_forest' or biome_name == 'taiga' or biome_name == 'MegaSpruceTaiga') and rand:next(0, 100) < 100 then local schem = minetest.get_modpath('everness') .. '/schematics/everness_giant_sequoia_tree.mts' diff --git a/mapgen_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 0c216dc..34b94bb 100644 --- a/mapgen_bamboo_forest.lua +++ b/mapgen_bamboo_forest.lua @@ -82,6 +82,22 @@ local jungle_log_schem if minetest.get_modpath('default') then jungle_tree_schem = minetest.get_modpath('default') .. '/schematics/jungle_tree.mts' jungle_log_schem = minetest.get_modpath('default') .. '/schematics/jungle_log.mts' +elseif minetest.get_modpath('mcl_core') then + jungle_tree_schem = minetest.get_modpath('mcl_core') .. '/schematics/mcl_core_jungle_tree.mts' + jungle_log_schem = { + size = { x = 3, y = 3, z = 1 }, + data = { + { name = 'air', prob = 0 }, + { name = 'air', prob = 0 }, + { name = 'air', prob = 0 }, + { name = 'mcl_core:jungletree', param2 = 12 }, + { name = 'mcl_core:jungletree', param2 = 12 }, + { name = 'mcl_core:jungletree', param2 = 12, prob = 127 }, + { name = 'air', prob = 0 }, + { name = 'mcl_mushrooms:mushroom_brown', prob = 50 }, + { name = 'air', prob = 0 }, + }, + } end if jungle_tree_schem then diff --git a/mapgen_baobab_savanna.lua b/mapgen_baobab_savanna.lua index dfe17ae..922d181 100644 --- a/mapgen_baobab_savanna.lua +++ b/mapgen_baobab_savanna.lua @@ -122,6 +122,21 @@ local acacia_log_schem if minetest.get_modpath('default') then acacia_log_schem = minetest.get_modpath('default') .. '/schematics/acacia_log.mts' +elseif minetest.get_modpath('mcl_core') then + acacia_log_schem = { + size = { x = 3, y = 3, z = 1 }, + data = { + { name = 'air', prob = 0 }, + { name = 'air', prob = 0 }, + { name = 'air', prob = 0 }, + { name = 'mcl_core:acaciatree', param2 = 12 }, + { name = 'mcl_core:acaciatree', param2 = 12 }, + { name = 'mcl_core:acaciatree', param2 = 12, prob = 127 }, + { name = 'air', prob = 0 }, + { name = 'mcl_mushrooms:mushroom_brown', prob = 50 }, + { name = 'air', prob = 0 }, + }, + } end if acacia_log_schem then diff --git a/mod.conf b/mod.conf index 40b0d1d..608e65b 100644 --- a/mod.conf +++ b/mod.conf @@ -1,6 +1,6 @@ name = everness description = Never ending discovery in Everness mapgen. depends = -optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay +optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup supported_games = minetest_game min_minetest_version = 5.4 diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua new file mode 100644 index 0000000..4babaa1 --- /dev/null +++ b/mod_support_mcl.lua @@ -0,0 +1,841 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2023 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to juraj.vajda@gmail.com +--]] + +local S = minetest.get_translator(minetest.get_current_modname()) +--[[]] +minetest.register_on_mods_loaded(function() + local everness_registered_nodes = {} + local everness_registered_nodes_length = 0 + local everness_registered_nodes_sand_length = 0 + + -- minetest.registered_items + -- registered_nodes + -- registered_tools + -- registered_craftitems + + for name, def in pairs(minetest.registered_nodes) do + local name_split = name:split(':') + + if name_split[1] == 'everness' then + everness_registered_nodes[name] = def + + if minetest.get_item_group(name, 'sand') ~= 0 then + local new_groups = table.copy(def.groups) + + everness_registered_nodes_sand_length = everness_registered_nodes_sand_length + 1 + + new_groups.handy = 1 + new_groups.shovely = 1 + new_groups.soil_sugarcane = 1 + new_groups.enderman_takable = 1 + new_groups.building_block = 1 + new_groups.material_sand = 1 + + new_groups.creative_breakable = 1 + new_groups.solid = 1 + new_groups.opaque = 1 + + new_groups.handy_dig = 7 + new_groups.shovely_dig = 2 + + -- minetest.override_item(name, { + -- groups = new_groups, + -- _mcl_blast_resistance = 0.5, + -- _mcl_hardness = 0.5 + -- }) + + if name == 'everness:coral_sand' then + print(dump(minetest.registered_nodes[name])) + end + end + + + everness_registered_nodes_length = everness_registered_nodes_length + 1 + end + end + + -- for name, def in pairs(minetest.registered_tools) do + -- local name_split = name:split(':') + + -- if name_split[1] == 'everness' then + -- if name == 'everness:pick_illuminating' then + -- print(dump(minetest.registered_tools[name])) + -- end + -- end + -- end + + print('sand', everness_registered_nodes_sand_length) + print('total', everness_registered_nodes_length) +end) + +--- +-- Fence / Gates +--- + +-- Dry Wood + +mcl_fences.register_fence_and_fence_gate( + 'fence_dry_wood', + S('Dry Wood Fence'), + S('Dry Wood Fence Gate'), + 'everness_fence_dry_wood.png', + { handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 }, + 2, + 15, + { 'group:fence_wood' }, + Everness.node_sound_wood_defaults() +) + +-- Bamboo Wood + +mcl_fences.register_fence_and_fence_gate( + 'fence_bamboo_wood', + S('Bamboo Wood Fence'), + S('Bamboo Wood Fence Gate'), + 'everness_fence_bamboo_wood.png', + { handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 }, + 2, + 15, + { 'group:fence_wood' }, + Everness.node_sound_wood_defaults() +) + +--- +-- Walls +--- + +mcl_walls.register_wall( + 'everness:coraldesertcobblewall', + S('Coral Cobblestone Wall'), + 'everness:coral_desert_cobble', + { 'everness_coral_desert_cobble.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:coraldesertmossycobblewall', + S('Coral Mossy Cobblestone Wall'), + 'everness:coral_desert_mossy_cobble', + { 'everness_coral_desert_mossy_cobble.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:cursedbrickwall', + S('Cursed Brick Wall'), + 'everness:cursed_brick', + { 'everness_cursed_brick.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:cursedbrickwithgrowthwall', + S('Cursed Brick with Growth Wall'), + 'everness:cursed_brick_with_growth', + { 'everness_cursed_brick_with_growth.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:forsakentundracobblewall', + S('Forsaken Tundra Cobblestone Wall'), + 'everness:forsaken_tundra_cobble', + { 'everness_forsaken_tundra_cobblestone.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:forsakentundrastonewall', + S('Forsaken Tundra Stone Wall'), + 'everness:forsaken_tundra_stone', + { 'everness_forsaken_tundra_stone.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:forsakentundrabrickwall', + S('Forsaken Tundra Brick Wall'), + 'everness:forsaken_tundra_brick', + { 'everness_forsaken_tundra_brick.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:magmacobblewall', + S('Magma Cobblestone Wall'), + 'everness:magmacobble', + { + { + name = 'everness_magmacobble_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:volcanicrockwall', + S('Volcanic Rock Wall'), + 'everness:volcanic_rock', + { 'everness_volcanic_rock.png' }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +mcl_walls.register_wall( + 'everness:volcanicrockwithmagmawall', + S('Volcanic Rock with Magma Wall'), + 'everness:volcanic_rock_with_magma', + { + { + name = 'everness_volcanic_rock_with_magma_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + nil, + nil, + Everness.node_sound_stone_defaults() +) + +--- +-- Stairs and Slabs +--- + +mcl_stairs.register_stair_and_slab( + 'coral_desert_stone', + 'everness:coral_desert_stone', + { pickaxey = 3 }, + { 'everness_coral_desert_stone.png' }, + S('Coral Desert Stone Stair'), + S('Coral Desert Stone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Desert Stone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_desert_cobble', + 'everness:coral_desert_cobble', + { pickaxey = 3 }, + { 'everness_coral_desert_cobble.png' }, + S('Coral Desert Cobblestone Stair'), + S('Coral Desert Cobblestone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Desert Cobblestone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_desert_mossy_cobble', + 'everness:coral_desert_mossy_cobble', + { pickaxey = 3 }, + { 'everness_coral_desert_mossy_cobble.png' }, + S('Coral Mossy Cobblestone Stair'), + S('Coral Mossy Cobblestone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Mossy Cobblestone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'cursed_brick', + 'everness:cursed_brick', + { pickaxey = 2 }, + { 'everness_cursed_brick.png' }, + S('Cursed Brick Stair'), + S('Cursed Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Cursed Brick Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'cursed_brick_with_growth', + 'everness:cursed_brick_with_growth', + { pickaxey = 2 }, + { 'everness_cursed_brick_with_growth.png' }, + S('Cursed Brick with Growth Stair'), + S('Cursed Brick with Growth Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Cursed Brick with Growth Slab'), + nil +) + +-- Quartz + +mcl_stairs.register_stair_and_slab( + 'quartz_block', + 'everness:quartz_block', + { pickaxey = 2 }, + { + 'everness_quartz_block_top.png', + 'everness_quartz_block_bottom.png', + 'everness_quartz_block_side.png', + }, + S('Quartz Block Stair'), + S('Quartz Block Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Quartz Block Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'quartz_chiseled', + 'everness:quartz_chiseled', + { pickaxey = 2 }, + { + 'everness_quartz_block_chiseled_top.png', + 'everness_quartz_block_chiseled_top.png', + 'everness_quartz_block_chiseled.png', + }, + S('Quartz Chiseled Stair'), + S('Quartz Chiseled Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Quartz Chiseled Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'quartz_pillar', + 'everness:quartz_pillar', + { pickaxey = 2 }, + { + 'everness_quartz_block_lines_top.png', + 'everness_quartz_block_lines_top.png', + 'everness_quartz_block_lines.png', + }, + S('Quartz Pillar Stair'), + S('Quartz Pillar Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Quartz Pillar Slab'), + nil +) + +-- Dry Wood + +mcl_stairs.register_stair_and_slab( + 'dry_wood', + 'everness:dry_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_dry_wood.png' }, + S('Dry Wood Stair'), + S('Dry Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Dry Wood Slab'), + nil +) + +-- Bamboo Wood + +mcl_stairs.register_stair_and_slab( + 'bamboo_wood', + 'everness:bamboo_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_dry_bamboo_block_side.png' }, + S('Bamboo Wood Stair'), + S('Bamboo Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Bamboo Wood Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'bamboo_mosaic_wood', + 'everness:bamboo_mosaic_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_bamboo_mosaic.png' }, + S('Bamboo Mosaic Wood Stair'), + S('Bamboo Mosaic Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Bamboo Mosaic Wood Slab'), + nil +) + +-- Forsaken stone + +mcl_stairs.register_stair_and_slab( + 'forsaken_desert_brick', + 'everness:forsaken_desert_brick', + { pickaxey = 2, stone = 1 }, + { 'everness_forsaken_desert_brick.png' }, + S('Forsaken Desert Brick Stair'), + S('Forsaken Desert Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Desert Brick Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'forsaken_desert_brick_red', + 'everness:forsaken_desert_brick_red', + { pickaxey = 2, stone = 1 }, + { 'everness_forsaken_desert_brick_red.png' }, + S('Forsaken Desert Brick Red Stair'), + S('Forsaken Desert Brick Red Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Desert Brick Red Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'forsaken_desert_chiseled_stone', + 'everness:forsaken_desert_chiseled_stone', + { pickaxey = 2, stone = 1 }, + { 'everness_forsaken_desert_chiseled_stone_side.png' }, + S('Forsaken Desert Chiseled Stone Stair'), + S('Forsaken Desert Chiseled Stone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Desert Chiseled Stone Slab'), + nil +) + +-- Baobab Wood + +mcl_stairs.register_stair_and_slab( + 'baobab_wood', + 'everness:baobab_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_baobab_wood.png' }, + S('Baobab Wood Stair'), + S('Baobab Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Baobab Wood Slab'), + nil +) + +-- Sequoia Wood + +mcl_stairs.register_stair_and_slab( + 'sequoia_wood', + 'everness:sequoia_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_sequoia_wood.png' }, + S('Sequoia Wood Stair'), + S('Sequoia Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Sequoia Wood Slab'), + nil +) + +-- Forsaken Tundra + +mcl_stairs.register_stair_and_slab( + 'forsaken_tundra_cobble', + 'everness:forsaken_tundra_cobble', + { pickaxey = 3, stone = 2 }, + { 'everness_forsaken_tundra_cobblestone.png' }, + S('Forsaken Tundra Cobblestone Stair'), + S('Forsaken Tundra Cobblestone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Tundra Cobblestone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'forsaken_tundra_stone', + 'everness:forsaken_tundra_stone', + { pickaxey = 3, stone = 1 }, + { 'everness_forsaken_tundra_stone.png' }, + S('Forsaken Tundra Stone Stair'), + S('Forsaken Tundra Stone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Tundra Stone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'forsaken_tundra_brick', + 'everness:forsaken_tundra_brick', + { pickaxey = 2, stone = 1 }, + { 'everness_forsaken_tundra_brick.png' }, + S('Forsaken Tundra Brick Stair'), + S('Forsaken Tundra Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Forsaken Tundra Brick Slab'), + nil +) + +-- Willow Wood + +mcl_stairs.register_stair_and_slab( + 'willow_wood', + 'everness:willow_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_willow_wood.png' }, + S('Willow Wood Stair'), + S('Willow Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Willow Wood Slab'), + nil +) + + +-- Magma Cobble + +mcl_stairs.register_stair_and_slab( + 'magmacobble', + 'everness:magmacobble', + { pickaxey = 3, stone = 1 }, + { + { + name = 'everness_magmacobble_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + } + }, + S('Magma Cobblestone Stair'), + S('Magma Cobblestone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Magma Cobblestone Slab'), + nil +) + +-- Volcanic rock + +mcl_stairs.register_stair_and_slab( + 'volcanic_rock', + 'everness:volcanic_rock', + { pickaxey = 1, stone = 2 }, + { 'everness_volcanic_rock.png' }, + S('Volcanic Rock Stair'), + S('Volcanic Rock Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Volcanic Rock Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'volcanic_rock_with_magma', + 'everness:volcanic_rock_with_magma', + { pickaxey = 1, stone = 2 }, + { + { + name = 'everness_volcanic_rock_with_magma_animated.png', + animation = { + type = 'vertical_frames', + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + S('Volcanic Rock with Magma Stair'), + S('Volcanic Rock with Magma Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Volcanic Rock with Magma Slab'), + nil +) + +-- Coral Forest Deep Ocean + +mcl_stairs.register_stair_and_slab( + 'coral_deep_ocean_sandstone_block', + 'everness:coral_deep_ocean_sandstone_block', + { pickaxey = 2 }, + { 'everness_deep_ocean_sandstone_block.png' }, + S('Coral Depp Ocean Sandstone Block Stair'), + S('Coral Depp Ocean Sandstone Block Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Depp Ocean Sandstone Block Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_deep_ocean_sandstone_brick', + 'everness:coral_deep_ocean_sandstone_brick', + { pickaxey = 2 }, + { 'everness_deep_ocean_sandstone_brick.png' }, + S('Coral Depp Ocean Sandstone Brick Stair'), + S('Coral Depp Ocean Sandstone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Depp Ocean Sandstone Brick Slab'), + nil +) + +-- Coral White Sandstone + +mcl_stairs.register_stair_and_slab( + 'coral_white_sandstone', + 'everness:coral_white_sandstone', + { pickaxey = 2 }, + { 'everness_coral_white_sandstone.png' }, + S('Coral White Sandstone Stair'), + S('Coral White Sandstone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral White Sandstone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_white_sandstone_pillar', + 'everness:coral_white_sandstone_pillar', + { pickaxey = 2 }, + { + 'everness_coral_white_sandstone.png', + 'everness_coral_white_sandstone.png', + 'everness_coral_white_sandstone_pillar.png', + }, + S('Coral White Sandstone Pillar Stair'), + S('Coral White Sandstone Pillar Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral White Sandstone Pillar Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_white_sandstone_brick', + 'everness:coral_white_sandstone_brick', + { pickaxey = 2 }, + { 'everness_coral_white_sandstone_brick.png' }, + S('Coral White Sandstone Brick Stair'), + S('Coral White Sandstone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral White Sandstone Brick Slab'), + nil +) + +-- Coral Desert Stone + +mcl_stairs.register_stair_and_slab( + 'coral_desert_stone_block', + 'everness:coral_desert_stone_block', + { pickaxey = 2 }, + { 'everness_coral_desert_stone_block.png' }, + S('Coral Desert Stone Block Stair'), + S('Coral Desert Stone Block Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Desert Stone Block Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_desert_stone_brick', + 'everness:coral_desert_stone_brick', + { pickaxey = 2 }, + { 'everness_coral_desert_stone_brick.png' }, + S('Coral Desert Stone Brick Stair'), + S('Coral Desert Stone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Desert Stone Brick Slab'), + nil +) + +-- Coral Sandstone + +mcl_stairs.register_stair_and_slab( + 'coral_sandstone', + 'everness:coral_sandstone', + { pickaxey = 2 }, + { 'everness_coral_sandstone.png' }, + S('Coral Sandstone Stair'), + S('Coral Sandstone Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Sandstone Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_sandstone_brick', + 'everness:coral_sandstone_brick', + { pickaxey = 2 }, + { 'everness_coral_sandstone_brick.png' }, + S('Coral Sandstone Brick Stair'), + S('Coral Sandstone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Sandstone Brick Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_sandstone_chiseled', + 'everness:coral_sandstone_chiseled', + { pickaxey = 2 }, + { 'everness_coral_sandstone_chiseled.png' }, + S('Coral Sandstone Chiseled Stair'), + S('Coral Sandstone Chiseled Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Sandstone Chiseled Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'coral_sandstone_carved_1', + 'everness:coral_sandstone_carved_1', + { pickaxey = 2 }, + { 'everness_coral_sandstone_carved_1.png' }, + S('Coral Sandstone Carved Stair'), + S('Coral Sandstone Carved Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Coral Sandstone Carved Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'cursed_lands_deep_ocean_sandstone_block', + 'everness:cursed_lands_deep_ocean_sandstone_block', + { pickaxey = 2 }, + { 'everness_cursed_lands_deep_ocean_sandblock.png' }, + S('Cursed Lands Deep Ocean Sandstone Block Stair'), + S('Cursed Lands Deep Ocean Sandstone Block Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Cursed Lands Deep Ocean Sandstone Block Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'cursed_lands_deep_ocean_sandstone_brick', + 'everness:cursed_lands_deep_ocean_sandstone_brick', + { pickaxey = 2 }, + { 'everness_cursed_lands_deep_ocean_sand_brick.png' }, + S('Cursed Lands Deep Ocean Sandstone Brick Stair'), + S('Cursed Lands Deep Ocean Sandstone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Cursed Lands Deep Ocean Sandstone Brick Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'crystal_forest_deep_ocean_sandstone_block', + 'everness:crystal_forest_deep_ocean_sandstone_block', + { pickaxey = 2 }, + { 'everness_crystal_forest_deep_ocean_sandstone_block.png' }, + S('Crystal Forest Deep Ocean Sandstone Block Stair'), + S('Crystal Forest Deep Ocean Sandstone Block Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Crystal Forest Deep Ocean Sandstone Block Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'crystal_forest_deep_ocean_sandstone_brick', + 'everness:crystal_forest_deep_ocean_sandstone_brick', + { pickaxey = 2 }, + { 'everness_crystal_forest_deep_ocean_sandstone_brick.png' }, + S('Crystal Forest Deep Ocean Sandstone Brick Stair'), + S('Crystal Forest Deep Ocean Sandstone Brick Slab'), + Everness.node_sound_stone_defaults(), + 6, + 2, + S('Double Crystal Forest Deep Ocean Sandstone Brick Slab'), + nil +) diff --git a/mod_support_mcl_aliases.lua b/mod_support_mcl_aliases.lua new file mode 100644 index 0000000..88ff617 --- /dev/null +++ b/mod_support_mcl_aliases.lua @@ -0,0 +1,184 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2023 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to juraj.vajda@gmail.com +--]] + +minetest.register_alias('default:water_source', 'mcl_core:water_source') +minetest.register_alias('default:dirt_with_rainforest_litter', 'mcl_core:dirt_with_grass') +minetest.register_alias('default:dirt_with_snow', 'mcl_core:dirt_with_grass_snow') +minetest.register_alias('default:dirt_with_coniferous_litter', 'mcl_core:podzol') +minetest.register_alias('default:dirt_with_grass', 'mcl_core:dirt_with_grass') +minetest.register_alias('default:stick', 'mcl_core:stick') +minetest.register_alias('default:paper', 'mcl_core:paper') +minetest.register_alias('default:book', 'mcl_books:book') +minetest.register_alias('default:skeleton_key', 'mcl_core:gold_nugget') +minetest.register_alias('default:flint', 'mcl_core:flint') +minetest.register_alias('default:obsidian_shard', 'mcl_core:prismarine_shard') +minetest.register_alias('default:clay_brick', 'mcl_core:brick') +minetest.register_alias('default:mese_crystal_fragment', 'mcl_amethyst:amethyst_shard') +-- Ingots +minetest.register_alias('default:gold_ingot', 'mcl_core:gold_ingot') +minetest.register_alias('default:bronze_ingot', 'mcl_copper:copper_ingot') +minetest.register_alias('default:tin_ingot', 'mcl_core:iron_ingot') +minetest.register_alias('default:copper_ingot', 'mcl_copper:copper_ingot') +minetest.register_alias('default:steel_ingot', 'mcl_core:iron_ingot') +minetest.register_alias('default:coal_lump', 'mcl_core:coal_lump') +-- Tools +minetest.register_alias('default:pick_stone', 'mcl_tools:pick_stone') +minetest.register_alias('default:pick_bronze', 'mcl_tools:pick_gold') +minetest.register_alias('default:pick_steel', 'mcl_tools:pick_iron') +minetest.register_alias('default:shovel_stone', 'mcl_tools:shovel_stone') +minetest.register_alias('default:shovel_bronze', 'mcl_tools:shovel_gold') +minetest.register_alias('default:shovel_steel', 'mcl_tools:shovel_iron') +minetest.register_alias('default:axe_stone', 'mcl_tools:axe_stone') +minetest.register_alias('default:axe_bronze', 'mcl_tools:axe_gold') +minetest.register_alias('default:axe_steel', 'mcl_tools:axe_iron') +minetest.register_alias('default:sword_stone', 'mcl_tools:sword_stone') +minetest.register_alias('default:sword_bronze', 'mcl_tools:sword_gold') +minetest.register_alias('default:sword_steel', 'mcl_tools:sword_iron') +-- Items / Nodes +minetest.register_alias('default:bookshelf', 'mcl_books:bookshelf') +minetest.register_alias('default:sign_wall_wood', 'mcl_signs:wall_sign') +minetest.register_alias('default:ladder_wood', 'mcl_core:ladder') +minetest.register_alias('default:ladder_steel', 'mcl_core:ladder') +minetest.register_alias('default:glass', 'mcl_core:glass') +minetest.register_alias('default:obsidian_glass', 'mcl_core:glass') +-- Trees +minetest.register_alias('default:tree', 'mcl_core:tree') +minetest.register_alias('default:jungletree', 'mcl_core:jungletree') +minetest.register_alias('default:pine_tree', 'mcl_core:sprucetree') +minetest.register_alias('default:cactus', 'mcl_core:cactus') +minetest.register_alias('default:large_cactus_seedling', 'mcl_core:cactus') +minetest.register_alias('default:papyrus', 'mcl_core:reeds') +minetest.register_alias('default:junglegrass', 'mcl_flowers:double_grass') +minetest.register_alias('default:blueberry_bush_sapling', 'mcl_flowers:rose_bush') +minetest.register_alias('default:sapling', 'mcl_core:sapling') +minetest.register_alias('default:junglesapling', 'mcl_core:junglesapling') +minetest.register_alias('default:pine_sapling', 'mcl_core:sprucesapling') +minetest.register_alias('default:acacia_sapling', 'mcl_core:acaciasapling') +minetest.register_alias('default:aspen_sapling', 'mcl_core:birchsapling') + +minetest.register_alias('default:clay_lump', 'mcl_core:clay_lump') +minetest.register_alias('default:tin_lump', 'mcl_raw_ores:raw_gold') +minetest.register_alias('default:copper_lump', 'mcl_copper:raw_copper') +minetest.register_alias('default:iron_lump', 'mcl_raw_ores:raw_iron') +minetest.register_alias('default:coalblock', 'mcl_core:coalblock') +minetest.register_alias('default:steelblock', 'mcl_core:ironblock') +minetest.register_alias('default:copperblock', 'mcl_copper:block') +minetest.register_alias('default:tinblock', 'mcl_core:goldblock') +minetest.register_alias('default:bronzeblock', 'mcl_copper:block') +minetest.register_alias('default:mese', 'mesecons_torch:redstoneblock') +minetest.register_alias('default:meselamp', 'mesecons_lightstone:lightstone_off') +minetest.register_alias('default:obsidian', 'mcl_core:obsidian') +minetest.register_alias('default:mese_crystal', 'mcl_ocean:prismarine_crystals') +minetest.register_alias('default:diamond', 'mcl_core:diamond') +minetest.register_alias('default:pick_mese', 'mcl_tools:pick_diamond') +minetest.register_alias('default:shovel_mese', 'mcl_tools:shovel_diamond') +minetest.register_alias('default:axe_mese', 'mcl_tools:axe_diamond') +minetest.register_alias('default:sword_mese', 'mcl_tools:sword_diamond') + +minetest.register_alias('default:snowblock', 'mcl_core:snowblock') +minetest.register_alias('default:ice', 'mcl_core:ice') +minetest.register_alias('default:torch', 'mcl_torches:torch') +minetest.register_alias('default:cobble', 'mcl_core:cobble') +minetest.register_alias('default:chest', 'mcl_chests:chest') +minetest.register_alias('default:snow', 'mcl_core:snow') +minetest.register_alias('default:stone', 'mcl_core:stone') +minetest.register_alias('default:sand', 'mcl_core:sand') +minetest.register_alias('default:gravel', 'mcl_core:gravel') +minetest.register_alias('default:stone_with_coal', 'mcl_core:stone_with_coal') +minetest.register_alias('default:stone_with_iron', 'mcl_core:stone_with_iron') +minetest.register_alias('default:stone_with_tin', 'mcl_core:stone_with_copper') +minetest.register_alias('default:stone_with_gold', 'mcl_core:stone_with_gold') +minetest.register_alias('default:stone_with_mese', 'mcl_core:stone_with_redstone') +minetest.register_alias('default:stone_with_diamond', 'mcl_core:stone_with_diamond') +minetest.register_alias('default:lava_source', 'mcl_core:lava_source') +minetest.register_alias('default:mossycobble', 'mcl_core:mossycobble') +minetest.register_alias('default:clay', 'mcl_colorblocks:hardened_clay') +minetest.register_alias('default:grass_1', 'mcl_flowers:tallgrass') +minetest.register_alias('default:grass_2', 'mcl_flowers:tallgrass') +minetest.register_alias('default:grass_3', 'mcl_flowers:tallgrass') +minetest.register_alias('default:grass_4', 'mcl_flowers:tallgrass') +minetest.register_alias('default:grass_5', 'mcl_flowers:tallgrass') +minetest.register_alias('default:dry_dirt_with_dry_grass', 'mcl_core:dirt_with_grass') +minetest.register_alias('default:dry_dirt', 'mcl_core:coarse_dirt') +minetest.register_alias('default:coral_skeleton', 'mcl_core:bone_block') +minetest.register_alias('default:lava_flowing', 'mcl_core:lava_flowing') +minetest.register_alias('everness:cursed_brick_with_growth_wall', 'everness:cursedbrickwithgrowthwall') +minetest.register_alias('stairs:slab_cursed_brick_with_growth', 'mcl_stairs:slab_cursed_brick_with_growth') +minetest.register_alias('default:fence_wood', 'mcl_fences:fence') +minetest.register_alias('default:torch_wall', 'mcl_torches:torch_wall') +minetest.register_alias('default:wood', 'mcl_core:wood') +minetest.register_alias('default:junglewood', 'mcl_core:junglewood') +minetest.register_alias('default:pine_wood', 'mcl_core:sprucewood') +minetest.register_alias('default:mese_post_light_pine_wood', 'mcl_torches:torch') +minetest.register_alias_force('default:acacia_tree', 'mcl_core:acaciatree') +minetest.register_alias('default:dry_grass_4', 'mcl_core:deadbush') +minetest.register_alias('default:dry_grass_2', 'mcl_core:deadbush') +minetest.register_alias('default:dry_shrub', 'mcl_core:deadbush') +minetest.register_alias('default:stonebrick', 'mcl_core:stonebrick') +minetest.register_alias('default:jungleleaves', 'mcl_core:jungleleaves') +minetest.register_alias('default:torch_ceiling', 'mcl_torches:torch_wall') +minetest.register_alias('default:goldblock', 'mcl_core:goldblock') +minetest.register_alias('stairs:stair_coral_white_sandstone', 'mcl_stairs:stair_coral_white_sandstone') +minetest.register_alias('stairs:slab_coral_white_sandstone', 'mcl_stairs:slab_coral_white_sandstone') +minetest.register_alias('stairs:stair_coral_deep_ocean_sandstone_block', 'mcl_stairs:stair_coral_deep_ocean_sandstone_block') +minetest.register_alias('stairs:slab_coral_deep_ocean_sandstone_block', 'mcl_stairs:slab_coral_deep_ocean_sandstone_block') +minetest.register_alias('stairs:slab_coral_deep_ocean_sandstone_brick', 'mcl_stairs:slab_coral_deep_ocean_sandstone_brick') +minetest.register_alias('stairs:slab_coral_sandstone_brick', 'mcl_stairs:slab_coral_sandstone_brick') +minetest.register_alias('stairs:stair_coral_deep_ocean_sandstone_brick', 'mcl_stairs:stair_coral_deep_ocean_sandstone_brick') +minetest.register_alias('stairs:stair_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_block') +minetest.register_alias('stairs:stair_crystal_forest_deep_ocean_sandstone_brick', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_brick') +minetest.register_alias('stairs:slab_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:slab_crystal_forest_deep_ocean_sandstone_block') +minetest.register_alias('stairs:slab_crystal_forest_deep_ocean_sandstone_brick', 'mcl_stairs:slab_crystal_forest_deep_ocean_sandstone_brick') +minetest.register_alias('stairs:stair_forsaken_desert_brick_red', 'mcl_stairs:stair_forsaken_desert_brick_red') +minetest.register_alias('stairs:stair_forsaken_desert_chiseled_stone', 'mcl_stairs:stair_forsaken_desert_chiseled_stone') +minetest.register_alias('stairs:slab_forsaken_desert_chiseled_stone', 'mcl_stairs:slab_forsaken_desert_chiseled_stone') +minetest.register_alias('stairs:stair_junglewood', 'mcl_stairs:stair_junglewood') +minetest.register_alias('stairs:slab_junglewood', 'mcl_stairs:slab_junglewood') +minetest.register_alias('stairs:slab_dry_wood', 'mcl_stairs:slab_dry_wood') +minetest.register_alias('stairs:stair_dry_wood', 'mcl_stairs:stair_dry_wood') +minetest.register_alias('stairs:stair_wood', 'mcl_stairs:stair_wood') +minetest.register_alias('stairs:slab_stonebrick', 'mcl_stairs:slab_stonebrick') +minetest.register_alias('stairs:stair_inner_wood', 'mcl_stairs:stair_wood_inner') +minetest.register_alias('stairs:stair_outer_stonebrick', 'mcl_stairs:stair_stonebrick_outer') +minetest.register_alias('stairs:stair_stonebrick', 'mcl_stairs:stair_stonebrick') +minetest.register_alias('stairs:stair_cobble', 'mcl_stairs:stair_cobble') +minetest.register_alias('stairs:stair_mossycobble', 'mcl_stairs:stair_mossycobble') +minetest.register_alias('stairs:stair_outer_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_outer') +minetest.register_alias('stairs:stair_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled') +minetest.register_alias('stairs:stair_inner_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_inner') +minetest.register_alias('stairs:slab_quartz_chiseled', 'mcl_stairs:slab_quartz_chiseled') + +minetest.register_alias('everness:cursed_brick_wall', 'everness:cursedbrickwall') +minetest.register_alias('walls:cobble', 'mcl_walls:cobble') +minetest.register_alias('xpanes:trapdoor_steel_bar', 'mcl_doors:iron_trapdoor') +minetest.register_alias('doors:trapdoor_open', 'mcl_doors:trapdoor_open') +minetest.register_alias('doors:trapdoor', 'mcl_doors:trapdoor') +minetest.register_alias('doors:door_wood_a', 'mcl_doors:wooden_door') +minetest.register_alias('doors:hidden', 'air') +minetest.register_alias('everness:cobweb', 'mcl_core:cobweb') + + +minetest.register_alias('flowers:rose', 'mcl_flowers:wither_rose') +minetest.register_alias('flowers:tulip', 'mcl_flowers:tulip_orange') +minetest.register_alias('flowers:dandelion_yellow', 'mcl_flowers:dandelion') +minetest.register_alias('flowers:geranium', 'mcl_flowers:allium') +minetest.register_alias('flowers:viola', 'mcl_flowers:azure_bluet') +minetest.register_alias('flowers:tulip_black', 'mcl_flowers:tulip_white') + +minetest.register_alias('flowers:dandelion_white', 'mcl_flowers:tulip_pink') +minetest.register_alias('flowers:chrysanthemum_green', 'mcl_flowers:tulip_white') diff --git a/nodes.lua b/nodes.lua index 72ee6e6..8a25923 100644 --- a/nodes.lua +++ b/nodes.lua @@ -1101,9 +1101,25 @@ Everness:register_node('everness:coral_sand', { -- MTG crumbly = 3, everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL falling_node = 1, + -- Generated + -- handy_dig = 7, + -- shovely_dig = 2, + -- opaque = 1, + -- solid = 1, }, - sounds = Everness.node_sound_sand_defaults() + sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:coral_white_sand', { diff --git a/tools.lua b/tools.lua index 43ff133..148a8ec 100644 --- a/tools.lua +++ b/tools.lua @@ -32,6 +32,13 @@ minetest.register_tool('everness:vine_shears', { wool = { times = { [3] = 0.2 }, uses = 30, maxlevel = 3 } } }, + -- MCL + _mcl_toollike_wield = true, + _mcl_diggroups = { + shearsy = { speed = 1.5, level = 1, uses = 238 }, + shearsy_wool = { speed = 5, level = 1, uses = 238 }, + shearsy_cobweb = { speed = 15, level = 1, uses = 238 } + }, }) minetest.register_tool('everness:pick_illuminating', { @@ -124,6 +131,11 @@ minetest.register_tool('everness:pick_illuminating', { return itemstack end, + -- MCL + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 8, level = 5, uses = 1562 } + }, }) minetest.register_tool('everness:shovel_silk', { @@ -144,6 +156,11 @@ minetest.register_tool('everness:shovel_silk', { }, -- no `shovel` group so it cannot be enchanted -- groups = { shovel = 1 } + -- MCL + _mcl_toollike_wield = true, + _mcl_diggroups = { + shovely = { speed = 8, level = 5, uses = 1562 } + }, }) local old_handle_node_drops = minetest.handle_node_drops @@ -192,4 +209,6 @@ minetest.register_tool('everness:shell_of_underwater_breathing', { on_secondary_use = function(itemstack, user, pointed_thing) return Everness:use_shell_of_underwater_breathing(itemstack, user, pointed_thing) end, + -- MCL + _mcl_toollike_wield = true, }) From ca20248f161ac0da630509937dc5755cd501fef1 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Thu, 30 Mar 2023 13:11:00 -0400 Subject: [PATCH 02/12] Add doors to MCL - initial commit --- .luacheckrc | 1 + .luarc.json | 3 +- mod.conf | 2 +- mod_support_mcl.lua | 82 +++++++++++++++++- .../everness_mcl_doors_door_bamboo_lower.png | Bin 0 -> 663 bytes ...rness_mcl_doors_door_bamboo_side_upper.png | Bin 0 -> 250 bytes .../everness_mcl_doors_door_bamboo_upper.png | Bin 0 -> 721 bytes ...verness_mcl_doors_trapdoor_bamboo_side.png | Bin 0 -> 207 bytes 8 files changed, 85 insertions(+), 3 deletions(-) create mode 100644 textures/everness_mcl_doors_door_bamboo_lower.png create mode 100644 textures/everness_mcl_doors_door_bamboo_side_upper.png create mode 100644 textures/everness_mcl_doors_door_bamboo_upper.png create mode 100644 textures/everness_mcl_doors_trapdoor_bamboo_side.png diff --git a/.luacheckrc b/.luacheckrc index 422c687..e479442 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -87,4 +87,5 @@ read_globals = { "mcl_stairs", "mcl_core", "mcl_util", + "mcl_doors", } diff --git a/.luarc.json b/.luarc.json index c92ebbb..ad0c354 100644 --- a/.luarc.json +++ b/.luarc.json @@ -116,7 +116,8 @@ "mcl_walls", "mcl_stairs", "mcl_core", - "mcl_util" + "mcl_util", + "mcl_doors" ] } } diff --git a/mod.conf b/mod.conf index 608e65b..d05baa7 100644 --- a/mod.conf +++ b/mod.conf @@ -1,6 +1,6 @@ name = everness description = Never ending discovery in Everness mapgen. depends = -optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup +optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors supported_games = minetest_game min_minetest_version = 5.4 diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index 4babaa1..2d9a89d 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -17,7 +17,7 @@ --]] local S = minetest.get_translator(minetest.get_current_modname()) ---[[]] +--[[ minetest.register_on_mods_loaded(function() local everness_registered_nodes = {} local everness_registered_nodes_length = 0 @@ -82,6 +82,7 @@ minetest.register_on_mods_loaded(function() print('sand', everness_registered_nodes_sand_length) print('total', everness_registered_nodes_length) end) +--]] --- -- Fence / Gates @@ -115,6 +116,18 @@ mcl_fences.register_fence_and_fence_gate( Everness.node_sound_wood_defaults() ) +mcl_fences.register_fence_and_fence_gate( + 'gate_crystal_wood', + S('Crystal Wood Fence'), + S('Crystal Wood Fence Gate'), + 'everness_crystal_wood.png', + { handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 }, + 2, + 15, + { 'group:fence_wood' }, + Everness.node_sound_wood_defaults() +) + --- -- Walls --- @@ -839,3 +852,70 @@ mcl_stairs.register_stair_and_slab( S('Double Crystal Forest Deep Ocean Sandstone Brick Slab'), nil ) + +-- Crystal Wood + +mcl_stairs.register_stair_and_slab( + 'crystal_wood', + 'everness:crystal_wood', + { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + { 'everness_crystal_wood.png' }, + S('Crystal Wood Stair'), + S('Crystal Wood Slab'), + Everness.node_sound_wood_defaults(), + 6, + 2, + S('Double Crystal Wood Slab'), + nil +) + +--- +-- Doors +--- + +mcl_doors:register_door('everness:door_bamboo', { + description = S('Bamboo Door'), + inventory_image = 'everness_door_bamboo_item.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + tiles_bottom = { 'everness_mcl_doors_door_bamboo_lower.png', 'everness_mcl_doors_door_bamboo_side_upper.png' }, + tiles_top = { 'everness_mcl_doors_door_bamboo_upper.png', 'everness_mcl_doors_door_bamboo_side_upper.png' }, + sounds = Everness.node_sound_bamboo_defaults({ + dug = { name = 'everness_bamboo_hit', gain = 1.25 } + }), + sound_open = 'everness_door_bamboo_open', + sound_close = 'everness_door_bamboo_open', + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:door_bamboo 3', + recipe = { + { 'everness:bamboo_wood', 'everness:bamboo_wood' }, + { 'everness:bamboo_wood', 'everness:bamboo_wood' }, + { 'everness:bamboo_wood', 'everness:bamboo_wood' } + } +}) + +mcl_doors:register_trapdoor('everness:trapdoor_bamboo', { + description = S('Bamboo Trapdoor'), + tile_front = 'everness_door_trapdoor_bamboo.png', + tile_side = 'everness_mcl_doors_trapdoor_bamboo_side.png', + wield_image = 'everness_door_trapdoor_bamboo.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + sounds = Everness.node_sound_bamboo_defaults({ + dug = { name = 'everness_bamboo_hit', gain = 1.25 } + }), + sound_open = 'everness_door_bamboo_open', + sound_close = 'everness_door_bamboo_open', + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:trapdoor_bamboo', + recipe = { + { 'everness:bamboo_wood', 'everness:bamboo_wood' }, + { 'everness:bamboo_wood', 'everness:bamboo_wood' }, + } +}) diff --git a/textures/everness_mcl_doors_door_bamboo_lower.png b/textures/everness_mcl_doors_door_bamboo_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..1dab079378ba8cd0be941425261f9474b3aabaef GIT binary patch literal 663 zcmV;I0%-k-P)K|J>1*f_5lDGi^lGTesIQm&-$UZcCxmQ zA#J@FFwmo;T*g1=bFS3<_VG!G-SJ8hneX?lbMBc>^ZC`^S042TYd+i=yv$MvP?V@F zVwOn&Ko~->G8bG#AfAy#nMYs_t4u8bugg?PczCq?#;KA?DgOF*-*tW_{bI4Ho6z** z+3EV|?7~i6)PU!zP$j%XW&%>r8TGDn9+`1+9;Ts1m_e{iGD3keE(C`og;uL<*Lds1 z@ge3#ad*3$CjCs#OdUOKyUd`1mwDdeuIcIq7^QhWk8yCWN8k|=&KUs6vkDN~*X=Nl zToM4F{22`XyKx9zZB|8=l{b%DR{wXj${i{nYL8*NS(HVkre2RD;MuAY60}J%dVs(= z!HH6u5tfROj4`1CVwkjs7%9sz0V-KeSa)^p7yWjjVm?2A z+)g3hFV%*~Vz=*&w}mXqS*54eTEK)OM&TI=v@De1G(h3j`_-b98Eflt z)bP9)A^85Yb+uYYADwlZ_b)LZAB=b7@gkR*5`u*o55N8xr5`Di#akcFZ~nWpjwK(g xwp0*|v31($q^B;IEGr8i;{Us~3;=%LOy8Fhow5J`002ovPDHLkV1i^YIN1OI literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_bamboo_side_upper.png b/textures/everness_mcl_doors_door_bamboo_side_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..2f28366d642d8206da7c6090f087cf380d5cdfba GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1XAlgT^vIy z7?WnrJyno8_2s&_Ob6wV&HzUS*5|v|W;+Spx^d#{%ZgYf^@#HA%4a59aOG`#Ctr5_ zz6q1%>)wucMStTtbR6uQZ}{)pl*stPVC&D*pKZA%*m`0YzEa}0kXPU+n)t)S;lRrp zk4-@ny=jnlk^`M>+kr?d7jui7MK(tNJq(8C>@w{)_8VV<>Yn#;s<0SbMe uFIS#tl9PM5$EtDuriM)pV(P0!XD6~%2-xp$Kgtye@`9(UpUXO@geCwB;9(&E literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_bamboo_upper.png b/textures/everness_mcl_doors_door_bamboo_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..7602443d41160b31729c955559289211c01ddea1 GIT binary patch literal 721 zcmV;?0xtcDP)*(sDULvQkM$UDOj!bj{En&7`^{h2~V{6TbI+haE6(dzupdwE_2~ZkL`s zP263kb$<$xY}9nIm|9cmyN!t3Q6IQ1_1Mt;fj{KmZ^d2<-A3wkF8NlXJfhELtyZgO zhvBq0?9`DZkC2Ca&j*K_N$*3hGoy%PbHTV5Og&L15&A=|s07ydA56CxFK!!yHjHAe zUk($_29)_}L>~+FXA5bw-vyDNdoY6a)nveP9$u;3mrFh$3yjb`T`?3v;2^Bkg&KC^ z#lQ#C>*-+0N(8`2o#O4N!xz(*m=#Gzj3pxm=;VhDmtS`r|2gvd>&O$}0snXA^T)pP zFIx@}ezR!542RDqjX^N)#WF%|>(zuA%oNacK0&fsOY^0Ki)~-sf12RI8$^r53szw}WJ%(-1wtlCb}&eA*r`kjz+|a`ZNP6~z-~z}wxl z*-4i?P4Tql?ttnU-{7-J^Z6noBw8#X#M>Xzg6TQSc)eTxgl&AzR=D7qAuaBQB7MoM zE#`?jDZ$?%+|_(2kJdU#JZ^N%(x0iPjcz&FjOpFD0RX~FrwqSZcRuP>=A{sYyI8_! zsa^R>q>CgAO>!qpolh6+j#--Tb55Gc=B3pCaW#1U|ZQFer&cDFnI$2QVa=^=RsCs00000NkvXXu0mjf D&O2Gh literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_trapdoor_bamboo_side.png b/textures/everness_mcl_doors_trapdoor_bamboo_side.png new file mode 100644 index 0000000000000000000000000000000000000000..57e431b93209668777b7c60ea8cd7fc6baf2f1ba GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|oCO|{#S9GG!XV7ZFl&wkP_WU{ z#W6%#=3Ib9;+&LNKt51;#A%9UVkW;Wn!-onBldu{6RtrFczK*un6y85}Sb4q9e E0BGV^+yDRo literal 0 HcmV?d00001 From 502d376a0a64d1e3f03169ad6c3e63251fae4fa2 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Fri, 31 Mar 2023 14:49:31 -0400 Subject: [PATCH 03/12] Add MCL support --- init.lua | 2 ++ mapgen_aliases_mcl.lua | 59 +++++++++++++++++++++++++++++++++++++ mod_support_mcl_aliases.lua | 2 +- 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 mapgen_aliases_mcl.lua diff --git a/init.lua b/init.lua index 388c960..9507697 100644 --- a/init.lua +++ b/init.lua @@ -37,6 +37,8 @@ dofile(path .. '/chests.lua') if minetest.get_modpath('default') then dofile(path .. '/mapgen_aliases_default.lua') +elseif minetest.get_modpath('mcl_core') then + dofile(path .. '/mapgen_aliases_mcl.lua') end dofile(path .. '/mapgen.lua') diff --git a/mapgen_aliases_mcl.lua b/mapgen_aliases_mcl.lua new file mode 100644 index 0000000..ba56494 --- /dev/null +++ b/mapgen_aliases_mcl.lua @@ -0,0 +1,59 @@ +--[[ + Everness. Never ending discovery in Everness mapgen. + Copyright (C) 2023 SaKeL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to juraj.vajda@gmail.com +--]] + +minetest.register_alias('everness_mapgen_stone', 'mcl_core:stone') +minetest.register_alias('everness_mapgen_water_source', 'mcl_core:water_source') +minetest.register_alias('everness_mapgen_lava_source', 'mcl_core:lava_source') +minetest.register_alias('everness_mapgen_sand', 'mcl_core:sand') +minetest.register_alias('everness_mapgen_stair_bamboo_wood', 'mcl_stairs:stair_bamboo_wood') +minetest.register_alias('everness_mapgen_dry_dirt_with_dry_grass', 'mcl_core:dirt_with_grass') +minetest.register_alias('everness_mapgen_dry_dirt', 'mcl_core:coarse_dirt') +minetest.register_alias('everness_mapgen_cobble', 'mcl_core:cobble') +minetest.register_alias('everness_mapgen_mossycobble', 'mcl_core:mossycobble') +minetest.register_alias('everness_mapgen_stair_cobble', 'mcl_stairs:stair_cobble') +minetest.register_alias('everness_mapgen_stair_coral_deep_ocean_sandstone_block', 'mcl_stairs:stair_coral_deep_ocean_sandstone_block') +minetest.register_alias('everness_mapgen_stair_coral_sandstone', 'mcl_stairs:stair_coral_sandstone') +minetest.register_alias('everness_mapgen_stair_coral_desert_cobble', 'mcl_stairs:stair_coral_desert_cobble') +minetest.register_alias('everness_mapgen_stair_coral_desert_stone_block', 'mcl_stairs:stair_coral_desert_stone_block') +minetest.register_alias('everness_mapgen_stair_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_block') +minetest.register_alias('everness_mapgen_stair_cursed_lands_deep_ocean_sandstone_block', 'mcl_stairs:stair_cursed_lands_deep_ocean_sandstone_block') +minetest.register_alias('everness_mapgen_stair_cursed_sandstone_brick', 'mcl_stairs:stair_cursed_sandstone_brick') +minetest.register_alias('everness_mapgen_stair_cursed_brick', 'mcl_stairs:stair_cursed_brick') +minetest.register_alias('everness_mapgen_stair_forsaken_desert_brick', 'mcl_stairs:stair_forsaken_desert_brick') +minetest.register_alias('everness_mapgen_stair_forsaken_tundra_cobble', 'mcl_stairs:stair_forsaken_tundra_cobble') +minetest.register_alias('everness_mapgen_stair_ice', 'mcl_stairs:stair_ice') +minetest.register_alias('everness_mapgen_dirt_with_rainforest_litter', 'mcl_core:dirt_with_grass') +minetest.register_alias('everness_mapgen_dirt_with_snow', 'mcl_core:dirt_with_grass_snow') +minetest.register_alias('everness_mapgen_dirt_with_grass', 'default:dirt_with_grass') +minetest.register_alias('everness_mapgen_dirt_with_coniferous_litter', 'mcl_core:podzol') +minetest.register_alias('everness_mapgen_snow', 'mcl_core:snow') +minetest.register_alias('everness_mapgen_gravel', 'mcl_core:gravel') +minetest.register_alias('everness_mapgen_clay', 'mcl_colorblocks:hardened_clay') +minetest.register_alias('everness_mapgen_grass_1', 'mcl_flowers:tallgrass') +minetest.register_alias('everness_mapgen_grass_2', 'mcl_flowers:tallgrass') +minetest.register_alias('everness_mapgen_grass_3', 'mcl_flowers:tallgrass') +minetest.register_alias('everness_mapgen_grass_4', 'mcl_flowers:tallgrass') +minetest.register_alias('everness_mapgen_grass_5', 'mcl_flowers:tallgrass') +minetest.register_alias('everness_mapgen_flowers_rose', 'mcl_flowers:wither_rose') +minetest.register_alias('everness_mapgen_flowers_tulip', 'mcl_flowers:tulip_orange') +minetest.register_alias('everness_mapgen_flowers_dandelion_yellow', 'mcl_flowers:dandelion') +minetest.register_alias('everness_mapgen_flowers_chrysanthemum_green', 'mcl_flowers:tulip_white') +minetest.register_alias('everness_mapgen_flowers_geranium', 'mcl_flowers:allium') +minetest.register_alias('everness_mapgen_flowers_viola', 'mcl_flowers:azure_bluet') +minetest.register_alias('everness_mapgen_flowers_dandelion_white', 'mcl_flowers:tulip_pink') +minetest.register_alias('everness_mapgen_flowers_tulip_black', 'mcl_flowers:tulip_white') diff --git a/mod_support_mcl_aliases.lua b/mod_support_mcl_aliases.lua index 88ff617..03e3974 100644 --- a/mod_support_mcl_aliases.lua +++ b/mod_support_mcl_aliases.lua @@ -156,7 +156,7 @@ minetest.register_alias('stairs:slab_stonebrick', 'mcl_stairs:slab_stonebrick') minetest.register_alias('stairs:stair_inner_wood', 'mcl_stairs:stair_wood_inner') minetest.register_alias('stairs:stair_outer_stonebrick', 'mcl_stairs:stair_stonebrick_outer') minetest.register_alias('stairs:stair_stonebrick', 'mcl_stairs:stair_stonebrick') -minetest.register_alias('stairs:stair_cobble', 'mcl_stairs:stair_cobble') +-- minetest.register_alias('stairs:stair_cobble', 'mcl_stairs:stair_cobble') minetest.register_alias('stairs:stair_mossycobble', 'mcl_stairs:stair_mossycobble') minetest.register_alias('stairs:stair_outer_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_outer') minetest.register_alias('stairs:stair_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled') From 94d3aa5ccd0d07aa24ecd16e015ddd61c5bfd443 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Fri, 31 Mar 2023 16:23:14 -0400 Subject: [PATCH 04/12] Add MCL support --- minetest.example.mcl.conf | 92 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 minetest.example.mcl.conf diff --git a/minetest.example.mcl.conf b/minetest.example.mcl.conf new file mode 100644 index 0000000..5985464 --- /dev/null +++ b/minetest.example.mcl.conf @@ -0,0 +1,92 @@ +everness_coral_forest = true +everness_coral_forest_y_max = 80 +everness_coral_forest_y_min = 6 +everness_coral_forest_dunes = true +everness_coral_forest_dunes_y_max = 5 +everness_coral_forest_dunes_y_min = 4 +everness_coral_forest_ocean = true +everness_coral_forest_ocean_y_max = 3 +everness_coral_forest_ocean_y_min = -10 +everness_coral_forest_deep_ocean = true +everness_coral_forest_deep_ocean_y_max = -11 +everness_coral_forest_deep_ocean_y_min = -31 +everness_coral_forest_under = true +everness_coral_forest_under_y_max = -28939 +everness_coral_forest_under_y_min = -29067 +everness_frosted_icesheet = true +everness_frosted_icesheet_y_max = 80 +everness_frosted_icesheet_y_min = -8 +everness_frosted_icesheet_ocean = true +everness_frosted_icesheet_ocean_y_max = -9 +everness_frosted_icesheet_ocean_y_min = -31 +everness_frosted_icesheet_under = true +everness_frosted_icesheet_under_y_max = -28939 +everness_frosted_icesheet_under_y_min = -29067 +everness_cursed_lands = true +everness_cursed_lands_y_max = 80 +everness_cursed_lands_y_min = 6 +everness_cursed_lands_dunes = true +everness_cursed_lands_dunes_y_max = 5 +everness_cursed_lands_dunes_y_min = 1 +everness_cursed_lands_swamp = true +everness_cursed_lands_swamp_y_max = 0 +everness_cursed_lands_swamp_y_min = -1 +everness_cursed_lands_ocean = true +everness_cursed_lands_ocean_y_max = -2 +everness_cursed_lands_ocean_y_min = -10 +everness_cursed_lands_deep_ocean = true +everness_cursed_lands_deep_ocean_y_max = -11 +everness_cursed_lands_deep_ocean_y_min = -31 +everness_cursed_lands_under = true +everness_cursed_lands_under_y_max = -28939 +everness_cursed_lands_under_y_min = -29067 +everness_crystal_forest = true +everness_crystal_forest_y_max = 80 +everness_crystal_forest_y_min = 6 +everness_crystal_forest_dunes = true +everness_crystal_forest_dunes_y_max = 5 +everness_crystal_forest_dunes_y_min = 1 +everness_crystal_forest_shore = true +everness_crystal_forest_shore_y_max = 0 +everness_crystal_forest_shore_y_min = -1 +everness_crystal_forest_ocean = true +everness_crystal_forest_ocean_y_max = 2 +everness_crystal_forest_ocean_y_min = -10 +everness_crystal_forest_deep_ocean = true +everness_crystal_forest_deep_ocean_y_max = -11 +everness_crystal_forest_deep_ocean_y_min = -31 +everness_crystal_forest_under = true +everness_crystal_forest_under_y_max = -28939 +everness_crystal_forest_under_y_min = -29067 +everness_bamboo_forest = true +everness_bamboo_forest_y_max = 80 +everness_bamboo_forest_y_min = 1 +everness_bamboo_forest_under = true +everness_bamboo_forest_under_y_max = -28939 +everness_bamboo_forest_under_y_min = -29067 +everness_forsaken_desert = true +everness_forsaken_desert_y_max = 80 +everness_forsaken_desert_y_min = 4 +everness_forsaken_desert_ocean = true +everness_forsaken_desert_ocean_y_max = 3 +everness_forsaken_desert_ocean_y_min = -8 +everness_forsaken_desert_under = true +everness_forsaken_desert_under_y_max = -28939 +everness_forsaken_desert_under_y_min = -29067 +everness_baobab_savanna = true +everness_baobab_savanna_y_max = 80 +everness_baobab_savanna_y_min = 1 +everness_forsaken_tundra = true +everness_forsaken_tundra_y_max = 80 +everness_forsaken_tundra_y_min = 2 +everness_forsaken_tundra_beach = true +everness_forsaken_tundra_beach_y_max = 1 +everness_forsaken_tundra_beach_y_min = -3 +everness_forsaken_tundra_ocean = true +everness_forsaken_tundra_ocean_y_max = -4 +everness_forsaken_tundra_ocean_y_min = -15 +everness_forsaken_tundra_under = true +everness_forsaken_tundra_under_y_max = -28939 +everness_forsaken_tundra_under_y_min = -29067 +everness_feature_sneak_pickup = false +everness_feature_skybox = true From b8467516b6bbef05e596e35c8a39a406433fbf45 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sat, 1 Apr 2023 23:33:20 -0400 Subject: [PATCH 05/12] Add MCL groups and custom attribute to nodes --- nodes.lua | 4170 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 3898 insertions(+), 272 deletions(-) diff --git a/nodes.lua b/nodes.lua index ea6a987..ef6717e 100644 --- a/nodes.lua +++ b/nodes.lua @@ -27,7 +27,19 @@ local S = minetest.get_translator(minetest.get_current_modname()) Everness:register_node('everness:stone_with_pyrite', { description = S('Pyrite Ore'), tiles = { 'everness_stone.png^everness_mineral_pyrite.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1, + material_stone = 1, + blast_furnace_smeltable = 1 + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 3, + _mcl_silk_touch_drop = true, + -- _mcl_fortune_drop = mcl_core.fortune_drop_ore, drop = 'everness:pyrite_lump', sounds = Everness.node_sound_stone_defaults(), }) @@ -36,7 +48,15 @@ Everness:register_node('everness:pyriteblock', { description = S('Pyrite Block'), tiles = { 'everness_pyrite_block.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -44,7 +64,15 @@ Everness:register_node('everness:pyriteblock_forged', { description = S('Forged Pyrite Block'), tiles = { 'everness_pyrite_block_forged.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -54,7 +82,15 @@ Everness:register_node('everness:pyriteblock_brick', { place_param2 = 0, tiles = { 'everness_pyriteblock_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -64,7 +100,15 @@ Everness:register_node('everness:pyriteblock_slab_brick', { place_param2 = 0, tiles = { 'everness_pyrite_block_slab_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -74,7 +118,15 @@ Everness:register_node('everness:pyriteblock_spiral', { place_param2 = 0, tiles = { 'everness_pyrite_block_spiral.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -84,7 +136,15 @@ Everness:register_node('everness:pyrite_pillar_bottom', { place_param2 = 0, tiles = { 'everness_pyrite_pillar_bottom.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -94,7 +154,15 @@ Everness:register_node('everness:pyrite_pillar_middle', { place_param2 = 0, tiles = { 'everness_pyrite_pillar_middle.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -104,7 +172,15 @@ Everness:register_node('everness:pyrite_pillar_top', { place_param2 = 0, tiles = { 'everness_pyrite_pillar_top.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -114,7 +190,15 @@ Everness:register_node('everness:pyrite_pillar_small', { place_param2 = 0, tiles = { 'everness_pyrite_pillar_small.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) @@ -124,14 +208,34 @@ Everness:register_node('everness:pyriteblock_polished', { place_param2 = 0, tiles = { 'everness_pyrite_block_polished.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 4, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, sounds = Everness.node_sound_metal_defaults(), }) Everness:register_node('everness:quartz_ore', { description = S('Quartz Ore'), tiles = { 'everness_stone.png^everness_quartz_ore.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 3 + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 3, + _mcl_silk_touch_drop = true, + -- _mcl_fortune_drop = mcl_core.fortune_drop_ore, drop = 'everness:quartz_crystal', sounds = Everness.node_sound_stone_defaults(), }) @@ -143,16 +247,38 @@ Everness:register_node('everness:quartz_ore', { Everness:register_node('everness:coral_desert_stone', { description = S('Coral Desert Stone'), tiles = { 'everness_coral_desert_stone.png' }, - groups = { cracky = 3, stone = 1 }, drop = 'everness:coral_desert_cobble', - legacy_mineral = true, + 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(), }) Everness:register_node('everness:coral_sandstone', { description = S('Coral Sandstone'), tiles = { 'everness_coral_sandstone.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -162,7 +288,18 @@ Everness:register_node('everness:coral_sandstone_brick', { place_param2 = 0, tiles = { 'everness_coral_sandstone_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -170,7 +307,18 @@ Everness:register_node('everness:coral_sandstone_chiseled', { description = S('Coral Sandstone Chiseled Block'), tiles = { 'everness_coral_sandstone_chiseled.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -178,14 +326,36 @@ Everness:register_node('everness:coral_sandstone_carved_1', { description = S('Coral Sandstone Carved Block'), tiles = { 'everness_coral_sandstone_carved_1.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_white_sandstone', { description = S('Coral White Sandstone'), tiles = { 'everness_coral_white_sandstone.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -195,7 +365,18 @@ Everness:register_node('everness:coral_white_sandstone_brick', { place_param2 = 0, tiles = { 'everness_coral_white_sandstone_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -209,7 +390,18 @@ Everness:register_node('everness:coral_white_sandstone_pillar', { 'everness_coral_white_sandstone_pillar.png', }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -217,7 +409,20 @@ Everness:register_node('everness:coral_desert_stone_block', { description = S('Coral Desert Stone Block'), tiles = { 'everness_coral_desert_stone_block.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -227,14 +432,38 @@ Everness:register_node('everness:coral_desert_stone_brick', { place_param2 = 0, tiles = { 'everness_coral_desert_stone_brick.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_bones', { description = S('Coral Bones'), tiles = { 'everness_coral_bones.png' }, - groups = { cracky = 3, stone = 1 }, + groups = { + -- MTG + cracky = 3, + stone = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 2, + coral_block = 2 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, sounds = Everness.node_sound_stone_defaults(), }) @@ -242,7 +471,18 @@ Everness:register_node('everness:coral_desert_cobble', { description = S('Coral Desert Cobblestone'), tiles = { 'everness_coral_desert_cobble.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 2 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), }) @@ -250,7 +490,18 @@ Everness:register_node('everness:coral_desert_mossy_cobble', { description = S('Coral Mossy Cobblestone'), tiles = { 'everness_coral_desert_mossy_cobble.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 1 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), }) @@ -264,16 +515,40 @@ Everness:register_node('everness:coral_desert_stone_with_moss', { tileable_vertical = false } }, - groups = { cracky = 3, stone = 1, everness_spreading_dirt_type_under = 1 }, + 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, drop = 'everness:coral_desert_cobble', - legacy_mineral = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_deep_ocean_sandstone_block', { description = S('Coral Deep Ocean Sandstone Block'), tiles = { 'everness_deep_ocean_sandstone_block.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -282,14 +557,36 @@ Everness:register_node('everness:coral_deep_ocean_sandstone_brick', { paramtype2 = 'facedir', place_param2 = 0, tiles = { 'everness_deep_ocean_sandstone_brick.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:cursed_lands_deep_ocean_sandstone_block', { description = S('Cursed Lands Deep Ocean Sandstone Block'), tiles = { 'everness_cursed_lands_deep_ocean_sandblock.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -298,14 +595,36 @@ Everness:register_node('everness:cursed_lands_deep_ocean_sandstone_brick', { paramtype2 = 'facedir', place_param2 = 0, tiles = { 'everness_cursed_lands_deep_ocean_sand_brick.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_forest_deep_ocean_sandstone_block', { description = S('Crystal Forest Deep Ocean Sandstone Block'), tiles = { 'everness_crystal_forest_deep_ocean_sandstone_block.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -314,14 +633,37 @@ Everness:register_node('everness:crystal_forest_deep_ocean_sandstone_brick', { paramtype2 = 'facedir', place_param2 = 0, tiles = { 'everness_crystal_forest_deep_ocean_sandstone_brick.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:forsaken_desert_stone', { description = S('Forsaken Desert Stone'), tiles = { 'everness_forsaken_desert_stone.png' }, - groups = { cracky = 3, stone = 1 }, + 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, drop = 'everness:forsaken_desert_cobble_red', sounds = Everness.node_sound_stone_defaults(), }) @@ -330,7 +672,18 @@ Everness:register_node('everness:forsaken_desert_cobble_red', { description = S('Forsaken Desert Cobblestone Red'), tiles = { 'everness_forsaken_desert_cobble_red.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 2 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), }) @@ -338,7 +691,18 @@ Everness:register_node('everness:forsaken_desert_cobble', { description = S('Forsaken Desert Cobblestone'), tiles = { 'everness_forsaken_desert_cobble.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 2 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), }) @@ -346,7 +710,17 @@ Everness:register_node('everness:volcanic_rock', { description = S('Volcanic Rock'), tiles = { 'everness_volcanic_rock.png' }, sounds = Everness.node_sound_stone_defaults(), - groups = { cracky = 1, level = 2 }, + groups = { + -- MTG + cracky = 1, + level = 2, + -- MCL + pickaxey = 5, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, is_ground_content = false, }) @@ -364,14 +738,35 @@ Everness:register_node('everness:volcanic_rock_with_magma', { }, }, sounds = Everness.node_sound_stone_defaults(), - groups = { cracky = 1, level = 2 }, + groups = { + -- MTG + cracky = 1, + level = 2, + -- MCL + pickaxey = 5, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, paramtype = 'light', light_source = 3, }) Everness:register_node('everness:magmacobble', { description = 'Magma Cobblestone', - groups = { cracky = 3, stone = 1 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), tiles = { { @@ -404,7 +799,19 @@ Everness:register_node('everness:magmacobble', { Everness:register_node('everness:cursed_stone', { description = S('Cursed Stone'), tiles = { 'everness_cursed_stone.png' }, - groups = { cracky = 3, stone = 1 }, + 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() }) @@ -414,7 +821,19 @@ Everness:register_node('everness:cursed_brick', { place_param2 = 0, tiles = { 'everness_cursed_brick.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -424,7 +843,19 @@ Everness:register_node('everness:cursed_brick_with_growth', { place_param2 = 0, tiles = { 'everness_cursed_brick_with_growth.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -434,7 +865,19 @@ Everness:register_node('everness:cursed_brick_mixed', { place_param2 = 0, tiles = { 'everness_cursed_brick_mixed.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -444,7 +887,19 @@ Everness:register_node('everness:cursed_brick_carved', { place_param2 = 0, tiles = { 'everness_cursed_brick_carved.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -458,7 +913,19 @@ Everness:register_node('everness:volcanic_sulfur', { Everness:register_node('everness:sulfur_stone', { description = S('Sulfur Stone'), tiles = { 'everness_sulfur_stone.png' }, - groups = { cracky = 3, stone = 1 }, + 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(), on_construct = function(pos) Everness:tick_sulfur_stone(pos) @@ -538,14 +1005,37 @@ Everness:register_node('everness:forsaken_tundra_cobble', { description = S('Forsaken Tundra Cobblestone'), tiles = { 'everness_forsaken_tundra_cobblestone.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 2 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:forsaken_tundra_stone', { description = S('Forsaken Tundra Stone'), tiles = { 'everness_forsaken_tundra_stone.png' }, - groups = { cracky = 3, stone = 1 }, + 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, drop = 'everness:forsaken_tundra_cobble', legacy_mineral = true, sounds = Everness.node_sound_stone_defaults(), @@ -555,8 +1045,19 @@ Everness:register_node('everness:mold_cobble', { description = S('Mold Cobble'), tiles = { 'everness_mold_stone.png' }, is_ground_content = false, - groups = { cracky = 3, stone = 2 }, + groups = { + -- MTG + cracky = 3, + stone = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, sounds = Everness.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 2, }) Everness:register_node('everness:forsaken_tundra_brick', { @@ -576,7 +1077,19 @@ Everness:register_node('everness:forsaken_tundra_rocks', { 'everness_forsaken_tundra_rocks_top.png', 'everness_forsaken_tundra_rocks_side.png', }, - groups = { cracky = 3, stone = 1 }, + 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, drop = 'everness:coral_desert_cobble', legacy_mineral = true, sounds = Everness.node_sound_stone_defaults(), @@ -586,14 +1099,34 @@ Everness:register_node('everness:blue_crying_obsidian', { description = S('Blue Crying Obsidian'), tiles = { 'everness_blue_crying_obsidian.png' }, sounds = Everness.node_sound_stone_defaults(), - groups = { cracky = 1, level = 2 }, + groups = { + -- MTG + cracky = 1, + level = 2, + -- MCL + pickaxey = 5, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, }) Everness:register_node('everness:blue_weeping_obsidian', { description = S('Blue Weeping Obsidian'), tiles = { 'everness_blue_weeping_obsidian.png' }, sounds = Everness.node_sound_stone_defaults(), - groups = { cracky = 1, level = 2 }, + groups = { + -- MTG + cracky = 1, + level = 2, + -- MCL + pickaxey = 5, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, paramtype = 'light', light_source = 7, }) @@ -602,7 +1135,17 @@ Everness:register_node('everness:weeping_obsidian', { description = S('Weeping Obsidian'), tiles = { 'everness_weeping_obsidian.png' }, sounds = Everness.node_sound_stone_defaults(), - groups = { cracky = 1, level = 2 }, + groups = { + -- MTG + cracky = 1, + level = 2, + -- MCL + pickaxey = 5, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, paramtype = 'light', light_source = 7, }) @@ -614,7 +1157,21 @@ Everness:register_node('everness:mold_stone_with_moss', { 'everness_mold_stone.png', 'everness_mold_stone_with_moss_side.png' }, - groups = { cracky = 3, stone = 1, everness_spreading_dirt_type_under = 1 }, + 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, is_ground_content = false, drop = 'everness:mold_cobble', sounds = Everness.node_sound_stone_defaults(), @@ -623,7 +1180,20 @@ Everness:register_node('everness:mold_stone_with_moss', { Everness:register_node('everness:soul_sandstone', { description = S('Soul Sandstone'), tiles = { 'everness_soul_sandstone.png' }, - groups = { cracky = 3, stone = 1 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -634,7 +1204,22 @@ Everness:register_node('everness:soul_sandstone_veined', { 'everness_soul_sandstone.png', 'everness_soul_sandstone_veined_side.png' }, - groups = { cracky = 3, stone = 1, everness_spreading_dirt_type_under = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_spreading_dirt_type_under = 1, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, drop = 'everness:soul_sandstone', sounds = Everness.node_sound_stone_defaults(), }) @@ -649,7 +1234,16 @@ Everness:register_node('everness:crystal_block_purple', { 'everness_crystal_block_purple.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, light_source = 7, sounds = Everness.node_sound_crystal_defaults(), }) @@ -664,7 +1258,16 @@ Everness:register_node('everness:crystal_block_orange', { 'everness_crystal_block_orange.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, light_source = 7, sounds = Everness.node_sound_crystal_defaults(), }) @@ -680,7 +1283,17 @@ Everness:register_node('everness:quartz_block', { 'everness_quartz_block_bottom.png', 'everness_quartz_block_side.png', }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + quartz_block = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -692,7 +1305,17 @@ Everness:register_node('everness:quartz_chiseled', { 'everness_quartz_block_chiseled_top.png', 'everness_quartz_block_chiseled.png', }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + quartz_block = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -705,7 +1328,17 @@ Everness:register_node('everness:quartz_pillar', { 'everness_quartz_block_lines_top.png', 'everness_quartz_block_lines.png', }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + quartz_block = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), on_place = minetest.rotate_node }) @@ -716,7 +1349,18 @@ Everness:register_node('everness:forsaken_desert_brick', { place_param2 = 0, tiles = { 'everness_forsaken_desert_brick.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -726,7 +1370,18 @@ Everness:register_node('everness:forsaken_desert_brick_red', { place_param2 = 0, tiles = { 'everness_forsaken_desert_brick_red.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -740,7 +1395,18 @@ Everness:register_node('everness:forsaken_desert_chiseled_stone', { 'everness_forsaken_desert_chiseled_stone_side.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) @@ -748,14 +1414,36 @@ Everness:register_node('everness:forsaken_desert_engraved_stone', { description = S('Forsaken Desert Engraved Stone'), tiles = { 'everness_forsaken_desert_engraved_stone.png' }, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + pickaxey = 1, + stonebrick = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_sandstone', { description = S('Crystal Sandstone'), tiles = { 'everness_crystal_sandstone.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -765,7 +1453,18 @@ Everness:register_node('everness:crystal_sandstone_brick', { place_param2 = 0, tiles = { 'everness_crystal_sandstone_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -773,14 +1472,36 @@ Everness:register_node('everness:crystal_sandstone_chiseled', { description = S('Crystal Sandstone Chiseled'), tiles = { 'everness_crystal_sandstone_chiseled.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:cursed_sandstone_block', { description = S('Cursed Sandstone Block'), tiles = { 'everness_cursed_sandstone_block.png' }, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -790,7 +1511,18 @@ Everness:register_node('everness:cursed_sandstone_brick', { place_param2 = 0, tiles = { 'everness_cursed_sandstone_brick.png' }, is_ground_content = false, - groups = { cracky = 2 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + sandstone = 1, + normal_sandstone = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, sounds = Everness.node_sound_stone_defaults(), }) @@ -802,7 +1534,24 @@ Everness:register_node('everness:coral_dirt', { description = S('Coral Dirt'), short_description = S('Coral Dirt'), tiles = { 'everness_coral_dirt.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -818,7 +1567,24 @@ Everness:register_node('everness:cursed_dirt', { description = S('Cursed Dirt'), short_description = S('Cursed Dirt'), tiles = { 'everness_cursed_dirt.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_mud_defaults(), }) @@ -826,7 +1592,24 @@ Everness:register_node('everness:crystal_dirt', { description = S('Crystal Dirt'), short_description = S('Crystal Dirt'), tiles = { 'everness_crystal_dirt.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -834,7 +1617,24 @@ Everness:register_node('everness:forsaken_tundra_dirt', { description = S('Forsaken Tundra Dirt'), short_description = S('Forsaken Tundra Dirt'), tiles = { 'everness_forsaken_tundra_dirt.png' }, - groups = { crumbly = 3, soil = 1, mold_soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -846,7 +1646,28 @@ Everness:register_node('everness:forsaken_tundra_dirt_with_grass', { 'everness_forsaken_tundra_dirt.png', { name = 'everness_forsaken_tundra_dirt.png^everness_forsaken_tundra_grass_side.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + -- spreading_dirt_type = 1, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, -- drop = 'everness:forsaken_tundra_dirt', sounds = Everness.node_sound_grass_defaults(), }) @@ -859,7 +1680,29 @@ Everness:register_node('everness:dirt_with_coral_grass', { 'everness_coral_dirt.png', { name = 'everness_coral_dirt.png^everness_coral_grass_side.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:coral_dirt', sounds = Everness.node_sound_grass_defaults(), }) @@ -872,7 +1715,29 @@ Everness:register_node('everness:dirt_with_cursed_grass', { 'everness_cursed_dirt.png', { name = 'everness_cursed_dirt.png^everness_cursed_grass_side.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:cursed_dirt', sounds = Everness.node_sound_mud_defaults(), }) @@ -885,7 +1750,29 @@ Everness:register_node('everness:dirt_with_crystal_grass', { 'everness_crystal_dirt.png', { name = 'everness_crystal_dirt.png^everness_crystal_grass_side.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:crystal_dirt', sounds = Everness.node_sound_grass_defaults(), }) @@ -894,7 +1781,22 @@ Everness:register_node('everness:dry_ocean_dirt', { description = S('Dry Ocean Dirt'), short_description = S('Dry Ocean Dirt'), tiles = { 'everness_forsaken_desert_dry_ocean_dirt.png' }, - groups = { crumbly = 3 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -905,6 +1807,7 @@ Everness:register_node('everness:japanese_shrine_lootchest_marker', { description = 'Japanese Shrine Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -913,6 +1816,7 @@ Everness:register_node('everness:jungle_temple_lootchest_marker', { description = 'Jungle Temple Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -921,6 +1825,7 @@ Everness:register_node('everness:haunted_house_lootchest_marker', { description = 'Haunted House Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -929,6 +1834,7 @@ Everness:register_node('everness:quartz_temple_lootchest_marker', { description = 'Quartz Temple Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -937,6 +1843,7 @@ Everness:register_node('everness:forsaken_desert_temple_marker', { description = 'Forsaken Temple Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -945,6 +1852,7 @@ Everness:register_node('everness:forsaken_desert_temple_2_marker', { description = 'Forsaken Temple 2 Loot Chest Spawn Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -953,6 +1861,7 @@ Everness:register_node('everness:frosted_icicle_large_ceiling_marker', { description = 'Frosted Icicle Large Ceiling Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -961,6 +1870,7 @@ Everness:register_node('everness:frosted_icicle_large_floor_marker', { description = 'Frosted Icicle Large Floor Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -969,6 +1879,7 @@ Everness:register_node('everness:coral_forest_deep_ocean_house_marker', { description = 'Coral Forest Deep Ocean House Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -977,6 +1888,7 @@ Everness:register_node('everness:cursed_lands_deep_ocean_skull_marker', { description = 'Cursed Lands Deep Ocean Skull Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -985,6 +1897,7 @@ Everness:register_node('everness:frosted_icesheet_igloo_marker', { description = 'Frosted Icesheet Igloo Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -993,6 +1906,7 @@ Everness:register_node('everness:crystal_forest_deep_ocean_ruins_marker', { description = 'Crystal Forest Deep Ocean Ruins Marker', tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, paramtype2 = 'facedir', }) @@ -1002,7 +1916,24 @@ Everness:register_node('everness:dirt_1', { description = S('Dirt'), short_description = S('Dirt'), tiles = { 'everness_dirt_1.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -1014,7 +1945,29 @@ Everness:register_node('everness:dirt_with_grass_1', { 'everness_dirt_1.png', { name = 'everness_dirt_1.png^everness_grass_side_1.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:dirt_1', sounds = Everness.node_sound_grass_defaults(), }) @@ -1027,7 +1980,29 @@ Everness:register_node('everness:dirt_with_grass_2', { 'everness_dirt_1.png', { name = 'everness_dirt_1.png^everness_grass_side_1.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:dirt_1', sounds = Everness.node_sound_grass_defaults(), }) @@ -1040,7 +2015,29 @@ Everness:register_node('everness:dirt_with_grass_extras_1', { 'everness_dirt_1.png', { name = 'everness_dirt_1.png^everness_grass_side_1.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:dirt_1', sounds = Everness.node_sound_grass_defaults(), }) @@ -1053,7 +2050,29 @@ Everness:register_node('everness:dirt_with_grass_extras_2', { 'everness_dirt_1.png', { name = 'everness_dirt_1.png^everness_grass_side_1.png', tileable_vertical = false } }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, drop = 'everness:dirt_1', sounds = Everness.node_sound_grass_defaults(), }) @@ -1062,7 +2081,24 @@ Everness:register_node('everness:crystal_cave_dirt', { description = S('Crystal Cave Dirt'), short_description = S('Crystal Cave Dirt'), tiles = { 'everness_crystal_cave_dirt.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + -- path_creation_possible = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) @@ -1075,21 +2111,86 @@ Everness:register_node('everness:crystal_cave_dirt_with_moss', { 'everness_crystal_cave_dirt_side.png' }, drop = 'everness:crystal_cave_dirt', - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type_under = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type_under = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, sounds = Everness.node_sound_grass_defaults(), }) Everness:register_node('everness:moss_block', { description = S('Moss Block'), tiles = { 'everness_moss_block.png' }, - groups = { crumbly = 3, soil = 1 }, + groups = { + -- MTG + crumbly = 3, + -- Everness + everness_spreading_dirt_type_under = 1, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, sounds = Everness.node_sound_grass_defaults(), }) Everness:register_node('everness:crystal_moss_block', { description = S('Crystal Moss Block'), tiles = { 'everness_crystal_cave_moss.png' }, - groups = { crumbly = 3, soil = 1, everness_spreading_dirt_type_under = 1 }, + groups = { + -- MTG + crumbly = 3, + -- MCL + handy = 1, + shovely = 1, + dirt = 2, + grass_block = 1, + grass_block_no_snow = 1, + soil_sapling = 2, + soil_sugarcane = 1, + cultivatable = 2, + enderman_takable = 1, + building_block = 1, + compostability = 30, + -- path_creation_possible = 1, + -- Everness + everness_spreading_dirt_type = 1, + -- ALL + soil = 1, + }, + _mcl_blast_resistance = 0.6, + _mcl_hardness = 0.6, sounds = Everness.node_sound_grass_defaults(), }) @@ -1110,11 +2211,6 @@ Everness:register_node('everness:coral_sand', { material_sand = 1, -- ALL falling_node = 1, - -- Generated - -- handy_dig = 7, - -- shovely_dig = 2, - -- opaque = 1, - -- solid = 1, }, sounds = Everness.node_sound_sand_defaults(), -- MCL @@ -1126,94 +2222,284 @@ Everness:register_node('everness:coral_white_sand', { description = S('Coral White Sand'), short_description = S('Coral White Sand'), tiles = { 'everness_coral_white_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:cursed_sand', { description = S('Cursed Sand'), short_description = S('Cursed Sand'), tiles = { 'everness_cursed_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:crystal_sand', { description = S('Crystal Sand'), short_description = S('Crystal Sand'), tiles = { 'everness_crystal_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:crystal_forest_deep_ocean_sand_with_crack', { description = S('Crystal Forest Deep Ocean Sand with Crack'), short_description = S('Crystal Forest Deep Ocean Sand with Crack'), tiles = { 'everness_crystal_forest_deep_ocean_sand_with_crack.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1, rising_crystals = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + rising_crystals = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:forsaken_tundra_beach_sand', { description = S('Forsaken Tundra Beach Sand'), short_description = S('Forsaken Tundra Beach Sand'), tiles = { 'everness_forsaken_tundra_beach_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1, mold_soil = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:forsaken_tundra_beach_sand_with_shells', { description = S('Forsaken Tundra Beach Sand with Shells'), short_description = S('Forsaken Tundra Beach Sand'), tiles = { 'everness_forsaken_tundra_beach_sand_with_shells.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:forsaken_desert_sand', { description = S('Forsaken Desert Sand'), short_description = S('Forsaken Desert Sand'), tiles = { 'everness_forsaken_desert_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:coral_forest_deep_ocean_sand', { description = S('Coral Forest Deep Ocean Sand'), short_description = S('Coral Forest Deep Ocean Sand'), tiles = { 'everness_deep_ocean_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:cursed_lands_deep_ocean_sand', { description = S('Cursed Lands Deep Ocean Sand'), short_description = S('Cursed Lands Deep Ocean Sand'), tiles = { 'everness_cursed_lands_deep_ocean_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:cursed_lands_deep_ocean_sand_with_crack', { description = S('Cursed Lands Deep Ocean Sand with Crack'), short_description = S('Cursed Lands Deep Ocean Sand with Crack'), tiles = { 'everness_cursed_lands_deep_ocean_sand_with_crack.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1, rising_souls = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + rising_souls = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:crystal_forest_deep_ocean_sand', { description = S('Crystal Forest Deep Ocean Sand'), short_description = S('Crystal Forest Deep Ocean Sand'), tiles = { 'everness_crystal_forest_deep_ocean_sand.png' }, - groups = { crumbly = 3, falling_node = 1, everness_sand = 1 }, + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:frosted_snowblock', { description = S('Frosted Snow Block'), tiles = { 'everness_frosted_snow.png' }, - groups = { crumbly = 3, cools_lava = 1, snowy = 1 }, + groups = { + -- MTG + crumbly = 3, + cools_lava = 1, + snowy = 1, + -- MCL + shovely = 2, + building_block = 1, + snow_cover = 1 + }, + _mcl_blast_resistance = 0.1, + _mcl_hardness = 0.1, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_frosted_snow_defaults(), on_construct = function(pos) pos.y = pos.y - 1 @@ -1233,7 +2519,21 @@ Everness:register_node('everness:frosted_ice', { tiles = { 'everness_frosted_ice.png' }, is_ground_content = false, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1, slippery = 3 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + -- ALL + slippery = 3 + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ice_defaults(), }) @@ -1242,7 +2542,21 @@ Everness:register_node('everness:frosted_ice_translucent', { tiles = { 'everness_frosted_ice_translucent.png' }, is_ground_content = false, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1, slippery = 3 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + -- ALL + slippery = 3 + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ice_defaults(), drawtype = 'glasslike', -- opaque, clip, blend @@ -1254,8 +2568,22 @@ Everness:register_node('everness:frosted_cave_ice', { description = S('Frosted Cave Ice'), tiles = { 'everness_frosted_ice.png' }, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1, slippery = 3, - not_in_creative_inventory = 1 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + -- ALL + slippery = 3, + not_in_creative_inventory = 1 + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, drop = 'everness:frosted_ice', sounds = Everness.node_sound_ice_defaults(), }) @@ -1265,8 +2593,22 @@ Everness:register_node('everness:frosted_cave_ice_illuminating', { description = S('Frosted Cave Ice'), tiles = { 'everness_frosted_ice.png' }, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1, slippery = 3, - not_in_creative_inventory = 1 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + -- ALL + slippery = 3, + not_in_creative_inventory = 1 + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, drop = 'everness:frosted_ice', sounds = Everness.node_sound_ice_defaults(), light_source = 9, @@ -1278,7 +2620,18 @@ Everness:register_node('everness:bone', { tiles = { 'everness_bone_top.png', 'everness_bone_top.png', 'everness_bone.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { cracky = 3, choppy = 2, oddly_breakable_by_hand = 1 }, + groups = { + -- MTG + cracky = 3, + choppy = 2, + oddly_breakable_by_hand = 1, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1 + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1287,7 +2640,19 @@ Everness:register_node('everness:ancient_emerald_ice', { description = S('Ancient Emerald Ice'), tiles = { 'everness_ancient_emerald_ice.png' }, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ice_defaults(), }) @@ -1295,7 +2660,19 @@ Everness:register_node('everness:dense_emerald_ice', { description = S('Dense Emerald Ice'), tiles = { 'everness_dense_emerald_ice.png' }, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ice_defaults(), }) @@ -1303,14 +2680,40 @@ Everness:register_node('everness:emerald_ice', { description = S('Emerald Ice'), tiles = { 'everness_emerald_ice.png' }, paramtype = 'light', - groups = { cracky = 3, cools_lava = 1 }, + groups = { + -- MTG + cracky = 3, + cools_lava = 1, + -- MCL + handy = 1, + pickaxey = 1, + building_block = 1, + ice = 1, + }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ice_defaults(), }) Everness:register_node('everness:snowcobble', { description = 'Snow Cobble', tiles = { 'everness_snowcobble.png' }, - groups = { puts_out_fire = 1, cools_lava = 1, snowy = 1, cracky = 2, stone = 1 }, + groups = { + -- MTG + puts_out_fire = 1, + cools_lava = 1, + snowy = 1, + cracky = 2, + stone = 1, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_snow_defaults(), is_ground_content = false, @@ -1329,7 +2732,19 @@ Everness:register_node('everness:snowcobble', { Everness:register_node('everness:icecobble', { description = 'Ice Cobble', tiles = { 'everness_icecobble.png' }, - groups = { cracky = 2, cools_lava = 1 }, + groups = { + -- MTG + puts_out_fire = 1, + cools_lava = 1, + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + cobble = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 2, sounds = Everness.node_sound_ice_defaults(), is_ground_content = false, }) @@ -1344,8 +2759,26 @@ Everness:register_node('everness:cursed_mud', { walkable = false, climbable = false, post_effect_color = { r = 49, g = 51, b = 57, a = 245 }, - groups = { crumbly = 3, everness_sand = 1, liquid = 3, disable_jump = 1 }, - sounds = Everness.node_sound_sand_defaults() + groups = { + -- MTG + crumbly = 3, + everness_sand = 1, + liquid = 3, + disable_jump = 1, + -- MCL + handy = 1, + shovely = 1, + soil_sugarcane = 1, + enderman_takable = 1, + building_block = 1, + material_sand = 1, + -- ALL + falling_node = 1, + }, + sounds = Everness.node_sound_sand_defaults(), + -- MCL + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, }) Everness:register_node('everness:cobweb', { @@ -1360,7 +2793,21 @@ Everness:register_node('everness:cobweb', { move_resistance = 7, drowning = 2, walkable = false, - groups = { crumbly = 3, liquid = 3, disable_jump = 1 }, + groups = { + -- MTG + crumbly = 3, + liquid = 3, + -- MCL + swordy_cobweb = 1, + shearsy_cobweb = 1, + fake_liquid = 1, + deco_block = 1, + dig_by_piston = 1, + dig_by_water = 1, + destroy_by_lava_flow = 1, + -- ALL + disable_jump = 1, + }, sounds = Everness.node_sound_leaves_defaults() }) @@ -1381,7 +2828,31 @@ Everness:register_node('everness:cave_flower', { type = 'fixed', fixed = { -0.5, -0.5, -0.5, 0.5, -0.25, 0.5 } }, - groups = { snappy = 3, flora = 1, attached_node = 1, bamboo_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + bamboo_grass_under = 1, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + plant = 1, + flower = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + compostability = 65, + -- ALL + flammable = 1, + attached_node = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_wood_defaults(), sunlight_propagates = true, light_source = 7, @@ -1418,7 +2889,31 @@ Everness:register_node('everness:cave_flower_with_particles', { type = 'fixed', fixed = { -0.5, -0.5, -0.5, 0.5, -0.25, 0.5 } }, - groups = { snappy = 3, flora = 1, attached_node = 1, bamboo_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + bamboo_grass_under = 1, + -- MCL + deco_block = 1, + dig_by_piston = 1, + dig_immediate = 3, + dig_by_water = 1, + destroy_by_lava_flow = 1, + enderman_takable = 1, + plant = 1, + flower = 1, + place_flowerlike = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + compostability = 65, + -- ALL + flammable = 1, + attached_node = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), sunlight_propagates = true, light_source = 12, @@ -1454,7 +2949,16 @@ Everness:register_node('everness:forsaken_fire', { type = 'fixed', fixed = { -0.5, -0.5, -0.5, 0.5, 0.25, 0.5 } }, - groups = { cracky = 3, level = 2 }, + groups = { + -- MTG + cracky = 3, + level = 2, + -- MCL + pickaxey = 2, + building_block = 1 + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 5, sounds = Everness.node_sound_metal_defaults(), light_source = 13, liquids_pointable = false, @@ -1472,7 +2976,24 @@ Everness:register_node('everness:coral_tree', { tiles = { 'everness_coral_tree.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1484,7 +3005,24 @@ Everness:register_node('everness:coral_tree_bioluminescent', { paramtype = 'light', sunlight_propagates = true, is_ground_content = false, - groups = { choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), light_source = 7 }) @@ -1496,7 +3034,18 @@ Everness:register_node('everness:cursed_dream_stone', { paramtype = 'light', sunlight_propagates = true, is_ground_content = false, - groups = { cracky = 2, stone = 1 }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), light_source = 7 }) @@ -1507,7 +3056,24 @@ Everness:register_node('everness:dry_tree', { tiles = { 'everness_dry_tree_top.png', 'everness_dry_tree_top.png', 'everness_dry_tree.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node, }) @@ -1518,7 +3084,24 @@ Everness:register_node('everness:baobab_tree', { tiles = { 'everness_baobab_tree_top.png', 'everness_baobab_tree_top.png', 'everness_baobab_tree_side.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1529,7 +3112,24 @@ Everness:register_node('everness:sequoia_tree', { tiles = { 'everness_sequoia_tree_top.png', 'everness_sequoia_tree_top.png', 'everness_sequoia_tree_side.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1540,7 +3140,24 @@ Everness:register_node('everness:willow_tree', { tiles = { 'everness_willow_tree_top.png', 'everness_willow_tree_top.png', 'everness_willow_tree_side.png' }, paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1551,7 +3168,25 @@ Everness:register_node('everness:willow_wood', { place_param2 = 0, tiles = { 'everness_willow_wood.png' }, is_ground_content = false, - groups = { choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, everness_wood = 1 }, + 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(), }) @@ -1561,7 +3196,25 @@ Everness:register_node('everness:dry_wood', { place_param2 = 0, tiles = { 'everness_dry_wood.png' }, is_ground_content = false, - groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, everness_wood = 1 }, + 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(), }) @@ -1590,7 +3243,24 @@ Everness:register_node('everness:hollow_tree', { use_texture_alpha = 'clip', paramtype2 = 'facedir', is_ground_content = false, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_wood_defaults(), on_place = minetest.rotate_node }) @@ -1611,7 +3281,24 @@ Everness:register_node('everness:crystal_tree', { paramtype = 'light', is_ground_content = false, sunlight_propagates = true, - groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1 }, + 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, + -- _mcl_stripped_variant = stripped_variant, sounds = Everness.node_sound_glass_defaults(), on_place = minetest.rotate_node, }) @@ -1622,7 +3309,25 @@ minetest.register_node('everness:crystal_wood', { place_param2 = 0, tiles = { 'everness_crystal_wood.png' }, is_ground_content = false, - groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, everness_wood = 1 }, + 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(), }) @@ -1657,7 +3362,29 @@ Everness:register_node('everness:baobab_leaves', { paramtype = 'light', is_ground_content = false, sunlight_propagates = true, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- 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, + -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -1689,7 +3416,29 @@ Everness:register_node('everness:sequoia_leaves', { paramtype = 'light', is_ground_content = false, sunlight_propagates = true, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- 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, + -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -1738,8 +3487,29 @@ Everness:register_node('everness:baobab_fruit_renewable', { type = 'fixed', fixed = { -0.25, -0.5, -0.25, 0.25, 1, 0.25 } }, - groups = { fleshy = 3, dig_immediate = 3, flammable = 2, - leafdecay = 3, leafdecay_drop = 1, not_in_creative_inventory = 1 }, + groups = { + -- MTG + fleshy = 3, + dig_immediate = 3, + leafdecay = 3, + leafdecay_drop = 1, + not_in_creative_inventory = 1, + -- MCL + handy = 1, + shearsy = 1, + deco_block = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + dig_by_water = 1, + destroy_by_lava_flow = 1, + compostability = 30, + -- ALL + flammable = 2, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, + -- _mcl_fortune_drop = fortune_wheat_seed_drop, sounds = Everness.node_sound_leaves_defaults(), place_param2 = 0, after_dig_node = function(pos, oldnode, oldmetadata, digger) @@ -1793,7 +3563,26 @@ Everness:register_node('everness:baobab_fruit', { type = 'fixed', fixed = { -0.25, -0.5, -0.25, 0.25, 1, 0.25 } }, - groups = { dig_immediate = 3, attached_node = 1, compost = 65 }, + groups = { + -- MTG + dig_immediate = 3, + compost = 65, + -- MCL + handy = 1, + shearsy = 1, + deco_block = 1, + non_mycelium_plant = 1, + fire_encouragement = 60, + fire_flammability = 100, + dig_by_water = 1, + destroy_by_lava_flow = 1, + compostability = 65, + -- ALL + flammable = 2, + attached_node = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), }) @@ -1811,7 +3600,25 @@ Everness:register_node('everness:baobab_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -1841,7 +3648,29 @@ Everness:register_node('everness:willow_leaves', { paramtype = 'light', is_ground_content = false, sunlight_propagates = true, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- 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, + -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -1872,7 +3701,31 @@ Everness:register_node('everness:coral_leaves', { special_tiles = { 'everness_coral_leaves.png' }, paramtype = 'light', is_ground_content = false, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1, falling_leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- Everness + falling_leaves = 1, + -- 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, + -- _mcl_fortune_drop = { get_drops(1), get_drops(2), get_drops(3), get_drops(4) }, drop = { max_items = 1, items = { @@ -1903,7 +3756,30 @@ Everness:register_node('everness:dry_branches', { special_tiles = { 'everness_dry_branches.png' }, paramtype = 'light', is_ground_content = false, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1, falling_leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- Everness + falling_leaves = 1, + -- 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 = { @@ -1934,7 +3810,30 @@ Everness:register_node('everness:crystal_leaves', { special_tiles = { 'everness_crystal_leaves.png' }, paramtype = 'light', is_ground_content = false, - groups = { snappy = 3, leafdecay = 3, flammable = 2, leaves = 1, falling_leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- Everness + falling_leaves = 1, + -- 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 = { @@ -1970,7 +3869,25 @@ Everness:register_node('everness:coral_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2004,7 +3921,25 @@ Everness:register_node('everness:coral_tree_bioluminescent_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2038,7 +3973,25 @@ Everness:register_node('everness:dry_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2072,7 +4025,25 @@ Everness:register_node('everness:cursed_dream_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2106,7 +4077,25 @@ Everness:register_node('everness:willow_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2142,7 +4131,25 @@ Everness:register_node('everness:sequoia_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2176,7 +4183,25 @@ Everness:register_node('everness:crystal_tree_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2210,7 +4235,25 @@ Everness:register_node('everness:crystal_tree_large_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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(...) Everness.grow_sapling(...) @@ -2241,7 +4284,23 @@ Everness:register_node('everness:crystal_bush_stem', { wield_image = 'everness_crystal_bush_stem.png', paramtype = 'light', sunlight_propagates = true, - groups = { choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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 = 20, + -- ALL + flammable = 2, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), selection_box = { type = 'fixed', @@ -2254,7 +4313,28 @@ Everness:register_node('everness:crystal_bush_leaves', { drawtype = 'allfaces_optional', tiles = { 'everness_crystal_bush_leaves.png' }, paramtype = 'light', - groups = { snappy = 3, flammable = 2, leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- 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 = { @@ -2284,8 +4364,25 @@ Everness:register_node('everness:crystal_bush_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, - attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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_construct = function(pos) @@ -2315,7 +4412,23 @@ Everness:register_node('everness:cursed_bush_stem', { wield_image = 'everness_cursed_bush_stem.png', paramtype = 'light', sunlight_propagates = true, - groups = { choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 }, + 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 = 20, + -- ALL + flammable = 2, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), selection_box = { type = 'fixed', @@ -2328,7 +4441,28 @@ Everness:register_node('everness:cursed_bush_leaves', { drawtype = 'allfaces_optional', tiles = { 'everness_cursed_bush_leaves.png' }, paramtype = 'light', - groups = { snappy = 3, flammable = 2, leaves = 1 }, + groups = { + -- MTG + snappy = 3, + leafdecay = 3, + -- 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 = { @@ -2358,8 +4492,25 @@ Everness:register_node('everness:cursed_bush_sapling', { type = 'fixed', fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16 } }, - groups = { snappy = 2, dig_immediate = 3, flammable = 2, - attached_node = 1, sapling = 1 }, + groups = { + -- MTG + snappy = 2, + flammable = 2, + -- 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_construct = function(pos) @@ -2397,7 +4548,28 @@ Everness:register_node('everness:coral_burdock_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, coral_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2426,7 +4598,28 @@ Everness:register_node('everness:coral_burdock_2', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, coral_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2449,7 +4642,28 @@ Everness:register_node('everness:coral_bush', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, coral_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2471,7 +4685,28 @@ Everness:register_node('everness:coral_shrub', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1, flora = 1, coral_grass = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2491,7 +4726,28 @@ Everness:register_node('everness:coral_grass_orange', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 2, attached_node = 1, flora = 1, coral_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass_under = 1, + -- 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', @@ -2512,7 +4768,28 @@ Everness:register_node('everness:globulagus', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 2, attached_node = 1, flora = 1, coral_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass_under = 1, + -- 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', @@ -2534,7 +4811,28 @@ Everness:register_node('everness:coral_grass_tall', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 2, attached_node = 1, flora = 1, coral_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass_under = 1, + -- 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', @@ -2555,7 +4853,22 @@ Everness:register_node('everness:crystal_purple', { paramtype2 = 'wallmounted', sunlight_propagates = true, walkable = false, - groups = { cracky = 3, attached_node = 1, flora = 1, crystal_grass_under = 1 }, + groups = { + -- MTG + cracky = 3, + crystal_grass_under = 1, + -- MCL + handy = 1, + deco_block = 1, + -- glass = 1, + -- building_block = 1, + material_glass = 1, + -- ALL + flora = 1, + attached_node = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_crystal_defaults(), light_source = 7, selection_box = { @@ -2576,7 +4889,22 @@ Everness:register_node('everness:crystal_orange', { paramtype2 = 'wallmounted', sunlight_propagates = true, walkable = false, - groups = { cracky = 3, attached_node = 1, flora = 1, crystal_grass_under = 1 }, + groups = { + -- MTG + cracky = 3, + crystal_grass_under = 1, + -- MCL + handy = 1, + deco_block = 1, + -- glass = 1, + -- building_block = 1, + material_glass = 1, + -- ALL + flora = 1, + attached_node = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_crystal_defaults(), light_source = 7, selection_box = { @@ -2597,8 +4925,23 @@ Everness:register_node('everness:crystal_cyan', { paramtype2 = 'wallmounted', sunlight_propagates = true, walkable = false, - groups = { cracky = 3, attached_node = 1, flora = 1, crystal_grass_under = 1 }, - sounds = Everness.node_sound_thin_glass_defaults(), + groups = { + -- MTG + cracky = 3, + crystal_grass_under = 1, + -- MCL + handy = 1, + deco_block = 1, + -- glass = 1, + -- building_block = 1, + material_glass = 1, + -- ALL + flora = 1, + attached_node = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, + sounds = Everness.node_sound_crystal_defaults(), light_source = 12, selection_box = { type = 'fixed', @@ -2620,7 +4963,28 @@ Everness:register_node('everness:coral_plant_bioluminescent', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1, flora = 1, coral_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass_under = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = 9 }) @@ -2640,7 +5004,28 @@ Everness:register_node('everness:blooming_cooksonia', { walkable = false, buildable_to = true, is_ground_content = true, - groups = { snappy = 3, flammable = 2, attached_node = 1, frosted_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + frosted_grass_under = 1, + -- 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(), light_source = 9 }) @@ -2660,7 +5045,28 @@ Everness:register_node('everness:creeping_moss_spores', { walkable = false, buildable_to = true, is_ground_content = true, - groups = { snappy = 3, flammable = 2, attached_node = 1, frosted_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + frosted_grass_under = 1, + -- 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(), light_source = 9 }) @@ -2680,7 +5086,15 @@ Everness:register_node('everness:frosted_icicle', { walkable = false, buildable_to = true, is_ground_content = true, - groups = { oddly_breakable_by_hand = 3 }, + groups = { + -- MTG + oddly_breakable_by_hand = 3, + -- MCL + handy = 1, + deco_block = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_ice_defaults(), light_source = 9 }) @@ -2700,7 +5114,18 @@ Everness:register_node('everness:frosted_icicle_floor', { walkable = false, buildable_to = true, is_ground_content = true, - groups = { snappy = 3, attached_node = 1, frosted_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + frosted_grass_under = 1, + -- MCL + handy = 1, + deco_block = 1, + -- ALL + attached_node = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_ice_defaults(), light_source = 9, selection_box = { @@ -2725,7 +5150,29 @@ Everness:register_node('everness:coral_grass_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, coral_grass = 1, normal_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass = 1, + normal_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2755,14 +5202,29 @@ for i = 2, 5 do buildable_to = true, drop = 'everness:coral_grass_1', groups = { + -- MTG snappy = 3, flora = 1, - attached_node = 1, - not_in_creative_inventory = 1, coral_grass = 1, normal_grass = 1, - flammable = 1 + not_in_creative_inventory = 1, + -- 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 = 1, }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = i, selection_box = { @@ -2784,7 +5246,29 @@ Everness:register_node('everness:red_castor_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass = 1, normal_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + cursed_grass = 1, + normal_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2815,14 +5299,29 @@ for i = 2, 4 do buildable_to = true, drop = 'everness:red_castor_1', groups = { + -- MTG snappy = 3, flora = 1, - attached_node = 1, - not_in_creative_inventory = 1, cursed_grass = 1, normal_grass = 1, - flammable = 1 + not_in_creative_inventory = 1, + -- 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 = 1, }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = i, selection_box = { @@ -2843,7 +5342,30 @@ Everness:register_node('everness:crystal_mushrooms', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { mushroom = 1, food_mushroom = 1, snappy = 3, attached_node = 1, flammable = 1, crystal_grass = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + crystal_grass = 1, + mushroom = 1, + food_mushroom = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), on_use = minetest.item_eat(1), selection_box = { @@ -2864,7 +5386,28 @@ Everness:register_node('everness:twisted_crystal_grass', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 1, attached_node = 1, crystal_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + crystal_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, selection_box = { @@ -2885,7 +5428,29 @@ Everness:register_node('everness:crystal_grass_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, crystal_grass = 1, normal_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + crystal_grass = 1, + normal_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_thin_glass_defaults(), selection_box = { type = 'fixed', @@ -2914,14 +5479,29 @@ for i = 2, 3 do buildable_to = true, drop = 'everness:crystal_grass_1', groups = { + -- MTG snappy = 3, flora = 1, - attached_node = 1, - not_in_creative_inventory = 1, crystal_grass = 1, normal_grass = 1, - flammable = 1 + not_in_creative_inventory = 1, + -- 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 = 1, }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_thin_glass_defaults(), light_source = i, selection_box = { @@ -2943,7 +5523,28 @@ Everness:register_node('everness:marsh_grass', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + cursed_grass = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2967,7 +5568,27 @@ Everness:register_node('everness:forsaken_desert_plant_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -2989,7 +5610,27 @@ Everness:register_node('everness:forsaken_desert_plant_2', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3011,7 +5652,27 @@ Everness:register_node('everness:forsaken_desert_plant_3', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3030,7 +5691,19 @@ Everness:register_node('everness:cactus_blue', { paramtype = 'light', paramtype2 = 'facedir', light_source = 7, - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + deco_block = 1, + dig_by_piston = 1, + plant = 1, + enderman_takable = 1, + compostability = 50 + }, + _mcl_blast_resistance = 0.4, + _mcl_hardness = 0.4, damage_per_second = 1, drawtype = 'nodebox', node_box = { @@ -3062,7 +5735,19 @@ Everness:register_node('everness:cave_barrel_cactus', { description = S('Cave Barrel Cactus'), paramtype = 'light', light_source = 7, - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + deco_block = 1, + dig_by_piston = 1, + plant = 1, + enderman_takable = 1, + compostability = 50 + }, + _mcl_blast_resistance = 0.4, + _mcl_hardness = 0.4, drawtype = 'mesh', mesh = 'everness_barrel_cactus.obj', tiles = { 'everness_cave_barrel_cactus_mesh.png' }, @@ -3078,7 +5763,19 @@ Everness:register_node('everness:venus_trap', { description = S('Venus Trap Plant'), paramtype = 'light', paramtype2 = 'facedir', - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + deco_block = 1, + dig_by_piston = 1, + plant = 1, + enderman_takable = 1, + compostability = 50 + }, + _mcl_blast_resistance = 0.4, + _mcl_hardness = 0.4, drawtype = 'mesh', mesh = 'everness_venus_trap.obj', tiles = { 'everness_venus_trap_mesh.png' }, @@ -3104,7 +5801,27 @@ Everness:register_node('everness:illumi_root', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, light_source = 7, visual_scale = 1.69, sounds = Everness.node_sound_leaves_defaults(), @@ -3131,7 +5848,21 @@ Everness:register_node('everness:crystal_waterlily', { walkable = true, buildable_to = true, floodable = true, - groups = { snappy = 3, flower = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flower = 1, + flammable = 1, + flora = 1, + -- MCL + deco_block = 1, + plant = 1, + compostability = 65, + destroy_by_lava_flow = 1, + dig_immediate = 3, + dig_by_water = 1, + dig_by_piston = 1, + }, sounds = Everness.node_sound_leaves_defaults(), node_placement_prediction = '', node_box = { @@ -3194,7 +5925,19 @@ Everness:register_node('everness:cactus_orange', { paramtype = 'light', paramtype2 = 'facedir', light_source = 4, - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + deco_block = 1, + dig_by_piston = 1, + plant = 1, + enderman_takable = 1, + compostability = 50 + }, + _mcl_blast_resistance = 0.4, + _mcl_hardness = 0.4, damage_per_second = 1, drawtype = 'nodebox', node_box = { @@ -3234,7 +5977,29 @@ Everness:register_node('everness:agave_leaf_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, normal_grass = 1, flammable = 1, forsaken_tundra_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + forsaken_tundra_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3264,14 +6029,29 @@ for i = 2, 3 do buildable_to = true, drop = 'everness:agave_leaf_1', groups = { + -- MTG snappy = 3, flora = 1, - attached_node = 1, - not_in_creative_inventory = 1, normal_grass = 1, + forsaken_tundra_grass_under = 1, + not_in_creative_inventory = 1, + -- 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 = 1, - forsaken_tundra_grass_under = 1 }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = 4 + i, selection_box = { @@ -3299,7 +6079,29 @@ Everness:register_node('everness:egg_plant', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + cursed_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), node_box = { type = 'fixed', @@ -3329,7 +6131,29 @@ Everness:register_node('everness:ivis_moss', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + cursed_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3351,7 +6175,29 @@ Everness:register_node('everness:ngrass_1', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + cursed_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3371,7 +6217,29 @@ Everness:register_node('everness:ngrass_2', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flora = 1, attached_node = 1, cursed_grass_under = 1, flammable = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + cursed_grass_under = 1, + -- 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 = 1, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), selection_box = { type = 'fixed', @@ -3424,13 +6292,24 @@ Everness:register_node('everness:bamboo_1', { } }, groups = { + -- MTG snappy = 3, - flammable = 2, bamboo = 1, bamboo_small = 1, bamboo_grass = 1, - not_in_creative_inventory = 1 + not_in_creative_inventory = 1, + -- MCL + handy = 1, + axey = 1, + choppy = 1, + dig_by_piston = 1, + plant = 1, + non_mycelium_plant = 1, + -- ALL + flammable = 2 }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1.5, selection_box = { type = 'fixed', fixed = { -0.3125, -0.5000, -0.3125, -0.06250, 0.5000, -0.06250 }, @@ -3492,13 +6371,24 @@ Everness:register_node('everness:bamboo_2', { } }, groups = { + -- MTG snappy = 3, - flammable = 2, bamboo = 1, bamboo_small = 1, bamboo_grass = 1, - not_in_creative_inventory = 1 + not_in_creative_inventory = 1, + -- MCL + handy = 1, + axey = 1, + choppy = 1, + dig_by_piston = 1, + plant = 1, + non_mycelium_plant = 1, + -- ALL + flammable = 2 }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1.5, selection_box = { type = 'fixed', fixed = { -0.3125, -0.5000, -0.3125, -0.06250, 0.5000, -0.06250 }, @@ -3562,13 +6452,24 @@ Everness:register_node('everness:bamboo_3', { } }, groups = { + -- MTG snappy = 3, - flammable = 2, bamboo = 1, bamboo_large = 1, bamboo_grass = 1, - not_in_creative_inventory = 1 + not_in_creative_inventory = 1, + -- MCL + handy = 1, + axey = 1, + choppy = 1, + dig_by_piston = 1, + plant = 1, + non_mycelium_plant = 1, + -- ALL + flammable = 2 }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1.5, selection_box = { type = 'fixed', fixed = { -0.3125, -0.5000, -0.3125, 0.06250, 0.5000, 0.06250 }, @@ -3626,13 +6527,24 @@ Everness:register_node('everness:bamboo_4', { } }, groups = { + -- MTG snappy = 3, - flammable = 2, bamboo = 1, bamboo_large = 1, bamboo_grass = 1, - not_in_creative_inventory = 1 + not_in_creative_inventory = 1, + -- MCL + handy = 1, + axey = 1, + choppy = 1, + dig_by_piston = 1, + plant = 1, + non_mycelium_plant = 1, + -- ALL + flammable = 2 }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1.5, selection_box = { type = 'fixed', fixed = { -0.3125, -0.5000, -0.3125, 0.06250, 0.5000, 0.06250 }, @@ -3690,13 +6602,24 @@ Everness:register_node('everness:bamboo_5', { } }, groups = { + -- MTG snappy = 3, - flammable = 2, bamboo = 1, bamboo_large = 1, bamboo_grass = 1, - not_in_creative_inventory = 1 + not_in_creative_inventory = 1, + -- MCL + handy = 1, + axey = 1, + choppy = 1, + dig_by_piston = 1, + plant = 1, + non_mycelium_plant = 1, + -- ALL + flammable = 2 }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1.5, selection_box = { type = 'fixed', fixed = { -0.3125, -0.5000, -0.3125, 0.06250, 0.5000, 0.06250 }, @@ -3719,7 +6642,27 @@ Everness:register_node('everness:bamboo_sprout', { inventory_image = 'everness_bamboo_sprout.png', wield_image = 'everness_bamboo_sprout.png', drawtype = 'plantlike', - groups = { seed = 1, snappy = 3, flammable = 2, attached_node = 1, bamboo = 1, bamboo_grass = 1 }, + groups = { + -- MTG + seed = 1, + snappy = 3, + flammable = 2, + bamboo = 1, + bamboo_grass = 1, + -- 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, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, paramtype = 'light', paramtype2 = 'meshoptions', walkable = false, @@ -3753,7 +6696,29 @@ Everness:register_node('everness:bloodspore_plant', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1, flora = 1, forsaken_tundra_grass = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + forsaken_tundra_grass = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = 7 }) @@ -3772,7 +6737,29 @@ Everness:register_node('everness:bloodspore_plant_small', { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = { snappy = 3, flammable = 3, attached_node = 1, flora = 1, forsaken_tundra_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + normal_grass = 1, + forsaken_tundra_grass_under = 1, + -- 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 = 3, + }, + _mcl_blast_resistance = 0, + _mcl_hardness = 0, sounds = Everness.node_sound_leaves_defaults(), light_source = 7 }) @@ -3788,7 +6775,17 @@ Everness:register_node('everness:termite_block', { climbable = false, post_effect_color = { r = 47, g = 28, b = 18, a = 255 }, damage_per_second = 1, - groups = { crumbly = 3, disable_jump = 1 }, + groups = { + -- MTG + crumbly = 3, + disable_jump = 1, + -- MCL + handy = 1, + shovely = 1, + building_block = 1, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + }, sounds = Everness.node_sound_dirt_defaults(), }) @@ -3800,7 +6797,19 @@ Everness:register_node('everness:bamboo_block', { 'everness_bamboo_block_side.png' }, paramtype2 = 'facedir', - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + axey = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 3, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_bamboo_defaults({ dug = { name = 'everness_bamboo_hit', gain = 1.25 } }), @@ -3815,7 +6824,19 @@ Everness:register_node('everness:bamboo_dry_block', { 'everness_dry_bamboo_block_side.png' }, paramtype2 = 'facedir', - groups = { choppy = 3 }, + groups = { + -- MTG + choppy = 3, + -- MCL + handy = 1, + axey = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 3, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_bamboo_defaults({ dug = { name = 'everness_bamboo_hit', gain = 1.25 } }), @@ -3828,7 +6849,25 @@ Everness:register_node('everness:bamboo_wood', { place_param2 = 0, tiles = { 'everness_dry_bamboo_block_side.png' }, is_ground_content = false, - groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, everness_wood = 1 }, + groups = { + -- MTG + choppy = 3, + oddly_breakable_by_hand = 2, + -- Everness + everness_wood = 1, + -- MCL + handy = 1, + axey = 1, + fire_encouragement = 5, + fire_flammability = 20, + building_block = 1, + material_wood = 1, + -- ALL + flammable = 2, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), }) @@ -3838,7 +6877,22 @@ Everness:register_node('everness:bamboo_mosaic_wood', { place_param2 = 0, tiles = { 'everness_bamboo_mosaic.png' }, is_ground_content = false, - groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, everness_wood = 1 }, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 2, + everness_wood = 1, + -- MCL + handy = 1, + axey = 1, + fire_encouragement = 5, + fire_flammability = 20, + -- ALL + flammable = 2, + wood = 1, + }, + _mcl_blast_resistance = 3, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), }) @@ -3848,7 +6902,25 @@ Everness:register_node('everness:baobab_wood', { place_param2 = 0, tiles = { 'everness_baobab_wood.png' }, is_ground_content = false, - groups = { choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, everness_wood = 1 }, + 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(), }) @@ -3858,7 +6930,25 @@ Everness:register_node('everness:sequoia_wood', { place_param2 = 0, tiles = { 'everness_sequoia_wood.png' }, is_ground_content = false, - groups = { choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, everness_wood = 1 }, + 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(), }) @@ -3921,7 +7011,18 @@ Everness:register_node('everness:coral_corals', { special_tiles = { { name = 'everness_coral_corals.png', tileable_vertical = true } }, inventory_image = 'everness_coral_corals.png', wield_image = 'everness_coral_corals.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -3950,7 +7051,18 @@ Everness:register_node('everness:coral_jellyfish', { special_tiles = { { name = 'everness_coral_jellyfish.png', tileable_vertical = true } }, inventory_image = 'everness_coral_jellyfish.png', wield_image = 'everness_coral_jellyfish.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -3979,7 +7091,18 @@ Everness:register_node('everness:coral_frosted', { special_tiles = { { name = 'everness_frosted_coral.png', tileable_vertical = true } }, inventory_image = 'everness_frosted_coral.png', wield_image = 'everness_frosted_coral.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4008,7 +7131,18 @@ Everness:register_node('everness:coral_starfish', { special_tiles = { { name = 'everness_starfish.png', tileable_vertical = true } }, inventory_image = 'everness_starfish.png', wield_image = 'everness_starfish.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4038,7 +7172,18 @@ Everness:register_node('everness:sand_with_spine_kelp', { wield_image = 'everness_spine_kelp.png', paramtype = 'light', paramtype2 = 'leveled', - groups = { nappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4109,7 +7254,18 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_1', { special_tiles = { { name = 'everness_deep_ocean_coral_plant_1.png', tileable_vertical = true } }, inventory_image = 'everness_deep_ocean_coral_plant_1.png', wield_image = 'everness_deep_ocean_coral_plant_1.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4149,7 +7305,18 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_2', { special_tiles = { { name = 'everness_deep_ocean_coral_plant_2.png', tileable_vertical = true } }, inventory_image = 'everness_deep_ocean_coral_plant_2.png', wield_image = 'everness_deep_ocean_coral_plant_2.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4189,7 +7356,18 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_3', { special_tiles = { { name = 'everness_deep_ocean_coral_plant_3.png', tileable_vertical = true } }, inventory_image = 'everness_deep_ocean_coral_plant_3.png', wield_image = 'everness_deep_ocean_coral_plant_3.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4229,7 +7407,18 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_anemone', { special_tiles = { { name = 'everness_cursed_lands_deep_ocean_coral_anemone.png', tileable_vertical = true } }, inventory_image = 'everness_cursed_lands_deep_ocean_coral_anemone.png', wield_image = 'everness_cursed_lands_deep_ocean_coral_anemone.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4269,7 +7458,18 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_darkilluma' special_tiles = { { name = 'everness_cursed_lands_deep_ocean_coral_darkilluma.png', tileable_vertical = true } }, inventory_image = 'everness_cursed_lands_deep_ocean_coral_darkilluma.png', wield_image = 'everness_cursed_lands_deep_ocean_coral_darkilluma.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4309,7 +7509,18 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_demon', { special_tiles = { { name = 'everness_cursed_lands_deep_ocean_coral_demon.png', tileable_vertical = true } }, inventory_image = 'everness_cursed_lands_deep_ocean_coral_demon.png', wield_image = 'everness_cursed_lands_deep_ocean_coral_demon.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4349,7 +7560,18 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_1', { special_tiles = { { name = 'everness_crystal_forest_deep_ocean_coral_plant_1.png', tileable_vertical = true } }, inventory_image = 'everness_crystal_forest_deep_ocean_coral_plant_1.png', wield_image = 'everness_crystal_forest_deep_ocean_coral_plant_1.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4389,7 +7611,18 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_2', { special_tiles = { { name = 'everness_crystal_forest_deep_ocean_coral_plant_2.png', tileable_vertical = true } }, inventory_image = 'everness_crystal_forest_deep_ocean_coral_plant_2.png', wield_image = 'everness_crystal_forest_deep_ocean_coral_plant_2.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4429,7 +7662,18 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_3', { special_tiles = { { name = 'everness_crystal_forest_deep_ocean_coral_plant_3.png', tileable_vertical = true } }, inventory_image = 'everness_crystal_forest_deep_ocean_coral_plant_3.png', wield_image = 'everness_crystal_forest_deep_ocean_coral_plant_3.png', - groups = { snappy = 3 }, + groups = { + -- MTG + snappy = 3, + -- MCL + dig_immediate = 3, + deco_block = 1, + coral = 1, + coral_plant = 1, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4462,91 +7706,254 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_3', { Everness:register_node('everness:crystal_coral_dark', { description = S('Crystal Coral Dark'), tiles = { 'everness_crystal_coral_dark_block.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_coral_light', { description = S('Crystal Coral Light'), tiles = { 'everness_crystal_coral_light_block.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_forest_deep_ocean_coral_1', { description = S('Coral Forest Deep Ocean Coral Pink'), tiles = { 'everness_deep_ocean_coral_1.png' }, - groups = { cracky = 3, everness_coral_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_coral_forest_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_forest_deep_ocean_coral_2', { description = S('Coral Forest Deep Ocean Coral Cyan'), tiles = { 'everness_deep_ocean_coral_2.png' }, - groups = { cracky = 3, everness_coral_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_coral_forest_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_forest_deep_ocean_coral_3', { description = S('Coral Forest Deep Ocean Coral Green'), tiles = { 'everness_deep_ocean_coral_3.png' }, - groups = { cracky = 3, everness_coral_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_coral_forest_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_forest_deep_ocean_coral_4', { description = S('Coral Forest Deep Ocean Coral Red'), tiles = { 'everness_deep_ocean_coral_4.png' }, - groups = { cracky = 3, everness_coral_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_coral_forest_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:cursed_lands_deep_ocean_coral_alcyonacea', { description = S('Coral Alcyonacea'), tiles = { 'everness_cursed_lands_deep_ocean_coral_alcyonacea.png' }, - groups = { cracky = 3, everness_cursed_lands_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_cursed_lands_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:cursed_lands_deep_ocean_coral_ostracod', { description = S('Coral Ostracod'), tiles = { 'everness_cursed_lands_deep_ocean_coral_ostracod.png' }, - groups = { cracky = 3, everness_cursed_lands_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_cursed_lands_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:cursed_lands_deep_ocean_coral_octocurse', { description = S('Coral Octocurse'), tiles = { 'everness_cursed_lands_deep_ocean_coral_octocurse.png' }, - groups = { cracky = 3, everness_cursed_lands_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_cursed_lands_deep_ocean_coral = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_forest_deep_ocean_coral_1', { description = S('Crystal Forest Deep Ocean Coral Green'), tiles = { 'everness_crystal_forest_deep_ocean_coral_1.png' }, - groups = { cracky = 3, everness_crystal_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_crystal_forest_deep_ocean_coral_1 = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_forest_deep_ocean_coral_2', { description = S('Crystal Forest Deep Ocean Coral Orange'), tiles = { 'everness_crystal_forest_deep_ocean_coral_2.png' }, - groups = { cracky = 3, everness_crystal_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_crystal_forest_deep_ocean_coral_1 = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:crystal_forest_deep_ocean_coral_3', { description = S('Crystal Forest Deep Ocean Coral Cyan'), tiles = { 'everness_crystal_forest_deep_ocean_coral_3.png' }, - groups = { cracky = 3, everness_crystal_forest_deep_ocean_coral = 1 }, + groups = { + -- MTG + cracky = 3, + -- Everness + everness_crystal_forest_deep_ocean_coral_1 = 1, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) Everness:register_node('everness:coral_skeleton', { description = S('Coral Skeleton'), tiles = { 'everness_coral_skeleton.png' }, - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + coral = 1, + coral_block = 1 + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) @@ -4587,7 +7994,20 @@ Everness:register_node('everness:skull_with_candle', { type = 'fixed', fixed = { -1 / 2 + 3 / 16, -1 / 2, -1 / 2 + 3 / 16, 1 / 2 - 3 / 16, 0.1, 1 / 2 - 3 / 16 } }, - groups = { choppy = 2, dig_immediate = 3, flammable = 1, attached_node = 1, torch = 1 }, + groups = { + -- MTG + choppy = 2, + dig_immediate = 3, + torch = 1, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + attached_node = 1 + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, sounds = Everness.node_sound_wood_defaults(), sunlight_propagates = true, light_source = 12, @@ -4608,7 +8028,28 @@ Everness:register_node('everness:forsythia_bush', { paramtype = 'light', is_ground_content = false, walkable = true, - groups = { snappy = 3, flora = 1, attached_node = 1, bamboo_grass_under = 1, flammable = 2 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + bamboo_grass_under = 1, + -- 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(), sunlight_propagates = true, use_texture_alpha = 'clip', @@ -4629,7 +8070,28 @@ Everness:register_node('everness:glowing_pillar', { inventory_image = 'everness_glowing_pillar_item.png', wield_image = 'everness_glowing_pillar_item.png', paramtype = 'light', - groups = { snappy = 3, flammable = 2, forsaken_tundra_grass_under = 1, flora = 1, attached_node = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + forsaken_tundra_grass_under = 1, + -- 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, selection_box = { type = 'fixed', fixed = { -0.63, -0.5, -0.63, 0.63, 3.23, 0.63 } @@ -4659,7 +8121,29 @@ Everness:register_node('everness:blue_vine_lantern', { inventory_image = 'everness_blue_vine_lantern_item.png', wield_image = 'everness_blue_vine_lantern_item.png', paramtype = 'light', - groups = { snappy = 3, flammable = 2, flora = 1, attached_node = 1, bamboo_grass_under = 1, lantern = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + bamboo_grass_under = 1, + lantern = 1, + -- 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, selection_box = { type = 'fixed', fixed = { -0.63, -0.5, -0.63, 0.63, 3.23, 0.63 } @@ -4689,7 +8173,29 @@ Everness:register_node('everness:amaranita_lantern', { inventory_image = 'everness_amaranita_lantern_item.png', wield_image = 'everness_amaranita_lantern_item.png', paramtype = 'light', - groups = { snappy = 3, flammable = 2, attached_node = 1, frosted_grass_under = 1, lantern = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + frosted_grass_under = 1, + lantern = 1, + -- 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, selection_box = { type = 'fixed', fixed = { -0.63, -0.5, -0.63, 0.63, 3.23, 0.63 } @@ -4727,7 +8233,29 @@ Everness:register_node('everness:lumecorn', { wield_image = 'everness_lumecorn_item.png', paramtype = 'light', waving = 1, - groups = { snappy = 3, flammable = 2, attached_node = 1, flora = 1, coral_grass_under = 1 }, + groups = { + -- MTG + snappy = 3, + flora = 1, + coral_grass_under = 1, + lantern = 1, + -- 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, selection_box = { type = 'fixed', fixed = { -0.63, -0.5, -0.63, 0.63, 3.23, 0.63 } @@ -4750,7 +8278,17 @@ Everness:register_node('everness:glass', { paramtype = 'light', sunlight_propagates = true, is_ground_content = false, - groups = { cracky = 3, oddly_breakable_by_hand = 3, glass = 1 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_glass_defaults(), }) @@ -4763,7 +8301,17 @@ Everness:register_node('everness:tinted_glass_red', { is_ground_content = false, sunlight_propagates = false, sounds = Everness.node_sound_glass_defaults(), - groups = { cracky = 3 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, }) minetest.register_lbm({ @@ -4792,7 +8340,18 @@ Everness:register_node('everness:pyrite_lantern', { paramtype = 'light', sunlight_propagates = true, is_ground_content = false, - groups = { cracky = 3, oddly_breakable_by_hand = 3, lantern = 1 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + lantern = 1, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_glass_defaults(), light_source = 12, }) @@ -4801,11 +8360,21 @@ Everness:register_node('everness:pyrite_glass', { description = S('Pyrite Glass'), drawtype = 'glasslike_framed_optional', tiles = { 'everness_pyrite_glass.png' }, - use_texture_alpha = 'clip', -- only needed for stairs API + use_texture_alpha = 'clip', paramtype = 'light', sunlight_propagates = true, is_ground_content = false, - groups = { cracky = 3, oddly_breakable_by_hand = 3 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_glass_defaults(), }) @@ -4824,7 +8393,18 @@ Everness:register_node('everness:lumabus_vine_lantern', { paramtype = 'light', -- wield_image = 'everness_lumabus_vine_end_bottom.png', -- inventory_image = 'everness_lumabus_vine_end_bottom.png', - groups = { cracky = 3, oddly_breakable_by_hand = 3, lantern = 1 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + lantern = 1, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_glass_defaults(), light_source = 7, paramtype2 = 'wallmounted', @@ -4845,7 +8425,18 @@ Everness:register_node('everness:eye_vine_lantern', { wield_image = 'everness_eye_vine_end_bottom.png', inventory_image = 'everness_eye_vine_end_bottom.png', drawtype = 'normal', - groups = { snappy = 3, flammable = 2, lantern = 1 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + lantern = 1, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1 + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, paramtype2 = 'facedir', @@ -4868,7 +8459,20 @@ Everness:register_node('everness:cursed_pumpkin_lantern', { sounds = Everness.node_sound_wood_defaults(), is_ground_content = false, light_source = 12, - groups = { snappy = 3, flammable = 4, fall_damage_add_percent = -30, lantern = 1 } + groups = { + -- MTG + snappy = 3, + lantern = 1, + fall_damage_add_percent = -30, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1, + -- ALL + flammable = 4, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, }) Everness:register_node('everness:floating_crystal', { @@ -4890,7 +8494,18 @@ Everness:register_node('everness:floating_crystal', { sunlight_propagates = true, buildable_to = true, walkable = false, - groups = { snappy = 3, not_in_creative_inventory = 1 }, + groups = { + -- MTG + snappy = 3, + not_in_creative_inventory = 1, + -- MLC + handy = 1, + glass = 1, + building_block = 1, + material_glass = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, selection_box = { type = 'fixed', fixed = { -0.25, -0.4, -0.25, 0.25, 0.4, 0.25 }, @@ -4994,7 +8609,18 @@ Everness:register_node('everness:coral_forest_deep_ocean_lantern', { sunlight_propagates = true, is_ground_content = false, sounds = Everness.node_sound_glass_defaults(), - groups = { cracky = 3, oddly_breakable_by_hand = 3, lantern = 1 }, + groups = { + -- MTG + cracky = 3, + oddly_breakable_by_hand = 3, + lantern = 1, + -- MCL + handy = 1, + building_block = 1, + material_glass = 1, + }, + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, paramtype = 'light', light_source = 12, }) From b119e17e6b0e91b341715ee82b931abb43f4eac2 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sat, 1 Apr 2023 23:59:17 -0400 Subject: [PATCH 06/12] Add MCL groups and custom attribute to vines --- vines.lua | 1001 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 963 insertions(+), 38 deletions(-) diff --git a/vines.lua b/vines.lua index 9cb6036..1a7f002 100644 --- a/vines.lua +++ b/vines.lua @@ -34,7 +34,31 @@ minetest.register_node('everness:vine_cave', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -78,7 +102,32 @@ minetest.register_node('everness:vine_cave_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -122,7 +171,31 @@ minetest.register_node('everness:vine_cave_with_mese_leaves', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -168,7 +241,31 @@ minetest.register_node('everness:whispering_gourd_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -212,7 +309,32 @@ minetest.register_node('everness:whispering_gourd_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -256,7 +378,31 @@ minetest.register_node('everness:whispering_gourd_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -302,7 +448,31 @@ minetest.register_node('everness:bulb_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -346,7 +516,32 @@ minetest.register_node('everness:bulb_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -390,7 +585,31 @@ minetest.register_node('everness:bulb_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -436,7 +655,31 @@ minetest.register_node('everness:willow_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -480,7 +723,32 @@ minetest.register_node('everness:willow_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -526,7 +794,31 @@ minetest.register_node('everness:eye_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -569,7 +861,32 @@ minetest.register_node('everness:eye_vine_end', { wield_image = 'everness_eye_vine_end_bottom.png', inventory_image = 'everness_eye_vine_end_bottom.png', drawtype = 'normal', - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, drop = '', @@ -615,7 +932,31 @@ minetest.register_node('everness:eye_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -661,7 +1002,31 @@ minetest.register_node('everness:lumabus_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -708,7 +1073,32 @@ minetest.register_node('everness:lumabus_vine_end', { paramtype = 'light', -- wield_image = 'everness_lumabus_vine_end_bottom.png', -- inventory_image = 'everness_lumabus_vine_end_bottom.png', - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, drop = '', @@ -756,7 +1146,31 @@ minetest.register_node('everness:lumabus_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -802,7 +1216,31 @@ minetest.register_node('everness:ivis_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -846,7 +1284,32 @@ minetest.register_node('everness:ivis_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -890,7 +1353,31 @@ minetest.register_node('everness:ivis_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -936,7 +1423,31 @@ minetest.register_node('everness:flowered_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -980,7 +1491,32 @@ minetest.register_node('everness:flowered_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1024,7 +1560,31 @@ minetest.register_node('everness:flowered_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -1070,7 +1630,31 @@ minetest.register_node('everness:reeds_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1114,7 +1698,32 @@ minetest.register_node('everness:reeds_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1158,7 +1767,31 @@ minetest.register_node('everness:reeds_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -1204,7 +1837,31 @@ minetest.register_node('everness:tenanea_flowers_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1248,7 +1905,32 @@ minetest.register_node('everness:tenanea_flowers_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1292,7 +1974,31 @@ minetest.register_node('everness:tenanea_flowers_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -1338,7 +2044,31 @@ minetest.register_node('everness:twisted_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1382,7 +2112,32 @@ minetest.register_node('everness:twisted_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1426,7 +2181,31 @@ minetest.register_node('everness:twisted_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -1472,7 +2251,31 @@ minetest.register_node('everness:golden_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1516,7 +2319,32 @@ minetest.register_node('everness:golden_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1560,7 +2388,31 @@ minetest.register_node('everness:golden_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, @@ -1606,7 +2458,31 @@ minetest.register_node('everness:dense_vine_1', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1650,7 +2526,32 @@ minetest.register_node('everness:dense_vine_end', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, vine_end = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + vine_end = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 12, waving = 2, @@ -1694,7 +2595,31 @@ minetest.register_node('everness:dense_vine_2', { paramtype2 = 'meshoptions', place_param2 = 8, visual_scale = 1.1, - groups = { vine = 1, snappy = 3, flammable = 2, falling_vines = 1 }, + groups = { + -- MTG + vine = 1, + snappy = 3, + falling_vines = 1, + -- MCL + handy = 1, + axey = 1, + shearsy = 1, + swordy = 1, + deco_block = 1, + dig_by_piston = 1, + destroy_by_lava_flow = 1, + compostability = 50, + fire_encouragement = 15, + fire_flammability = 100, + -- ALL + flammable = 2, + }, + _mcl_shears_drop = true, + _mcl_blast_resistance = 0.2, + _mcl_hardness = 0.2, + on_rotate = function() + return false + end, sounds = Everness.node_sound_leaves_defaults(), light_source = 7, waving = 2, From 0a80d344f6a86e757e900d493c6534dee5277e6b Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sun, 2 Apr 2023 00:35:15 -0400 Subject: [PATCH 07/12] Add MCL groups and custom attribute to chest --- chests.lua | 15 ++++++++++- mod_support_mcl.lua | 66 --------------------------------------------- 2 files changed, 14 insertions(+), 67 deletions(-) diff --git a/chests.lua b/chests.lua index 1014fa3..e4eda00 100644 --- a/chests.lua +++ b/chests.lua @@ -326,7 +326,20 @@ Everness.chest.register_chest('everness:chest', { sounds = Everness.node_sound_wood_defaults(), sound_open = 'everness_chest_open', sound_close = 'everness_chest_close', - groups = { choppy = 2, oddly_breakable_by_hand = 2 }, + groups = { + -- MTG + choppy = 2, + oddly_breakable_by_hand = 2, + -- MCL + handy = 1, + axey = 1, + container = 2, + deco_block = 1, + material_wood = 1, + flammable = -1, + }, + _mcl_blast_resistance = 2.5, + _mcl_hardness = 2.5, }) minetest.register_craft({ diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index 2d9a89d..846f372 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -17,72 +17,6 @@ --]] local S = minetest.get_translator(minetest.get_current_modname()) ---[[ -minetest.register_on_mods_loaded(function() - local everness_registered_nodes = {} - local everness_registered_nodes_length = 0 - local everness_registered_nodes_sand_length = 0 - - -- minetest.registered_items - -- registered_nodes - -- registered_tools - -- registered_craftitems - - for name, def in pairs(minetest.registered_nodes) do - local name_split = name:split(':') - - if name_split[1] == 'everness' then - everness_registered_nodes[name] = def - - if minetest.get_item_group(name, 'sand') ~= 0 then - local new_groups = table.copy(def.groups) - - everness_registered_nodes_sand_length = everness_registered_nodes_sand_length + 1 - - new_groups.handy = 1 - new_groups.shovely = 1 - new_groups.soil_sugarcane = 1 - new_groups.enderman_takable = 1 - new_groups.building_block = 1 - new_groups.material_sand = 1 - - new_groups.creative_breakable = 1 - new_groups.solid = 1 - new_groups.opaque = 1 - - new_groups.handy_dig = 7 - new_groups.shovely_dig = 2 - - -- minetest.override_item(name, { - -- groups = new_groups, - -- _mcl_blast_resistance = 0.5, - -- _mcl_hardness = 0.5 - -- }) - - if name == 'everness:coral_sand' then - print(dump(minetest.registered_nodes[name])) - end - end - - - everness_registered_nodes_length = everness_registered_nodes_length + 1 - end - end - - -- for name, def in pairs(minetest.registered_tools) do - -- local name_split = name:split(':') - - -- if name_split[1] == 'everness' then - -- if name == 'everness:pick_illuminating' then - -- print(dump(minetest.registered_tools[name])) - -- end - -- end - -- end - - print('sand', everness_registered_nodes_sand_length) - print('total', everness_registered_nodes_length) -end) ---]] --- -- Fence / Gates From 851d5962a6ab4e8f4d9312b502b1679a0728e4c8 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sun, 2 Apr 2023 15:03:58 -0400 Subject: [PATCH 08/12] Add MCL doors --- mod_support_mcl.lua | 83 ++++++++++++++++++ nodes.lua | 4 +- textures/everness_door_bone_pyrite.png | Bin 2994 -> 1901 bytes ...rness_mcl_doors_door_bone_pyrite_lower.png | Bin 0 -> 268 bytes ..._mcl_doors_door_bone_pyrite_side_upper.png | Bin 0 -> 187 bytes ...rness_mcl_doors_door_bone_pyrite_upper.png | Bin 0 -> 275 bytes ...ness_mcl_doors_door_crystal_wood_lower.png | Bin 0 -> 595 bytes ...mcl_doors_door_crystal_wood_side_lower.png | Bin 0 -> 235 bytes ...mcl_doors_door_crystal_wood_side_upper.png | Bin 0 -> 229 bytes ...ness_mcl_doors_door_crystal_wood_upper.png | Bin 0 -> 605 bytes .../everness_mcl_doors_door_willow_lower.png | Bin 0 -> 267 bytes ...rness_mcl_doors_door_willow_side_lower.png | Bin 0 -> 145 bytes ...rness_mcl_doors_door_willow_side_upper.png | Bin 0 -> 161 bytes .../everness_mcl_doors_door_willow_upper.png | Bin 0 -> 263 bytes ...s_mcl_doors_trapdoor_crystal_wood_side.png | Bin 0 -> 374 bytes 15 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 textures/everness_mcl_doors_door_bone_pyrite_lower.png create mode 100644 textures/everness_mcl_doors_door_bone_pyrite_side_upper.png create mode 100644 textures/everness_mcl_doors_door_bone_pyrite_upper.png create mode 100644 textures/everness_mcl_doors_door_crystal_wood_lower.png create mode 100644 textures/everness_mcl_doors_door_crystal_wood_side_lower.png create mode 100644 textures/everness_mcl_doors_door_crystal_wood_side_upper.png create mode 100644 textures/everness_mcl_doors_door_crystal_wood_upper.png create mode 100644 textures/everness_mcl_doors_door_willow_lower.png create mode 100644 textures/everness_mcl_doors_door_willow_side_lower.png create mode 100644 textures/everness_mcl_doors_door_willow_side_upper.png create mode 100644 textures/everness_mcl_doors_door_willow_upper.png create mode 100644 textures/everness_mcl_doors_trapdoor_crystal_wood_side.png diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index 846f372..af989fd 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -853,3 +853,86 @@ minetest.register_craft({ { 'everness:bamboo_wood', 'everness:bamboo_wood' }, } }) + +mcl_doors:register_door('everness:door_bone_pyrite', { + description = S('Bone Pyrit Door'), + inventory_image = 'everness_door_bone_pyrite_item.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + tiles_bottom = { 'everness_mcl_doors_door_bone_pyrite_lower.png', 'everness_mcl_doors_door_bone_pyrite_side_upper.png' }, + tiles_top = { 'everness_mcl_doors_door_bone_pyrite_upper.png', 'everness_mcl_doors_door_bone_pyrite_side_upper.png' }, + sounds = Everness.node_sound_wood_defaults(), + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:door_bone_pyrite 3', + recipe = { + { 'everness:pyrite_ingot', 'everness:bone' }, + { 'everness:pyrite_ingot', 'everness:bone' }, + { 'everness:pyrite_ingot', 'everness:bone' } + } +}) + +mcl_doors:register_door('everness:door_willow', { + description = S('Willow Door'), + inventory_image = 'everness_door_willow_item.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + tiles_bottom = { 'everness_mcl_doors_door_willow_lower.png', 'everness_mcl_doors_door_willow_side_lower.png' }, + tiles_top = { 'everness_mcl_doors_door_willow_upper.png', 'everness_mcl_doors_door_willow_side_upper.png' }, + sounds = Everness.node_sound_wood_defaults(), + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:door_willow 3', + recipe = { + { 'everness:willow_wood', 'everness:willow_wood' }, + { 'everness:willow_wood', 'everness:willow_wood' }, + { 'everness:willow_wood', 'everness:willow_wood' } + } +}) + +mcl_doors:register_door('everness:door_crystal_wood', { + description = S('Crystal Wood Door'), + inventory_image = 'everness_door_crystal_wood_item.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + tiles_bottom = { 'everness_mcl_doors_door_crystal_wood_lower.png', 'everness_mcl_doors_door_crystal_wood_side_lower.png' }, + tiles_top = { 'everness_mcl_doors_door_crystal_wood_upper.png', 'everness_mcl_doors_door_crystal_wood_side_upper.png' }, + sounds = Everness.node_sound_glass_defaults(), + sound_open = 'everness_door_glass_open', + sound_close = 'everness_door_glass_close', + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:door_crystal_wood 3', + recipe = { + { 'everness:crystal_wood', 'everness:crystal_wood' }, + { 'everness:crystal_wood', 'everness:crystal_wood' }, + { 'everness:crystal_wood', 'everness:crystal_wood' } + } +}) + +mcl_doors:register_trapdoor('everness:trapdoor_crystal_wood', { + description = S('Crystal Wood Trapdoor'), + tile_front = 'everness_door_trapdoor_crystal_wood.png', + tile_side = 'everness_mcl_doors_trapdoor_crystal_wood_side.png', + wield_image = 'everness_door_trapdoor_crystal_wood.png', + groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, + sounds = Everness.node_sound_glass_defaults(), + sound_open = 'everness_door_glass_open', + sound_close = 'everness_door_glass_close', + _mcl_hardness = 3, + _mcl_blast_resistance = 3, +}) + +minetest.register_craft({ + output = 'everness:trapdoor_crystal_wood', + recipe = { + { 'everness:crystal_wood', 'everness:crystal_wood' }, + { 'everness:crystal_wood', 'everness:crystal_wood' }, + } +}) diff --git a/nodes.lua b/nodes.lua index ef6717e..6b1c052 100644 --- a/nodes.lua +++ b/nodes.lua @@ -6783,9 +6783,9 @@ Everness:register_node('everness:termite_block', { handy = 1, shovely = 1, building_block = 1, - _mcl_blast_resistance = 0.5, - _mcl_hardness = 0.5, }, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, sounds = Everness.node_sound_dirt_defaults(), }) diff --git a/textures/everness_door_bone_pyrite.png b/textures/everness_door_bone_pyrite.png index 5ec698888938c9e313a9be22c6aae7381934b0ef..fa18a1b88c1c4beb292133517398e24d16d48f43 100644 GIT binary patch literal 1901 zcmbtT`8yj30!=Gjwo{EGj5Me(OxH{Go*3{J&2#muDK}GX zpKiaJuZO!2T25B$rqys*L~3hAS4UM>ds%yPVF$TLnss)q9JWC;=VgHpna<7i7%I8g zEy9!DR^CA_kYcpAnk|dMR5>3^36*c#NCgw$X-$M2iFi6EL}i<7Ii3kR>~`=J5AG%vUD66w5=pO>3meWTDlAOsr?$N#C~^auiff^ zdWC^jn<}-TQ%Zyr4ACry76+O5bcTz$+)DhixWMO+b+a?{CNR3}SDIoHoYq>hyd)6M z4K9iKed#*$HP^mp=?tZ7ZFakNwU@3*X9qF*gYO~R4EITH=ltv#w*)$mvty@f_a>-I zX>QeJsl$U^oc^PVyEs2CU77Bo*Ukt>hd*DCG&%L9==3CMaw;6?&%tHb_liEBBujz;W?f%*&D`{GZ)f%Dih$aJ?dhoC4!4OH z$Cz)mn+R&V(3 zSVGawA9jWw3nn>I34d&a!Jil=K33W8eYjSjUw!xV-qg$8(FYZU=q7w73k}|AbYYY` zOQ}Ci*Ze3VxwSn9*M)&(6~>)t4fY$Y{`Xp?;b2)Abc1NINwRWH_Q4%p0*>_a{`v6# z1;ANd>1a%j>+bxcfAp~cj$E`TT(eEOxvw7U9v;}+Nhls^csO>%PHf0g$U?=O>e6mo z895AxVmn?@S~-k6V88u{0JnWWEodm?e~57&g7yb_{&8Gfdu;|TKd`Yw>1!zN{1s^s z#k+b|8;!!6o|KrOW9fPGh@G5+5ton~uj2r5++$G`!0rQlvI0OMR0H@7G%9!&O3-DW z)ZK`8z8Bdoy!Uf1!CZ03NZ!pi_i;`3TC}oFwEqdO6OW(~QPwMfM*q8bZZY(Hf4Zuz zN90FA*70gJS`K1JOU2R>vwk0-`sLBXl;wEFc!Pce{MUy8ddd*{P}#pyi{8ZYQ%@OY zW_k3cw&82w>AJAuC7{Onq`M|SUNZ|}=5`vn?R5LgR50`&{Bjyt2aZ%8_{9$FxEF6uRp)mg_`>&1S)A+Ww`i`xcnKZXcK?6wlO>_Pge-h#8Gu_O3>pl z)QhUy|1jN0&q$z!7Rf3&Aam|k1*#^@CtJP&_PN~lzUhRz5$e`p>qs^!a91x38qxCm zvyR0KsVj1tLS;FZDh(7SDP}7lLt4zMJB>wa8TbQxv!f6n;J|GTy=&=_XZwR-C=l;U zj;3rZ_|~fYvPc!)VS(-CyV@2@ePD)}7XcG5`E+B^wHcBA*_;USMY;ERddVlO<1v<@ z2%)V$Cb`9lCgu}KT?kl`!9XF_v&rZTES-f_PcwkP3c5roav$V0ymDjrZLNL@#IXVo zk&&0>MdwFKJFhOxAM|J@M773IZWE z`gfwfpWE-93)#1;6Mb`}t<(m=6oQKAR(36`)#ANR=%t{6!gX0N1%xIgEDzW~bSll+ zSG``a@+tL~RP!OEY2d#9Pk|V?FG@`s@E_Wc-+*m^?kN(_p@FL=5pVn+gat#9e8^hF{)n09 z;%sTqRzkd!PoT{^)I4unfOX?6Jhtn5av>52{2Zb^dV}{a8H)=w8jatuF5W@2LTU^P zspq_0(0M)-$%~yRb)7R!x=-F4kpIGxFg=l%jhVmKKNmKqBfZ4&-Tl$laXcMU8nK%-p)99aQxrD5hZ2- literal 2994 zcmV;j3r+NiP)00009a7bBm000XU z000XU0RWnu7ytkZWJyFpR9J<5mTQO|=Xu9}?`3Ar%sFTG>?NzUb+^2dypbbYN~`)3 z5^qzQ;FPu@4H!b96cosQCgjx+XegOH2qo~n?0Jz;H{Kf+A?iv&Y*O+AX{Nt>> zdxeq7I`y>6d-FZceP#~7{ULVo4tC)~ysZewM_9YF#mt#ww0ArEtOf8NZ*4KP*rD6I z%5VMQ7x~YB`5CMCN5u6yQN7OM{2H&m@gXOFv&p4vYh;Z@T=fQXfBbs@T>OWBL&cK3 z>-gMkgO~nmmHt8-Q#nkpN7d``{<7ih=?8e}AAdrlu2^5I`0cYz5E1}{K-|MxH51Z$ zpV1M`qxUy3H{R!WzWvV}JaiK09kp7Gq9{1?tR(#4ah^I|=UUq$OHXKT0x;gx_(XEy zPz~=q&;9+oxZw9=l~f#Gyn*@PPx;KuC^x$WovueU6N1tx2_i~Rs@P}kmB3ohaUHmR z{(EF;#?JN*z3!XfEmc(^rNsHbC!cu*DK)b%KEcJSU1paS09f8M%zdhX{e#PRZ~5Te zS5Z>ny(f-ikQ!q=w;uW~c|YgW<>$C4jkaD*TrmD{AFJI=(*Dn&h_!UtAPtH9f4jn#y4m|M@or`CCyQV6at}QdcW9$2qi(p1RoHw+Gia{g3048Hg!y-1tA1(-FPiz zSw;u}Yb|M-Vy&fCs}VxL7(*Zs*E9fuy|oai)oQFQz7w?8^!t6Z)(9cU^PCU@kru>p z%;fPF{kzMcVk#T(o*~w8U6PF?*tWrkK$c}pAAa;BQ?b7EZje$EM=?=N?XO2QMH~(O z7{Gx;k9=hO>YXdWhk&()Y$PGBOHc{M27+gZr8lrwDo7!)*8V@K>?2f4uh%1KXb1s9 zAZciNy&giPq)?x}zJP{3QXU7j-Dj{u5(B54N))=BVrYbAE_c&+SZd=;D6}Ikf zQ)Hg9ZwaO(1c9|~h_w@vh2=i+#c#87Rg*RpFCYFEqazK*C&uXKIZ7#{l$2E;Q#p=3 zFiX;i@YVy6G$Nu%v2%BwUU!QmPWQw((k$cd);7ECE+_B&C7rG#-n1-y{!=(1_r*A8 zhgiqc8LvJ626Ny2cgDsiQSlh&@6IuH?i{UNARA55k)pSq)7{B&&Jo^xfvRgskBkm# zZ*7(E=5x$+N|aJGCNk<{8P+)R-9BSduzmAwj(z=YT(!;i-Ayij^Jy-8<-S2V03rAx z)`QydY;LXrFg6aow!^M`NOCBn*n%oIbT@NCfPA+k&LXmr7~AU&HWHFMH*ZtrhHNxp z`z|ylGvX{F2-sN3Dcf#e)aK?IdG7aXFN=CWZHRS4JD&L3Szi6~KO(Kc#H7Z3;V-!F zz!Zx~jCU4NK^PB&5Ku~EwZi@ETc~(&TsUK}=l+Ud9c^b3LeLQc2uP)=j#aFt>uh}U zake%s{Q{o++F2TU4fdKr2sy+$k%H3?jdA8C(mJB;K9<-e&hoEe#QKaw>W+5 zC3bJE4}6#erSuR>Aq84MYqZX>V@J@UqTg9!Vg3qvKc}h+obz;c*XismvvBhYfq+gl zu5!4_p%YCYuyFGVot&3J3?!;jus4NW0asoKx;L` zvb$~QtoIlh86%1lBCQ!4pTrnT9LL0QN>Zz#l%mxdBg^V|@9A#!vBqP~fW7x*S)EpE z45buFtwtQD#Bq!C81uiQDNPYVp!ddGzH0^^zy}a9LdhZ4ok$aaEX&x~ z+@vT9gpm6MthJ`BDvF|@*&IPiO<9(hi436zU1TOQ%CbaCO|#jg(`i#y6ty8M(+pU)b29&wPy*FU+3oh2Y3%t_nn}sDq5p0vU-z^wM9ZO zOidrQ^3xnX{wTic^70RUh~Hhq@2(BF>T>w_qZ~i^X{M%UP*Py+AjJm{KgiUi(h5RKymMGT_~3h4t5!;ycDeGx_c{M3EyBhsum9oFd zH}gJ?Y?`-T_&#Z>P_1;}!-61~a)`CBENH>{w&kV2{Tn{_#j~_}Kj-xQ37z$vW79Ed z`WDyLb7Z8re07I3Q>NF{&ORTMfjX$N&8AK8WAx;(7+DCG#)8Lwuq}nkn**D%+bN9?jW*3i4+-p=~gb+N0E1&hvF0001& zNklUM{R~~$1+RDvXj~j zU5>}x49gw68M+M5S~`|{HZepSmN|N!HEd!CGOTs;EISwkWR#gXUbh4?e2<$smYD@H zFsyWObTqbp$H4kbHqo&1LL38Y-+PnKA2_-gSVI@BUZoHb&A`CG+MyA^up0n2_Ai+( SB*^Lj0000 iEuNJJN-7*?Oomnx`Y5A(xH=;P4d*~ZF*8u9Ps%g3?2b{Dj+mHF3g$99p>00001 zbW%=J06^y0W&i*Hkx4{BR0vyRFxLNCt{<%apTX=}S?;am-1`h>i*;PKI9n}eFta&$ zP*B7?x~440%kW^~RxoyxFC8YsmfvXo(| z2#~=k9mKF)dS=Ir4v`>+a1pR#kO)ZX2$1n|ip!QQC&C#P<*s`pDELH)A#BDj_3|R6 ZZ~z)ZF5*?H<-h;{002ovPDHLkV1mN~ck}=N literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_crystal_wood_lower.png b/textures/everness_mcl_doors_door_crystal_wood_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..466b01b108ebae8493a001c86bb8b3c4a52ab421 GIT binary patch literal 595 zcmV-Z0<8UsP)H$)C)SVeE}w>8^qDj$i7VYwn$H@moNoUqG^xWbbxW!ER5t zrFQX=V(no=t#wD_nriKxZt}5&^{RaJiCXK0R_BIS=!RG6cS+`tVC#um=b35jmuT#! zck*IEw}@Hlq;~JooAsu6@mD;c$ByowaPFmd@PJb4Z%(?LZ0}VzuuL$MV@0q2*X{kv z=KkUGNG^R=JD+$;=UO$jNil*~H??g}wpl)+nQHB#bMBgJ?pr*rPBEj3TkM~2@?k)> zoo(=SRKRjky&MZ6W&i*H8FW%kQviU!fWLshzkt7hfPj%ElaZ6Z$jFn(lau!;bA$i@ z0N6=HK~xyi1;GPi1VI!)!PorVJ&QP5&N{Yj+qnNhQpM%@Xvji{M4McC$+@~NY2z{r zc%Sv2xOo^uXPy`Zbp4(CkD?GGST92Jnf{>c5yXPG@wLm>-&C+jNM3_|%jpj$EP{1e z5~14S=eLB{_>hcKx_Qgz_oPO9q6#Jy+ASKLaZ8LuS11H^e8$~lSqWCqP9;-mQMo8O zK`dg7O1*tfPljC(M2OCX%`V$pLqUxomZ(hD%&B(f)(($qdmHn!%e9@_0qsh4dU18V hzA&@2(x^9f{{do=6;OV0YDNG6002ovPDHLkV1hfJIK2P> literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_crystal_wood_side_lower.png b/textures/everness_mcl_doors_door_crystal_wood_side_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..9e44d7da0758efbda0e1f9b7c2dfe9892db28798 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!3^#U1q?px-#t?XiY)MS zaSW+oOj^TX_2I`|VQbylsK{NuQvB4pV{AqQX5q~U4s_r%vi=FVdQ&MBb@02tL*f&c&j literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_crystal_wood_upper.png b/textures/everness_mcl_doors_door_crystal_wood_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..0043c1abb2c7196c07a0f9c27929ae1f5a030004 GIT binary patch literal 605 zcmV-j0;2tiP)saUsmc=lR9q{mbXptI|U*hRL7I`N!kVpw7&o z&d#IG%AL&It=8MD*4(kz(WKGNq0Y{v&_61M&ZE#`M6Qrw?3`@xo^J7tUg?@@?U7>b zbW^{NVC!m2vz>17RynJ2P`qG5tde8yqI2$YQN3M1sfAYOXi2froAp>dp{RNE%8~JO zP{~|9ubFD?dQ9Y7K%}E|?`ur7T0f&$J(pcRuv|fFFKB8ejws}kA{@3mO%I5yz@||t) zVMDEOPrGwczEd`+MPmWp0000TbW%=J0Kb60fWLshfWLshfXOD4fRd7vlE}%(l9Q7p zlMB)>W5zWzht2O4*wr%|Xe{A(*k`pwuBt5;m&XTOX zo#yE}+GE?leZ9G|ecNkIS}R!EsMV`8(R3J1RU7fzGKxWsas}Uj>40`uQC!Y?3Wh;& zt@)^f#Ku}dIH$cJXl|nTjakV`Q!az89Sm*VKoBrmanJ4^?B7B;FwVIr$;Ba(LFj%E zDl5d`>fhKjO zG;!f_1(~^)MqXZCQ;c*rc{l1b+s+gRsV8-X%0~DG*1`DkcwNXeVlwp z3^5^T6 z@yxMntdxqLH7?ZeO?qRL**xz~@!ZLY$t+R_a?ZI+I|%K3w!h&Y!|h3|LJMt|#{yl* N;OXk;vd$@?2>^YqU7Y{` literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_willow_side_lower.png b/textures/everness_mcl_doors_door_willow_side_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..0eef5bb61b62a02014b5640b03722fda7d05d2eb GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!3^#U1q?px-#t?Xinw{Y zIEGX(Cf|7SlEd*GtKAWWHrH*-1YC@Hvtx4=JJO_{MMyXatTj=X42; literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_willow_side_upper.png b/textures/everness_mcl_doors_door_willow_side_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb123d76701e8c94d6acf118ece424569adafde GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVUF&M=Uf{FH*3{3>uf|x{ z)YLRnMP5!$u25Tbx`}S9hSDZaN4cMkkAdo$N`m}?|1&(@Zr}yvX?eOhhEy;nCnbom zFsrGuvKb@@i7eoI{Fhy0aWT^rL*Zi#NgT?18GKn7dSuy7WxGGr0_tM$boFyt=akR{ E08*7I5dZ)H literal 0 HcmV?d00001 diff --git a/textures/everness_mcl_doors_door_willow_upper.png b/textures/everness_mcl_doors_door_willow_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..b468dcfd55ced5ea3bc3a3565c1d1ee102efa050 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU?bFj(Y->8t$~cstw^UwA zS64SxOsH91sa9ETlc!^*oa7WE9dB>%Qaz2euC}eMtqQZx?+5Cg7AMNG~*We$x6VA%^Agg|kP`Z?Gu;BLC|7j%vQDz|14z zH!cONbXoAM^R@LOiTP!M`#N5l>}>w6cy8B0zSFi!XU|Tpa#^r&spdl0^I^Aotm1<; z{xE-CvDh-(O}B1ct5D#*MN~;Pyog8KfSk|zv84ZKq0`T+}c}i>m;iK4i292BQo%_!u(KOqcUjLnGC&Z?iPlvEcOug!3h zU~);_TOu9Dq1QcG33}Zh1Uo*v;V%kmRaLQ0oVC{f2Y=*1UY;k_M|#KE@hQ)bDRJ!K zH3WX(km-_CS;9#0scZBHnuEh8nJxjieY!!quAtjG;`JqCGA*&z;QNARAXsRNF-yQ> zG&ZQYCFvI|w51h!3?~V)C@kLsYb|kHUkO4jNR=Rr1X2cornBu5Y5`Ql?aumwFL_VY UFI|`BsQ>@~07*qoM6N<$g6Bw{CIA2c literal 0 HcmV?d00001 From 747ccd8b9c235848920fbbeafdb89c39403832a8 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sun, 2 Apr 2023 15:06:48 -0400 Subject: [PATCH 09/12] Update license --- LICENSE.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/LICENSE.txt b/LICENSE.txt index eca6f7b..8b79e86 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -837,6 +837,22 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_chest_ui_bg_slot.png -- Derived from texture by XSSheep (CC BY 4.0) - everness_stone.png - everness_coral_skeleton.png +- everness_mcl_doors_door_bamboo_lower.png +- everness_mcl_doors_door_bamboo_side_upper.png +- everness_mcl_doors_door_bamboo_upper.png +- everness_mcl_doors_door_bone_pyrite_lower.png +- everness_mcl_doors_door_bone_pyrite_side_upper.png +- everness_mcl_doors_door_bone_pyrite_upper.png +- everness_mcl_doors_door_crystal_wood_lower.png +- everness_mcl_doors_door_crystal_wood_side_lower.png +- everness_mcl_doors_door_crystal_wood_side_upper.png +- everness_mcl_doors_door_crystal_wood_upper.png +- everness_mcl_doors_door_willow_lower.png +- everness_mcl_doors_door_willow_side_lower.png +- everness_mcl_doors_door_willow_side_upper.png +- everness_mcl_doors_door_willow_upper.png +- everness_mcl_doors_trapdoor_bamboo_side.png +- everness_mcl_doors_trapdoor_crystal_wood_side.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated From cfb741356b184a107b4bacd4518ba28f6f6cd781 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sun, 2 Apr 2023 21:44:58 -0400 Subject: [PATCH 10/12] Add MCL support --- .luacheckrc | 1 + .luarc.json | 3 +- init.lua | 6 --- mapgen.lua | 8 ++-- mapgen_after.lua | 18 ++++----- mapgen_aliases_default.lua | 59 ---------------------------- mapgen_aliases_mcl.lua | 59 ---------------------------- mapgen_bamboo_forest.lua | 20 +++++----- mapgen_bamboo_forest_under.lua | 12 +++--- mapgen_baobab_savanna.lua | 28 ++++++------- mapgen_coral_forest.lua | 4 +- mapgen_coral_forest_deep_ocean.lua | 34 ++++++++-------- mapgen_coral_forest_dunes.lua | 4 +- mapgen_coral_forest_ocean.lua | 6 +-- mapgen_coral_forest_under.lua | 10 ++--- mapgen_crystal_forest.lua | 4 +- mapgen_crystal_forest_deep_ocean.lua | 22 +++++------ mapgen_crystal_forest_dunes.lua | 4 +- mapgen_crystal_forest_ocean.lua | 6 +-- mapgen_crystal_forest_shore.lua | 6 +-- mapgen_crystal_forest_under.lua | 12 +++--- mapgen_cursed_lands.lua | 2 +- mapgen_cursed_lands_deep_ocean.lua | 22 +++++------ mapgen_cursed_lands_dunes.lua | 2 +- mapgen_cursed_lands_ocean.lua | 4 +- mapgen_cursed_lands_swamp.lua | 2 +- mapgen_cursed_lands_under.lua | 8 ++-- mapgen_forsaken_desert.lua | 2 +- mapgen_forsaken_desert_ocean.lua | 2 +- mapgen_forsaken_desert_under.lua | 8 ++-- mapgen_forsaken_tundra.lua | 4 +- mapgen_forsaken_tundra_beach.lua | 4 +- mapgen_forsaken_tundra_ocean.lua | 6 +-- mapgen_forsaken_tundra_under.lua | 14 +++---- mapgen_frosted_icesheet.lua | 4 +- mapgen_frosted_icesheet_ocean.lua | 10 ++--- mapgen_frosted_icesheet_under.lua | 10 ++--- minetest.example.mcl.conf | 24 +++++------ mod.conf | 2 +- nodes.lua | 36 ++--------------- 40 files changed, 171 insertions(+), 321 deletions(-) delete mode 100644 mapgen_aliases_default.lua delete mode 100644 mapgen_aliases_mcl.lua diff --git a/.luacheckrc b/.luacheckrc index e479442..b210396 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -88,4 +88,5 @@ read_globals = { "mcl_core", "mcl_util", "mcl_doors", + "mcl_vars", } diff --git a/.luarc.json b/.luarc.json index ad0c354..fa23f99 100644 --- a/.luarc.json +++ b/.luarc.json @@ -117,7 +117,8 @@ "mcl_stairs", "mcl_core", "mcl_util", - "mcl_doors" + "mcl_doors", + "mcl_vars" ] } } diff --git a/init.lua b/init.lua index 9507697..e18a83a 100644 --- a/init.lua +++ b/init.lua @@ -35,12 +35,6 @@ dofile(path .. '/trees.lua') dofile(path .. '/vines.lua') dofile(path .. '/chests.lua') -if minetest.get_modpath('default') then - dofile(path .. '/mapgen_aliases_default.lua') -elseif minetest.get_modpath('mcl_core') then - dofile(path .. '/mapgen_aliases_mcl.lua') -end - dofile(path .. '/mapgen.lua') if Everness.settings.biomes.everness_bamboo_forest_under.enabled then diff --git a/mapgen.lua b/mapgen.lua index 98965bd..303fc60 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -27,7 +27,7 @@ minetest.register_ore({ ore_type = 'scatter', ore = 'everness:stone_with_pyrite', - wherein = 'everness_mapgen_stone', + wherein = 'default:stone', clust_scarcity = 13 * 13 * 13, clust_num_ores = 5, clust_size = 3, @@ -38,7 +38,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = 'scatter', ore = 'everness:stone_with_pyrite', - wherein = 'everness_mapgen_stone', + wherein = 'default:stone', clust_scarcity = 15 * 15 * 15, clust_num_ores = 3, clust_size = 2, @@ -49,7 +49,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = 'scatter', ore = 'everness:stone_with_pyrite', - wherein = 'everness_mapgen_stone', + wherein = 'default:stone', clust_scarcity = 13 * 13 * 13, clust_num_ores = 5, clust_size = 3, @@ -62,7 +62,7 @@ minetest.register_ore({ minetest.register_ore({ ore_type = 'scatter', ore = 'everness:quartz_ore', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 10 * 10 * 10, clust_num_ores = 6, clust_size = 5, diff --git a/mapgen_after.lua b/mapgen_after.lua index fb73267..9fea01d 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -19,13 +19,13 @@ -- Get the content IDs for the nodes used. local c_air = minetest.get_content_id('air') local c_dirt_with_grass_1 = minetest.get_content_id('everness:dirt_with_grass_1') -local c_dirt_with_rainforest_litter = minetest.get_content_id('everness_mapgen_dirt_with_rainforest_litter') +local c_dirt_with_rainforest_litter = minetest.get_content_id('default:dirt_with_rainforest_litter') local c_dirt_with_cursed_grass = minetest.get_content_id('everness:dirt_with_cursed_grass') local c_dirt_with_crystal_grass = minetest.get_content_id('everness:dirt_with_crystal_grass') local c_crystal_sand = minetest.get_content_id('everness:crystal_sand') local c_dry_ocean_dirt = minetest.get_content_id('everness:dry_ocean_dirt') -local c_dirt_with_snow = minetest.get_content_id('everness_mapgen_dirt_with_snow') -local c_dirt_with_coniferous_litter = minetest.get_content_id('everness_mapgen_dirt_with_coniferous_litter') +local c_dirt_with_snow = minetest.get_content_id('default:dirt_with_snow') +local c_dirt_with_coniferous_litter = minetest.get_content_id('default:dirt_with_coniferous_litter') local c_forsaken_desert_sand = minetest.get_content_id('everness:forsaken_desert_sand') local c_forsaken_desert_chiseled_stone = minetest.get_content_id('everness:forsaken_desert_chiseled_stone') local c_forsaken_desert_brick = minetest.get_content_id('everness:forsaken_desert_brick') @@ -214,9 +214,9 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vector.new(s_pos.x - 6, s_pos.y - 1, s_pos.z - 6), vector.new(s_pos.x + 6, s_pos.y + 1, s_pos.z + 6), { - 'everness_mapgen_dirt_with_snow', - 'everness_mapgen_dirt_with_coniferous_litter', - 'everness_mapgen_snow' + 'default:dirt_with_snow', + 'default:dirt_with_coniferous_litter', + 'default:snow' }) if #positions < 137 then @@ -312,9 +312,9 @@ minetest.register_on_generated(function(minp, maxp, blockseed) 'everness:forsaken_desert_chiseled_stone', 'everness:forsaken_desert_brick', 'everness:forsaken_desert_engraved_stone', - 'everness_mapgen_stone', - 'everness_mapgen_sand', - 'everness_mapgen_gravel', + 'default:stone', + 'default:sand', + 'default:gravel', 'everness_mapgen_stone_with_coal', 'everness_mapgen_stone_with_iron', 'everness_mapgen_stone_with_tin', diff --git a/mapgen_aliases_default.lua b/mapgen_aliases_default.lua deleted file mode 100644 index b7847d7..0000000 --- a/mapgen_aliases_default.lua +++ /dev/null @@ -1,59 +0,0 @@ ---[[ - Everness. Never ending discovery in Everness mapgen. - Copyright (C) 2023 SaKeL - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com ---]] - -minetest.register_alias('everness_mapgen_stone', 'default:stone') -minetest.register_alias('everness_mapgen_water_source', 'default:water_source') -minetest.register_alias('everness_mapgen_lava_source', 'default:lava_source') -minetest.register_alias('everness_mapgen_sand', 'default:sand') -minetest.register_alias('everness_mapgen_stair_bamboo_wood', 'stairs:stair_bamboo_wood') -minetest.register_alias('everness_mapgen_dry_dirt_with_dry_grass', 'default:dry_dirt_with_dry_grass') -minetest.register_alias('everness_mapgen_dry_dirt', 'default:dry_dirt') -minetest.register_alias('everness_mapgen_cobble', 'default:cobble') -minetest.register_alias('everness_mapgen_mossycobble', 'default:mossycobble') -minetest.register_alias('everness_mapgen_stair_cobble', 'stairs:stair_cobble') -minetest.register_alias('everness_mapgen_stair_coral_deep_ocean_sandstone_block', 'stairs:stair_coral_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_coral_sandstone', 'stairs:stair_coral_sandstone') -minetest.register_alias('everness_mapgen_stair_coral_desert_cobble', 'stairs:stair_coral_desert_cobble') -minetest.register_alias('everness_mapgen_stair_coral_desert_stone_block', 'stairs:stair_coral_desert_stone_block') -minetest.register_alias('everness_mapgen_stair_crystal_forest_deep_ocean_sandstone_block', 'stairs:stair_crystal_forest_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_cursed_lands_deep_ocean_sandstone_block', 'stairs:stair_cursed_lands_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_cursed_sandstone_brick', 'stairs:stair_cursed_sandstone_brick') -minetest.register_alias('everness_mapgen_stair_cursed_brick', 'stairs:stair_cursed_brick') -minetest.register_alias('everness_mapgen_stair_forsaken_desert_brick', 'stairs:stair_forsaken_desert_brick') -minetest.register_alias('everness_mapgen_stair_forsaken_tundra_cobble', 'stairs:stair_forsaken_tundra_cobble') -minetest.register_alias('everness_mapgen_stair_ice', 'stairs:stair_ice') -minetest.register_alias('everness_mapgen_dirt_with_rainforest_litter', 'default:dirt_with_rainforest_litter') -minetest.register_alias('everness_mapgen_dirt_with_snow', 'default:dirt_with_snow') -minetest.register_alias('everness_mapgen_dirt_with_grass', 'default:dirt_with_grass') -minetest.register_alias('everness_mapgen_dirt_with_coniferous_litter', 'default:dirt_with_coniferous_litter') -minetest.register_alias('everness_mapgen_snow', 'default:snow') -minetest.register_alias('everness_mapgen_gravel', 'default:gravel') -minetest.register_alias('everness_mapgen_clay', 'default:clay') -minetest.register_alias('everness_mapgen_grass_1', 'default:grass_1') -minetest.register_alias('everness_mapgen_grass_2', 'default:grass_2') -minetest.register_alias('everness_mapgen_grass_3', 'default:grass_3') -minetest.register_alias('everness_mapgen_grass_4', 'default:grass_4') -minetest.register_alias('everness_mapgen_grass_5', 'default:grass_5') -minetest.register_alias('everness_mapgen_flowers_rose', 'flowers:rose') -minetest.register_alias('everness_mapgen_flowers_tulip', 'flowers:tulip') -minetest.register_alias('everness_mapgen_flowers_dandelion_yellow', 'flowers:dandelion_yellow') -minetest.register_alias('everness_mapgen_flowers_chrysanthemum_green', 'flowers:chrysanthemum_green') -minetest.register_alias('everness_mapgen_flowers_geranium', 'flowers:geranium') -minetest.register_alias('everness_mapgen_flowers_viola', 'flowers:viola') -minetest.register_alias('everness_mapgen_flowers_dandelion_white', 'flowers:dandelion_white') -minetest.register_alias('everness_mapgen_flowers_tulip_black', 'flowers:tulip_black') diff --git a/mapgen_aliases_mcl.lua b/mapgen_aliases_mcl.lua deleted file mode 100644 index ba56494..0000000 --- a/mapgen_aliases_mcl.lua +++ /dev/null @@ -1,59 +0,0 @@ ---[[ - Everness. Never ending discovery in Everness mapgen. - Copyright (C) 2023 SaKeL - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to juraj.vajda@gmail.com ---]] - -minetest.register_alias('everness_mapgen_stone', 'mcl_core:stone') -minetest.register_alias('everness_mapgen_water_source', 'mcl_core:water_source') -minetest.register_alias('everness_mapgen_lava_source', 'mcl_core:lava_source') -minetest.register_alias('everness_mapgen_sand', 'mcl_core:sand') -minetest.register_alias('everness_mapgen_stair_bamboo_wood', 'mcl_stairs:stair_bamboo_wood') -minetest.register_alias('everness_mapgen_dry_dirt_with_dry_grass', 'mcl_core:dirt_with_grass') -minetest.register_alias('everness_mapgen_dry_dirt', 'mcl_core:coarse_dirt') -minetest.register_alias('everness_mapgen_cobble', 'mcl_core:cobble') -minetest.register_alias('everness_mapgen_mossycobble', 'mcl_core:mossycobble') -minetest.register_alias('everness_mapgen_stair_cobble', 'mcl_stairs:stair_cobble') -minetest.register_alias('everness_mapgen_stair_coral_deep_ocean_sandstone_block', 'mcl_stairs:stair_coral_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_coral_sandstone', 'mcl_stairs:stair_coral_sandstone') -minetest.register_alias('everness_mapgen_stair_coral_desert_cobble', 'mcl_stairs:stair_coral_desert_cobble') -minetest.register_alias('everness_mapgen_stair_coral_desert_stone_block', 'mcl_stairs:stair_coral_desert_stone_block') -minetest.register_alias('everness_mapgen_stair_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_cursed_lands_deep_ocean_sandstone_block', 'mcl_stairs:stair_cursed_lands_deep_ocean_sandstone_block') -minetest.register_alias('everness_mapgen_stair_cursed_sandstone_brick', 'mcl_stairs:stair_cursed_sandstone_brick') -minetest.register_alias('everness_mapgen_stair_cursed_brick', 'mcl_stairs:stair_cursed_brick') -minetest.register_alias('everness_mapgen_stair_forsaken_desert_brick', 'mcl_stairs:stair_forsaken_desert_brick') -minetest.register_alias('everness_mapgen_stair_forsaken_tundra_cobble', 'mcl_stairs:stair_forsaken_tundra_cobble') -minetest.register_alias('everness_mapgen_stair_ice', 'mcl_stairs:stair_ice') -minetest.register_alias('everness_mapgen_dirt_with_rainforest_litter', 'mcl_core:dirt_with_grass') -minetest.register_alias('everness_mapgen_dirt_with_snow', 'mcl_core:dirt_with_grass_snow') -minetest.register_alias('everness_mapgen_dirt_with_grass', 'default:dirt_with_grass') -minetest.register_alias('everness_mapgen_dirt_with_coniferous_litter', 'mcl_core:podzol') -minetest.register_alias('everness_mapgen_snow', 'mcl_core:snow') -minetest.register_alias('everness_mapgen_gravel', 'mcl_core:gravel') -minetest.register_alias('everness_mapgen_clay', 'mcl_colorblocks:hardened_clay') -minetest.register_alias('everness_mapgen_grass_1', 'mcl_flowers:tallgrass') -minetest.register_alias('everness_mapgen_grass_2', 'mcl_flowers:tallgrass') -minetest.register_alias('everness_mapgen_grass_3', 'mcl_flowers:tallgrass') -minetest.register_alias('everness_mapgen_grass_4', 'mcl_flowers:tallgrass') -minetest.register_alias('everness_mapgen_grass_5', 'mcl_flowers:tallgrass') -minetest.register_alias('everness_mapgen_flowers_rose', 'mcl_flowers:wither_rose') -minetest.register_alias('everness_mapgen_flowers_tulip', 'mcl_flowers:tulip_orange') -minetest.register_alias('everness_mapgen_flowers_dandelion_yellow', 'mcl_flowers:dandelion') -minetest.register_alias('everness_mapgen_flowers_chrysanthemum_green', 'mcl_flowers:tulip_white') -minetest.register_alias('everness_mapgen_flowers_geranium', 'mcl_flowers:allium') -minetest.register_alias('everness_mapgen_flowers_viola', 'mcl_flowers:azure_bluet') -minetest.register_alias('everness_mapgen_flowers_dandelion_white', 'mcl_flowers:tulip_pink') -minetest.register_alias('everness_mapgen_flowers_tulip_black', 'mcl_flowers:tulip_white') diff --git a/mapgen_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 34b94bb..1250e9e 100644 --- a/mapgen_bamboo_forest.lua +++ b/mapgen_bamboo_forest.lua @@ -31,11 +31,11 @@ minetest.register_biome({ depth_top = 1, node_filler = 'everness:dirt_1', depth_filler = 1, - node_riverbed = 'everness_mapgen_sand', + node_riverbed = 'default:sand', depth_riverbed = 2, node_dungeon = 'everness:bamboo_wood', node_dungeon_alt = 'everness:bamboo_mosaic_wood', - node_dungeon_stair = 'everness_mapgen_stair_bamboo_wood', + node_dungeon_stair = 'stairs:stair_bamboo_wood', y_max = y_max, y_min = y_min, heat_point = 80, @@ -248,14 +248,14 @@ register_grass_decoration(0.03, 0.03, 1) -- Flowers -register_flower(436, 'everness_mapgen_flowers_rose') -register_flower(19822, 'everness_mapgen_flowers_tulip') -register_flower(1220999, 'everness_mapgen_flowers_dandelion_yellow') -register_flower(800081, 'everness_mapgen_flowers_chrysanthemum_green') -register_flower(36662, 'everness_mapgen_flowers_geranium') -register_flower(1133, 'everness_mapgen_flowers_viola') -register_flower(73133, 'everness_mapgen_flowers_dandelion_white') -register_flower(42, 'everness_mapgen_flowers_tulip_black') +register_flower(436, 'flowers:rose') +register_flower(19822, 'flowers:tulip') +register_flower(1220999, 'flowers:dandelion_yellow') +register_flower(800081, 'flowers:chrysanthemum_green') +register_flower(36662, 'flowers:geranium') +register_flower(1133, 'flowers:viola') +register_flower(73133, 'flowers:dandelion_white') +register_flower(42, 'flowers:tulip_black') -- -- On Generated diff --git a/mapgen_bamboo_forest_under.lua b/mapgen_bamboo_forest_under.lua index 9ab1d5c..935875f 100644 --- a/mapgen_bamboo_forest_under.lua +++ b/mapgen_bamboo_forest_under.lua @@ -27,10 +27,10 @@ local y_min = Everness.settings.biomes.everness_bamboo_forest_under.y_min minetest.register_biome({ name = 'everness_bamboo_forest_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'everness:bamboo_wood', node_dungeon_alt = 'everness:bamboo_mosaic_wood', - node_dungeon_stair = 'everness_mapgen_stair_bamboo_wood', + node_dungeon_stair = 'stairs:stair_bamboo_wood', y_max = y_max, y_min = y_min, heat_point = 80, @@ -44,7 +44,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:bamboo_forest_under_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 10, biomes = { 'everness_bamboo_forest_under' }, @@ -54,14 +54,14 @@ minetest.register_decoration({ flags = 'all_floors,force_placement', decoration = { 'everness:moss_block', - 'everness_mapgen_clay' + 'default:clay' }, }) minetest.register_decoration({ name = 'everness:bamboo_forest_under_ceiling', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_bamboo_forest_under' }, @@ -156,7 +156,7 @@ minetest.register_decoration({ deco_type = 'simple', place_on = { 'everness:moss_block', - 'everness_mapgen_clay' + 'default:clay' }, sidelen = 16, noise_params = { diff --git a/mapgen_baobab_savanna.lua b/mapgen_baobab_savanna.lua index 922d181..229b38a 100644 --- a/mapgen_baobab_savanna.lua +++ b/mapgen_baobab_savanna.lua @@ -27,15 +27,15 @@ local y_min = Everness.settings.biomes.everness_baobab_savanna.y_min minetest.register_biome({ name = 'everness_baobab_savanna', - node_top = 'everness_mapgen_dry_dirt_with_dry_grass', + node_top = 'default:dry_dirt_with_dry_grass', depth_top = 1, - node_filler = 'everness_mapgen_dry_dirt', + node_filler = 'default:dry_dirt', depth_filler = 1, - node_riverbed = 'everness_mapgen_sand', + node_riverbed = 'default:sand', depth_riverbed = 2, - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobble', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 80, @@ -54,7 +54,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:baobab_savanna_dry_dirt_with_dry_grass', deco_type = 'simple', - place_on = { 'everness_mapgen_dry_dirt_with_dry_grass' }, + place_on = { 'default:dry_dirt_with_dry_grass' }, sidelen = 4, noise_params = { offset = -1.5, @@ -67,7 +67,7 @@ minetest.register_decoration({ biomes = { 'everness_baobab_savanna' }, y_max = y_max, y_min = y_min, - decoration = 'everness_mapgen_dry_dirt', + decoration = 'default:dry_dirt', place_offset_y = -1, flags = 'force_placement', }) @@ -75,8 +75,8 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:baobab_savanna_baobab_tree_1', deco_type = 'schematic', - place_on = { 'everness_mapgen_dry_dirt_with_dry_grass', 'everness_mapgen_dry_dirt' }, - spawn_by = { 'everness_mapgen_dry_dirt_with_dry_grass', 'everness_mapgen_dry_dirt' }, + place_on = { 'default:dry_dirt_with_dry_grass', 'default:dry_dirt' }, + spawn_by = { 'default:dry_dirt_with_dry_grass', 'default:dry_dirt' }, num_spawn_by = 8, sidelen = 16, noise_params = { @@ -98,8 +98,8 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:baobab_savanna_baobab_tree_2', deco_type = 'schematic', - place_on = { 'everness_mapgen_dry_dirt_with_dry_grass', 'everness_mapgen_dry_dirt' }, - spawn_by = { 'everness_mapgen_dry_dirt_with_dry_grass', 'everness_mapgen_dry_dirt' }, + place_on = { 'default:dry_dirt_with_dry_grass', 'default:dry_dirt' }, + spawn_by = { 'default:dry_dirt_with_dry_grass', 'default:dry_dirt' }, num_spawn_by = 8, sidelen = 16, noise_params = { @@ -143,7 +143,7 @@ if acacia_log_schem then minetest.register_decoration({ name = 'everness:baobab_savanna_acacia_log', deco_type = 'schematic', - place_on = { 'everness_mapgen_dry_dirt_with_dry_grass' }, + place_on = { 'default:dry_dirt_with_dry_grass' }, place_offset_y = 1, sidelen = 16, noise_params = { @@ -160,7 +160,7 @@ if acacia_log_schem then schematic = acacia_log_schem, flags = 'place_center_x', rotation = 'random', - spawn_by = 'everness_mapgen_dry_dirt_with_dry_grass', + spawn_by = 'default:dry_dirt_with_dry_grass', num_spawn_by = 8, }) end diff --git a/mapgen_coral_forest.lua b/mapgen_coral_forest.lua index 3eccd35..9b353f8 100644 --- a/mapgen_coral_forest.lua +++ b/mapgen_coral_forest.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:coral_desert_stone_block', node_dungeon_alt = 'everness:coral_desert_stone_brick', - node_dungeon_stair = 'everness_mapgen_stair_coral_desert_stone_block', + node_dungeon_stair = 'stairs:stair_coral_desert_stone_block', y_max = y_max, y_min = y_min, heat_point = 60, @@ -54,7 +54,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:coral_desert_stone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_coral_forest_deep_ocean.lua b/mapgen_coral_forest_deep_ocean.lua index 652a876..d95f281 100644 --- a/mapgen_coral_forest_deep_ocean.lua +++ b/mapgen_coral_forest_deep_ocean.lua @@ -33,10 +33,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:coral_forest_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:coral_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:coral_deep_ocean_sandstone_brick', - node_dungeon_stair = 'everness_mapgen_stair_coral_deep_ocean_sandstone_block', + node_dungeon_stair = 'stairs:stair_coral_deep_ocean_sandstone_block', y_max = y_max, y_min = y_min, heat_point = 60, @@ -51,7 +51,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:coral_desert_stone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, @@ -78,7 +78,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_pink', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -100,7 +100,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_cyan', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -122,7 +122,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_green', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -144,7 +144,7 @@ minetest.register_decoration({ name = 'everness:coral_forest_deep_ocean_coral_reef_red', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, noise_params = { @@ -166,7 +166,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_pink', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -181,7 +181,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_cyan', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -196,7 +196,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_green', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -211,7 +211,7 @@ minetest.register_decoration({ name = 'everness:everness_coral_forest_deep_ocean_red', deco_type = 'schematic', place_on = { 'everness:coral_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -234,7 +234,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_deep_ocean_mud' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -257,7 +257,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_1' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -280,7 +280,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_2' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -303,7 +303,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:coral_forest_deep_ocean_coral_plant_3' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -311,7 +311,7 @@ minetest.register_decoration({ -- On Generated -- -local c_water_source = minetest.get_content_id('everness_mapgen_water_source') +local c_water_source = minetest.get_content_id('default:water_source') local c_coral_forest_deep_ocean_sand = minetest.get_content_id('everness:coral_forest_deep_ocean_sand') -- Localize data buffer table outside the loop, to be re-used for all @@ -380,7 +380,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local water_source_positions = minetest.find_nodes_in_area( vector.new(s_pos.x - 5, s_pos.y, s_pos.z - 6), vector.new(s_pos.x + 5, s_pos.y + 17, s_pos.z + 6), - { 'everness_mapgen_water_source' } + { 'default:water_source' } ) if #water_source_positions > (house_volume - house_volume / 3) then diff --git a/mapgen_coral_forest_dunes.lua b/mapgen_coral_forest_dunes.lua index e22600e..f9e76f5 100644 --- a/mapgen_coral_forest_dunes.lua +++ b/mapgen_coral_forest_dunes.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:coral_sandstone', node_dungeon_alt = 'everness:coral_sandstone_brick', - node_dungeon_stair = 'everness_mapgen_stair_coral_sandstone', + node_dungeon_stair = 'stairs:stair_coral_sandstone', vertical_blend = 1, y_max = y_max, y_min = y_min, @@ -55,7 +55,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:coral_desert_stone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_coral_forest_ocean.lua b/mapgen_coral_forest_ocean.lua index 9550363..bb1b058 100644 --- a/mapgen_coral_forest_ocean.lua +++ b/mapgen_coral_forest_ocean.lua @@ -33,10 +33,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:coral_white_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:coral_desert_cobble', node_dungeon_alt = 'everness:coral_desert_mossy_cobble', - node_dungeon_stair = 'everness_mapgen_stair_coral_desert_cobble', + node_dungeon_stair = 'stairs:stair_coral_desert_cobble', y_max = y_max, y_min = y_min, heat_point = 60, @@ -51,7 +51,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:coral_desert_stone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_coral_forest_under.lua b/mapgen_coral_forest_under.lua index 635bda9..0c3e284 100644 --- a/mapgen_coral_forest_under.lua +++ b/mapgen_coral_forest_under.lua @@ -27,10 +27,10 @@ local y_min = Everness.settings.biomes.everness_coral_forest_under.y_min minetest.register_biome({ name = 'everness_coral_forest_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'everness:coral_desert_cobble', node_dungeon_alt = 'everness:coral_desert_mossy_cobble', - node_dungeon_stair = 'everness_mapgen_stair_coral_desert_cobble', + node_dungeon_stair = 'stairs:stair_coral_desert_cobble', y_max = y_max, y_min = y_min, heat_point = 60, @@ -49,7 +49,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:coral_desert_stone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, @@ -75,7 +75,7 @@ minetest.register_ore({ minetest.register_decoration({ name = 'everness:coral_forest_under_desert_stone_with_moss_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, place_offset_y = -1, sidelen = 16, fill_ratio = 10, @@ -91,7 +91,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:coral_forest_under_mold_stone_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_coral_forest_under' }, diff --git a/mapgen_crystal_forest.lua b/mapgen_crystal_forest.lua index dd92dc1..aea48ee 100644 --- a/mapgen_crystal_forest.lua +++ b/mapgen_crystal_forest.lua @@ -33,8 +33,8 @@ minetest.register_biome({ depth_filler = 1, node_riverbed = 'everness:crystal_dirt', depth_riverbed = 2, - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', y_max = y_max, y_min = y_min, diff --git a/mapgen_crystal_forest_deep_ocean.lua b/mapgen_crystal_forest_deep_ocean.lua index 885cd2b..0d60369 100644 --- a/mapgen_crystal_forest_deep_ocean.lua +++ b/mapgen_crystal_forest_deep_ocean.lua @@ -33,10 +33,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:crystal_forest_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:crystal_forest_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:crystal_forest_deep_ocean_sandstone_brick', - node_dungeon_stair = 'everness_mapgen_stair_crystal_forest_deep_ocean_sandstone_block', + node_dungeon_stair = 'stairs:stair_crystal_forest_deep_ocean_sandstone_block', y_max = y_max, y_min = y_min, heat_point = 35, @@ -51,7 +51,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_1', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -66,7 +66,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_2', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -81,7 +81,7 @@ minetest.register_decoration({ name = 'everness:crystal_forest_deep_ocean_coral_3', deco_type = 'schematic', place_on = { 'everness:crystal_forest_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.003, @@ -104,7 +104,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_sand_with_crack' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -127,7 +127,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_1' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -150,7 +150,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_2' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -173,7 +173,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_3' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -181,7 +181,7 @@ minetest.register_decoration({ -- On Generated -- -local c_water_source = minetest.get_content_id('everness_mapgen_water_source') +local c_water_source = minetest.get_content_id('default:water_source') local c_crystal_forest_deep_ocean_sand = minetest.get_content_id('everness:crystal_forest_deep_ocean_sand') -- Localize data buffer table outside the loop, to be re-used for all @@ -249,7 +249,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local water_source_positions = minetest.find_nodes_in_area( vector.new(s_pos.x - (ruins_size.x / 2), s_pos.y, s_pos.z - (ruins_size.z / 2)), vector.new(s_pos.x + (ruins_size.x / 2), s_pos.y + ruins_size.y, s_pos.z + (ruins_size.z / 2)), - { 'everness_mapgen_water_source' } + { 'default:water_source' } ) if #water_source_positions > (ruins_volume - ruins_volume / 3) then diff --git a/mapgen_crystal_forest_dunes.lua b/mapgen_crystal_forest_dunes.lua index 8a2849c..fd797cc 100644 --- a/mapgen_crystal_forest_dunes.lua +++ b/mapgen_crystal_forest_dunes.lua @@ -33,8 +33,8 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:crystal_sand', depth_riverbed = 2, - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', vertical_blend = 1, y_max = y_max, diff --git a/mapgen_crystal_forest_ocean.lua b/mapgen_crystal_forest_ocean.lua index 49723e2..75c9c8f 100644 --- a/mapgen_crystal_forest_ocean.lua +++ b/mapgen_crystal_forest_ocean.lua @@ -33,9 +33,9 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:crystal_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_cave_liquid = 'default:water_source', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', y_max = y_max, y_min = y_min, diff --git a/mapgen_crystal_forest_shore.lua b/mapgen_crystal_forest_shore.lua index da93395..4e83242 100644 --- a/mapgen_crystal_forest_shore.lua +++ b/mapgen_crystal_forest_shore.lua @@ -33,9 +33,9 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:crystal_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_cave_liquid = 'default:water_source', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', y_max = y_max, y_min = y_min, diff --git a/mapgen_crystal_forest_under.lua b/mapgen_crystal_forest_under.lua index ace7cd7..9fc1ce5 100644 --- a/mapgen_crystal_forest_under.lua +++ b/mapgen_crystal_forest_under.lua @@ -27,9 +27,9 @@ local y_min = Everness.settings.biomes.everness_crystal_forest_under.y_min minetest.register_biome({ name = 'everness_crystal_forest_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', y_max = y_max, y_min = y_min, @@ -44,7 +44,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:crystal_forest_under_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, place_offset_y = -1, fill_ratio = 10, @@ -61,7 +61,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:crystal_forest_under_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_crystal_forest_under' }, @@ -204,7 +204,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:crystal_forest_under_crystal_cyan_ceiling', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, noise_params = { offset = 0, diff --git a/mapgen_cursed_lands.lua b/mapgen_cursed_lands.lua index 8a858e3..cc39c36 100644 --- a/mapgen_cursed_lands.lua +++ b/mapgen_cursed_lands.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:cursed_brick', node_dungeon_alt = 'everness:cursed_brick_with_growth', - node_dungeon_stair = 'everness_mapgen_stair_cursed_brick', + node_dungeon_stair = 'stairs:stair_cursed_brick', y_max = y_max, y_min = y_min, heat_point = 45, diff --git a/mapgen_cursed_lands_deep_ocean.lua b/mapgen_cursed_lands_deep_ocean.lua index ccc0897..858e8d6 100644 --- a/mapgen_cursed_lands_deep_ocean.lua +++ b/mapgen_cursed_lands_deep_ocean.lua @@ -33,10 +33,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:cursed_lands_deep_ocean_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick', - node_dungeon_stair = 'everness_mapgen_stair_cursed_lands_deep_ocean_sandstone_block', + node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block', y_max = y_max, y_min = y_min, heat_point = 45, @@ -51,7 +51,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_alcyonacea', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -66,7 +66,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_ostracod', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -81,7 +81,7 @@ minetest.register_decoration({ name = 'everness:forsaken_lands_deep_ocean_coral_octocurse', deco_type = 'schematic', place_on = { 'everness:cursed_lands_deep_ocean_sand' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, sidelen = 16, fill_ratio = 0.002, @@ -104,7 +104,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_sand_with_crack' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -127,7 +127,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_anemone' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -150,7 +150,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_darkilluma' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -173,7 +173,7 @@ minetest.register_decoration({ y_min = y_min, flags = 'force_placement', decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_demon' }, - spawn_by = 'everness_mapgen_water_source', + spawn_by = 'default:water_source', num_spawn_by = 8, }) @@ -181,7 +181,7 @@ minetest.register_decoration({ -- On Generated -- -local c_water_source = minetest.get_content_id('everness_mapgen_water_source') +local c_water_source = minetest.get_content_id('default:water_source') local c_cursed_lands_deep_ocean_sand = minetest.get_content_id('everness:cursed_lands_deep_ocean_sand') -- Localize data buffer table outside the loop, to be re-used for all @@ -250,7 +250,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) local water_source_positions = minetest.find_nodes_in_area( vector.new(s_pos.x - 5, s_pos.y, s_pos.z - 5), vector.new(s_pos.x + 5, s_pos.y + 11, s_pos.z + 5), - { 'everness_mapgen_water_source' } + { 'default:water_source' } ) if #water_source_positions > skull_volume / 3 then diff --git a/mapgen_cursed_lands_dunes.lua b/mapgen_cursed_lands_dunes.lua index 748d6e9..a207820 100644 --- a/mapgen_cursed_lands_dunes.lua +++ b/mapgen_cursed_lands_dunes.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:cursed_sandstone_brick', node_dungeon_alt = 'everness:cursed_sandstone_block', - node_dungeon_stair = 'everness_mapgen_stair_cursed_sandstone_brick', + node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick', vertical_blend = 1, y_max = y_max, y_min = y_min, diff --git a/mapgen_cursed_lands_ocean.lua b/mapgen_cursed_lands_ocean.lua index 658f883..2a85f6a 100644 --- a/mapgen_cursed_lands_ocean.lua +++ b/mapgen_cursed_lands_ocean.lua @@ -33,10 +33,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:cursed_stone', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block', node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick', - node_dungeon_stair = 'everness_mapgen_stair_cursed_lands_deep_ocean_sandstone_block', + node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block', y_max = y_max, y_min = y_min, heat_point = 45, diff --git a/mapgen_cursed_lands_swamp.lua b/mapgen_cursed_lands_swamp.lua index 11d260e..d720ce1 100644 --- a/mapgen_cursed_lands_swamp.lua +++ b/mapgen_cursed_lands_swamp.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:cursed_sandstone_brick', node_dungeon_alt = 'everness:cursed_sandstone_block', - node_dungeon_stair = 'everness_mapgen_stair_cursed_sandstone_brick', + node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick', y_max = y_max, y_min = y_min, heat_point = 45, diff --git a/mapgen_cursed_lands_under.lua b/mapgen_cursed_lands_under.lua index dfd0856..e453efe 100644 --- a/mapgen_cursed_lands_under.lua +++ b/mapgen_cursed_lands_under.lua @@ -27,10 +27,10 @@ local y_min = Everness.settings.biomes.everness_cursed_lands_under.y_min minetest.register_biome({ name = 'everness_cursed_lands_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'everness:cursed_brick', node_dungeon_alt = 'everness:cursed_brick_with_growth', - node_dungeon_stair = 'everness_mapgen_stair_cursed_brick', + node_dungeon_stair = 'stairs:stair_cursed_brick', y_max = y_max, y_min = y_min, heat_point = 45, @@ -44,7 +44,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:cursed_lands_under_soul_sandstone_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, place_offset_y = -1, sidelen = 16, fill_ratio = 10, @@ -60,7 +60,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:cursed_lands_under_mold_stone_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_cursed_lands_under' }, diff --git a/mapgen_forsaken_desert.lua b/mapgen_forsaken_desert.lua index 8e86a60..19055fa 100644 --- a/mapgen_forsaken_desert.lua +++ b/mapgen_forsaken_desert.lua @@ -36,7 +36,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:forsaken_desert_brick', node_dungeon_alt = 'everness:forsaken_desert_brick_red', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_desert_brick', + node_dungeon_stair = 'stairs:stair_forsaken_desert_brick', y_max = y_max, y_min = y_min, heat_point = 100, diff --git a/mapgen_forsaken_desert_ocean.lua b/mapgen_forsaken_desert_ocean.lua index 65898e3..d8ddc68 100644 --- a/mapgen_forsaken_desert_ocean.lua +++ b/mapgen_forsaken_desert_ocean.lua @@ -39,7 +39,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:forsaken_desert_brick', node_dungeon_alt = 'everness:forsaken_desert_brick_red', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_desert_brick', + node_dungeon_stair = 'stairs:stair_forsaken_desert_brick', y_max = y_max, y_min = y_min, heat_point = 100, diff --git a/mapgen_forsaken_desert_under.lua b/mapgen_forsaken_desert_under.lua index 772633c..efde7ef 100644 --- a/mapgen_forsaken_desert_under.lua +++ b/mapgen_forsaken_desert_under.lua @@ -27,9 +27,9 @@ local y_min = Everness.settings.biomes.everness_forsaken_desert_under.y_min minetest.register_biome({ name = 'everness_forsaken_desert_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, - node_dungeon = 'everness_mapgen_cobble', - node_dungeon_alt = 'everness_mapgen_mossycobble', + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', y_max = y_max, y_min = y_min, @@ -44,7 +44,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:forsaken_desert_under_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, place_offset_y = -1, fill_ratio = 10, diff --git a/mapgen_forsaken_tundra.lua b/mapgen_forsaken_tundra.lua index 471b4ef..2b19039 100644 --- a/mapgen_forsaken_tundra.lua +++ b/mapgen_forsaken_tundra.lua @@ -36,7 +36,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_tundra_cobble', + node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', y_max = y_max, y_min = y_min, heat_point = 10, @@ -53,7 +53,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:sulfur_stone', - wherein = { 'everness_mapgen_stone', 'everness:forsaken_tundra_stone' }, + wherein = { 'default:stone', 'everness:forsaken_tundra_stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_forsaken_tundra_beach.lua b/mapgen_forsaken_tundra_beach.lua index 28573d2..9a91e8b 100644 --- a/mapgen_forsaken_tundra_beach.lua +++ b/mapgen_forsaken_tundra_beach.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_tundra_cobble', + node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', vertical_blend = 1, y_max = y_max, y_min = y_min, @@ -53,7 +53,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:sulfur_stone', - wherein = { 'everness_mapgen_stone', 'everness:forsaken_tundra_stone' }, + wherein = { 'default:stone', 'everness:forsaken_tundra_stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_forsaken_tundra_ocean.lua b/mapgen_forsaken_tundra_ocean.lua index 7191fa2..e45ad86 100644 --- a/mapgen_forsaken_tundra_ocean.lua +++ b/mapgen_forsaken_tundra_ocean.lua @@ -34,10 +34,10 @@ minetest.register_biome({ depth_filler = 3, node_riverbed = 'everness:forsaken_tundra_beach_sand', depth_riverbed = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_tundra_cobble', + node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', vertical_blend = 1, y_max = y_max, y_min = y_min, @@ -55,7 +55,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:sulfur_stone', - wherein = { 'everness_mapgen_stone', 'everness:forsaken_tundra_stone' }, + wherein = { 'default:stone', 'everness:forsaken_tundra_stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, diff --git a/mapgen_forsaken_tundra_under.lua b/mapgen_forsaken_tundra_under.lua index 2031c9d..d675811 100644 --- a/mapgen_forsaken_tundra_under.lua +++ b/mapgen_forsaken_tundra_under.lua @@ -27,10 +27,10 @@ local y_min = Everness.settings.biomes.everness_forsaken_tundra_under.y_min minetest.register_biome({ name = 'everness_forsaken_tundra_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'everness:forsaken_tundra_cobble', node_dungeon_alt = 'everness:forsaken_tundra_brick', - node_dungeon_stair = 'everness_mapgen_stair_forsaken_tundra_cobble', + node_dungeon_stair = 'stairs:stair_forsaken_tundra_cobble', y_max = y_max, y_min = y_min, heat_point = 10, @@ -47,7 +47,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:sulfur_stone', - wherein = { 'everness_mapgen_stone', 'everness:forsaken_tundra_stone' }, + wherein = { 'default:stone', 'everness:forsaken_tundra_stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, @@ -71,7 +71,7 @@ minetest.register_ore({ minetest.register_decoration({ name = 'everness:forsaken_tundra_under_mold_stone_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, place_offset_y = -1, fill_ratio = 10, @@ -87,7 +87,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:forsaken_tundra_under_mold_stone_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_forsaken_tundra_under' }, @@ -102,7 +102,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:forsaken_tundra_under_obsidian_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone', 'everness:mold_stone_with_moss' }, + place_on = { 'default:stone', 'everness:mold_stone_with_moss' }, sidelen = 16, place_offset_y = -1, fill_ratio = 0.02, @@ -120,7 +120,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:forsaken_tundra_under_obsidian_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone', 'everness:moss_block' }, + place_on = { 'default:stone', 'everness:moss_block' }, sidelen = 16, place_offset_y = -1, fill_ratio = 0.02, diff --git a/mapgen_frosted_icesheet.lua b/mapgen_frosted_icesheet.lua index bdc8c57..9cd8904 100644 --- a/mapgen_frosted_icesheet.lua +++ b/mapgen_frosted_icesheet.lua @@ -36,11 +36,11 @@ minetest.register_biome({ node_water_top = 'everness:frosted_ice', depth_water_top = 2, node_river_water = 'everness:frosted_ice', - node_riverbed = 'everness_mapgen_gravel', + node_riverbed = 'default:gravel', depth_riverbed = 2, node_dungeon = 'everness:icecobble', node_dungeon_alt = 'everness:snowcobble', - node_dungeon_stair = 'everness_mapgen_stair_ice', + node_dungeon_stair = 'stairs:stair_ice', y_max = y_max, y_min = y_min, heat_point = 0, diff --git a/mapgen_frosted_icesheet_ocean.lua b/mapgen_frosted_icesheet_ocean.lua index 133131a..7271b7f 100644 --- a/mapgen_frosted_icesheet_ocean.lua +++ b/mapgen_frosted_icesheet_ocean.lua @@ -27,16 +27,16 @@ local y_min = Everness.settings.biomes.everness_frosted_icesheet_ocean.y_min minetest.register_biome({ name = 'everness_frosted_icesheet_ocean', - node_top = 'everness_mapgen_sand', + node_top = 'default:sand', depth_top = 1, - node_filler = 'everness_mapgen_sand', + node_filler = 'default:sand', depth_filler = 3, node_water_top = 'everness:frosted_ice', depth_water_top = 2, - node_cave_liquid = 'everness_mapgen_water_source', + node_cave_liquid = 'default:water_source', node_dungeon = 'everness:icecobble', node_dungeon_alt = 'everness:snowcobble', - node_dungeon_stair = 'everness_mapgen_stair_ice', + node_dungeon_stair = 'stairs:stair_ice', y_max = y_max, y_min = y_min, heat_point = 0, @@ -52,7 +52,7 @@ minetest.register_biome({ minetest.register_decoration({ name = 'everness:frosted_icesheet_ocean_corals', deco_type = 'simple', - place_on = { 'everness_mapgen_sand' }, + place_on = { 'default:sand' }, place_offset_y = -1, sidelen = 4, noise_params = { diff --git a/mapgen_frosted_icesheet_under.lua b/mapgen_frosted_icesheet_under.lua index cf36400..bfd253d 100644 --- a/mapgen_frosted_icesheet_under.lua +++ b/mapgen_frosted_icesheet_under.lua @@ -27,10 +27,10 @@ local y_min = Everness.settings.biomes.everness_frosted_icesheet_under.y_min minetest.register_biome({ name = 'everness_frosted_icesheet_under', - node_cave_liquid = { 'everness_mapgen_water_source', 'everness_mapgen_lava_source' }, + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'everness:icecobble', node_dungeon_alt = 'everness:snowcobble', - node_dungeon_stair = 'everness_mapgen_stair_ice', + node_dungeon_stair = 'stairs:stair_ice', y_max = y_max, y_min = y_min, heat_point = 0, @@ -47,7 +47,7 @@ minetest.register_biome({ minetest.register_ore({ ore_type = 'blob', ore = 'everness:bone', - wherein = { 'everness_mapgen_stone' }, + wherein = { 'default:stone' }, clust_scarcity = 16 * 16 * 16, clust_size = 5, y_max = y_max, @@ -71,7 +71,7 @@ minetest.register_ore({ minetest.register_decoration({ name = 'everness:frosted_icesheet_under_floors', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, place_offset_y = -1, sidelen = 16, fill_ratio = 10, @@ -91,7 +91,7 @@ minetest.register_decoration({ minetest.register_decoration({ name = 'everness:frosted_icesheet_under_ceilings', deco_type = 'simple', - place_on = { 'everness_mapgen_stone' }, + place_on = { 'default:stone' }, sidelen = 16, fill_ratio = 0.4, biomes = { 'everness_frosted_icesheet_under' }, diff --git a/minetest.example.mcl.conf b/minetest.example.mcl.conf index 5985464..68bb035 100644 --- a/minetest.example.mcl.conf +++ b/minetest.example.mcl.conf @@ -1,5 +1,5 @@ everness_coral_forest = true -everness_coral_forest_y_max = 80 +everness_coral_forest_y_max = 194 everness_coral_forest_y_min = 6 everness_coral_forest_dunes = true everness_coral_forest_dunes_y_max = 5 @@ -9,21 +9,21 @@ everness_coral_forest_ocean_y_max = 3 everness_coral_forest_ocean_y_min = -10 everness_coral_forest_deep_ocean = true everness_coral_forest_deep_ocean_y_max = -11 -everness_coral_forest_deep_ocean_y_min = -31 +everness_coral_forest_deep_ocean_y_min = -62 everness_coral_forest_under = true everness_coral_forest_under_y_max = -28939 everness_coral_forest_under_y_min = -29067 everness_frosted_icesheet = true -everness_frosted_icesheet_y_max = 80 +everness_frosted_icesheet_y_max = 194 everness_frosted_icesheet_y_min = -8 everness_frosted_icesheet_ocean = true everness_frosted_icesheet_ocean_y_max = -9 -everness_frosted_icesheet_ocean_y_min = -31 +everness_frosted_icesheet_ocean_y_min = -62 everness_frosted_icesheet_under = true everness_frosted_icesheet_under_y_max = -28939 everness_frosted_icesheet_under_y_min = -29067 everness_cursed_lands = true -everness_cursed_lands_y_max = 80 +everness_cursed_lands_y_max = 194 everness_cursed_lands_y_min = 6 everness_cursed_lands_dunes = true everness_cursed_lands_dunes_y_max = 5 @@ -36,12 +36,12 @@ everness_cursed_lands_ocean_y_max = -2 everness_cursed_lands_ocean_y_min = -10 everness_cursed_lands_deep_ocean = true everness_cursed_lands_deep_ocean_y_max = -11 -everness_cursed_lands_deep_ocean_y_min = -31 +everness_cursed_lands_deep_ocean_y_min = -62 everness_cursed_lands_under = true everness_cursed_lands_under_y_max = -28939 everness_cursed_lands_under_y_min = -29067 everness_crystal_forest = true -everness_crystal_forest_y_max = 80 +everness_crystal_forest_y_max = 194 everness_crystal_forest_y_min = 6 everness_crystal_forest_dunes = true everness_crystal_forest_dunes_y_max = 5 @@ -54,18 +54,18 @@ everness_crystal_forest_ocean_y_max = 2 everness_crystal_forest_ocean_y_min = -10 everness_crystal_forest_deep_ocean = true everness_crystal_forest_deep_ocean_y_max = -11 -everness_crystal_forest_deep_ocean_y_min = -31 +everness_crystal_forest_deep_ocean_y_min = -62 everness_crystal_forest_under = true everness_crystal_forest_under_y_max = -28939 everness_crystal_forest_under_y_min = -29067 everness_bamboo_forest = true -everness_bamboo_forest_y_max = 80 +everness_bamboo_forest_y_max = 194 everness_bamboo_forest_y_min = 1 everness_bamboo_forest_under = true everness_bamboo_forest_under_y_max = -28939 everness_bamboo_forest_under_y_min = -29067 everness_forsaken_desert = true -everness_forsaken_desert_y_max = 80 +everness_forsaken_desert_y_max = 194 everness_forsaken_desert_y_min = 4 everness_forsaken_desert_ocean = true everness_forsaken_desert_ocean_y_max = 3 @@ -74,10 +74,10 @@ everness_forsaken_desert_under = true everness_forsaken_desert_under_y_max = -28939 everness_forsaken_desert_under_y_min = -29067 everness_baobab_savanna = true -everness_baobab_savanna_y_max = 80 +everness_baobab_savanna_y_max = 194 everness_baobab_savanna_y_min = 1 everness_forsaken_tundra = true -everness_forsaken_tundra_y_max = 80 +everness_forsaken_tundra_y_max = 194 everness_forsaken_tundra_y_min = 2 everness_forsaken_tundra_beach = true everness_forsaken_tundra_beach_y_max = 1 diff --git a/mod.conf b/mod.conf index d05baa7..b961c7b 100644 --- a/mod.conf +++ b/mod.conf @@ -1,6 +1,6 @@ name = everness description = Never ending discovery in Everness mapgen. depends = -optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors +optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors, mcl_vars, mcl_mapgen_core, mcl_biomes, mcl_dungeons, mcl_structures, mcl_terrain_features, mcl_villages, tsm_railcorridors supported_games = minetest_game min_minetest_version = 5.4 diff --git a/nodes.lua b/nodes.lua index 6b1c052..f3853cb 100644 --- a/nodes.lua +++ b/nodes.lua @@ -460,7 +460,6 @@ Everness:register_node('everness:coral_bones', { pickaxey = 1, building_block = 1, coral = 2, - coral_block = 2 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -2504,8 +2503,8 @@ Everness:register_node('everness:frosted_snowblock', { on_construct = function(pos) pos.y = pos.y - 1 - local alias_dirt_with_grass = minetest.registered_aliases['everness_mapgen_dirt_with_grass'] - local alias_dirt_with_snow = minetest.registered_aliases['everness_mapgen_dirt_with_snow'] + local alias_dirt_with_grass = minetest.registered_aliases['default:dirt_with_grass'] + local alias_dirt_with_snow = minetest.registered_aliases['default:dirt_with_snow'] if minetest.get_node(pos).name == alias_dirt_with_grass then minetest.set_node(pos, { name = alias_dirt_with_snow }) @@ -2720,8 +2719,8 @@ Everness:register_node('everness:snowcobble', { on_construct = function(pos) pos.y = pos.y - 1 - local alias_dirt_with_grass = minetest.registered_aliases['everness_mapgen_dirt_with_grass'] - local alias_dirt_with_snow = minetest.registered_aliases['everness_mapgen_dirt_with_snow'] + local alias_dirt_with_grass = minetest.registered_aliases['default:dirt_with_grass'] + local alias_dirt_with_snow = minetest.registered_aliases['default:dirt_with_snow'] if minetest.get_node(pos).name == alias_dirt_with_grass then minetest.set_node(pos, { name = alias_dirt_with_snow }) @@ -7018,7 +7017,6 @@ Everness:register_node('everness:coral_corals', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7058,7 +7056,6 @@ Everness:register_node('everness:coral_jellyfish', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7098,7 +7095,6 @@ Everness:register_node('everness:coral_frosted', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7138,7 +7134,6 @@ Everness:register_node('everness:coral_starfish', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7179,7 +7174,6 @@ Everness:register_node('everness:sand_with_spine_kelp', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7261,7 +7255,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_1', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7312,7 +7305,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_2', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7363,7 +7355,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_plant_3', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7414,7 +7405,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_anemone', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7465,7 +7455,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_darkilluma' dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7516,7 +7505,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_plant_demon', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7567,7 +7555,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_1', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7618,7 +7605,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_2', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7669,7 +7655,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_plant_3', { dig_immediate = 3, deco_block = 1, coral = 1, - coral_plant = 1, }, _mcl_hardness = 0, _mcl_blast_resistance = 0, @@ -7713,7 +7698,6 @@ Everness:register_node('everness:crystal_coral_dark', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7731,7 +7715,6 @@ Everness:register_node('everness:crystal_coral_light', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7751,7 +7734,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_1', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7771,7 +7753,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_2', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7791,7 +7772,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_3', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7811,7 +7791,6 @@ Everness:register_node('everness:coral_forest_deep_ocean_coral_4', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7831,7 +7810,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_alcyonacea', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7851,7 +7829,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_ostracod', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7871,7 +7848,6 @@ Everness:register_node('everness:cursed_lands_deep_ocean_coral_octocurse', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7891,7 +7867,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_1', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7911,7 +7886,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_2', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7931,7 +7905,6 @@ Everness:register_node('everness:crystal_forest_deep_ocean_coral_3', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, @@ -7949,7 +7922,6 @@ Everness:register_node('everness:coral_skeleton', { pickaxey = 1, building_block = 1, coral = 1, - coral_block = 1 }, _mcl_hardness = 1.5, _mcl_blast_resistance = 6, From ce3ca0afb397155d9f448ead7952fa5376eb31db Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Mon, 3 Apr 2023 20:07:41 -0400 Subject: [PATCH 11/12] Add MCL support and some new textures --- LICENSE.txt | 6 +++++- mapgen_after.lua | 12 +++++------ mapgen_bamboo_forest.lua | 20 +++++++++--------- mapgen_crystal_forest.lua | 2 +- mapgen_crystal_forest_dunes.lua | 2 +- mapgen_crystal_forest_ocean.lua | 2 +- mapgen_crystal_forest_shore.lua | 2 +- mapgen_crystal_forest_under.lua | 2 +- mapgen_forsaken_desert_under.lua | 2 +- mod.conf | 2 +- mod_support_mcl_aliases.lua | 1 + nodes.lua | 7 +++--- textures/everness_baobab_wood.png | Bin 191 -> 248 bytes ...ral_forest_deep_ocean_lantern_animated.png | Bin 876 -> 1443 bytes ...coral_forest_deep_ocean_lantern_bottom.png | Bin 0 -> 261 bytes ...ss_coral_forest_deep_ocean_lantern_top.png | Bin 0 -> 261 bytes textures/everness_sequoia_tree_side.png | Bin 268 -> 254 bytes 17 files changed, 33 insertions(+), 27 deletions(-) create mode 100644 textures/everness_coral_forest_deep_ocean_lantern_bottom.png create mode 100644 textures/everness_coral_forest_deep_ocean_lantern_top.png diff --git a/LICENSE.txt b/LICENSE.txt index 8b79e86..6b49e7b 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -488,7 +488,7 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_baobab_tree_sapling.png - everness_baobab_tree_side.png - everness_baobab_tree_top.png -- everness_baobab_wood.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0) +- everness_baobab_wood.png - everness_bloodspore_plant_small.png - everness_bloodspore_plant.png - everness_blooming_cooksonia.png @@ -853,6 +853,9 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_mcl_doors_door_willow_upper.png - everness_mcl_doors_trapdoor_bamboo_side.png - everness_mcl_doors_trapdoor_crystal_wood_side.png +- everness_coral_forest_deep_ocean_lantern_animated.png +- everness_coral_forest_deep_ocean_lantern_bottom.png +- everness_coral_forest_deep_ocean_lantern_top.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated @@ -864,6 +867,7 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file) - everness_grass_top_2.png - everness_grass_with_blue_extra_top_2.png - everness_grass_with_yellow_extra_top_1.png +- everness_rising_soul_particle.png ### Sounds diff --git a/mapgen_after.lua b/mapgen_after.lua index 9fea01d..1e96008 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -315,12 +315,12 @@ minetest.register_on_generated(function(minp, maxp, blockseed) 'default:stone', 'default:sand', 'default:gravel', - 'everness_mapgen_stone_with_coal', - 'everness_mapgen_stone_with_iron', - 'everness_mapgen_stone_with_tin', - 'everness_mapgen_stone_with_gold', - 'everness_mapgen_stone_with_mese', - 'everness_mapgen_stone_with_diamond', + 'default:stone_with_coal', + 'default:stone_with_iron', + 'default:stone_with_tin', + 'default:stone_with_gold', + 'default:stone_with_mese', + 'default:stone_with_diamond', 'everness:cave_barrel_cactus', 'everness:venus_trap', 'everness:illumi_root', diff --git a/mapgen_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 1250e9e..61bcf6a 100644 --- a/mapgen_bamboo_forest.lua +++ b/mapgen_bamboo_forest.lua @@ -166,7 +166,7 @@ local function register_grass_decoration(offset, scale, length) biomes = { 'everness_bamboo_forest' }, y_max = y_max, y_min = y_min, - decoration = 'everness_mapgen_grass_' .. length, + decoration = 'default:grass_' .. length, }) end @@ -187,7 +187,7 @@ local function register_flower(seed, flower_name) biomes = { 'everness_bamboo_forest' }, y_max = y_max, y_min = y_min, - decoration = flower_name, + decoration = 'flowers:' .. flower_name, }) end @@ -248,14 +248,14 @@ register_grass_decoration(0.03, 0.03, 1) -- Flowers -register_flower(436, 'flowers:rose') -register_flower(19822, 'flowers:tulip') -register_flower(1220999, 'flowers:dandelion_yellow') -register_flower(800081, 'flowers:chrysanthemum_green') -register_flower(36662, 'flowers:geranium') -register_flower(1133, 'flowers:viola') -register_flower(73133, 'flowers:dandelion_white') -register_flower(42, 'flowers:tulip_black') +register_flower(436, 'rose') +register_flower(19822, 'tulip') +register_flower(1220999, 'dandelion_yellow') +register_flower(800081, 'chrysanthemum_green') +register_flower(36662, 'geranium') +register_flower(1133, 'viola') +register_flower(73133, 'dandelion_white') +register_flower(42, 'tulip_black') -- -- On Generated diff --git a/mapgen_crystal_forest.lua b/mapgen_crystal_forest.lua index aea48ee..ecae77f 100644 --- a/mapgen_crystal_forest.lua +++ b/mapgen_crystal_forest.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 35, diff --git a/mapgen_crystal_forest_dunes.lua b/mapgen_crystal_forest_dunes.lua index fd797cc..df2bcf8 100644 --- a/mapgen_crystal_forest_dunes.lua +++ b/mapgen_crystal_forest_dunes.lua @@ -35,7 +35,7 @@ minetest.register_biome({ depth_riverbed = 2, node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', vertical_blend = 1, y_max = y_max, y_min = y_min, diff --git a/mapgen_crystal_forest_ocean.lua b/mapgen_crystal_forest_ocean.lua index 75c9c8f..913d08a 100644 --- a/mapgen_crystal_forest_ocean.lua +++ b/mapgen_crystal_forest_ocean.lua @@ -36,7 +36,7 @@ minetest.register_biome({ node_cave_liquid = 'default:water_source', node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 35, diff --git a/mapgen_crystal_forest_shore.lua b/mapgen_crystal_forest_shore.lua index 4e83242..2beb6e9 100644 --- a/mapgen_crystal_forest_shore.lua +++ b/mapgen_crystal_forest_shore.lua @@ -36,7 +36,7 @@ minetest.register_biome({ node_cave_liquid = 'default:water_source', node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 35, diff --git a/mapgen_crystal_forest_under.lua b/mapgen_crystal_forest_under.lua index 9fc1ce5..d9ec365 100644 --- a/mapgen_crystal_forest_under.lua +++ b/mapgen_crystal_forest_under.lua @@ -30,7 +30,7 @@ minetest.register_biome({ node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 35, diff --git a/mapgen_forsaken_desert_under.lua b/mapgen_forsaken_desert_under.lua index efde7ef..51262f5 100644 --- a/mapgen_forsaken_desert_under.lua +++ b/mapgen_forsaken_desert_under.lua @@ -30,7 +30,7 @@ minetest.register_biome({ node_cave_liquid = { 'default:water_source', 'default:lava_source' }, node_dungeon = 'default:cobble', node_dungeon_alt = 'default:mossycobble', - node_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon_stair = 'stairs:stair_cobble', y_max = y_max, y_min = y_min, heat_point = 100, diff --git a/mod.conf b/mod.conf index b961c7b..97c2de9 100644 --- a/mod.conf +++ b/mod.conf @@ -1,6 +1,6 @@ name = everness description = Never ending discovery in Everness mapgen. depends = -optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors, mcl_vars, mcl_mapgen_core, mcl_biomes, mcl_dungeons, mcl_structures, mcl_terrain_features, mcl_villages, tsm_railcorridors +optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors, mcl_mapgen_core, rp_default supported_games = minetest_game min_minetest_version = 5.4 diff --git a/mod_support_mcl_aliases.lua b/mod_support_mcl_aliases.lua index 03e3974..899fe69 100644 --- a/mod_support_mcl_aliases.lua +++ b/mod_support_mcl_aliases.lua @@ -162,6 +162,7 @@ minetest.register_alias('stairs:stair_outer_quartz_chiseled', 'mcl_stairs:stair_ minetest.register_alias('stairs:stair_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled') minetest.register_alias('stairs:stair_inner_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_inner') minetest.register_alias('stairs:slab_quartz_chiseled', 'mcl_stairs:slab_quartz_chiseled') +minetest.register_alias('stairs:stair_coral_desert_stone_block', 'mcl_stairs:stair_coral_desert_stone_block') minetest.register_alias('everness:cursed_brick_wall', 'everness:cursedbrickwall') minetest.register_alias('walls:cobble', 'mcl_walls:cobble') diff --git a/nodes.lua b/nodes.lua index f3853cb..9ff8ed9 100644 --- a/nodes.lua +++ b/nodes.lua @@ -8567,17 +8567,18 @@ Everness:register_node('everness:floating_crystal', { Everness:register_node('everness:coral_forest_deep_ocean_lantern', { description = S('Coral Forest Deep Ocean Lantern'), tiles = { + { name = 'everness_coral_forest_deep_ocean_lantern_top.png' }, + { name = 'everness_coral_forest_deep_ocean_lantern_bottom.png' }, { name = 'everness_coral_forest_deep_ocean_lantern_animated.png', animation = { type = 'vertical_frames', aspect_w = 16, aspect_h = 16, - length = 1, + length = 2, }, }, }, - drawtype = 'glasslike', sunlight_propagates = true, is_ground_content = false, sounds = Everness.node_sound_glass_defaults(), @@ -8594,5 +8595,5 @@ Everness:register_node('everness:coral_forest_deep_ocean_lantern', { _mcl_blast_resistance = 0.3, _mcl_hardness = 0.3, paramtype = 'light', - light_source = 12, + light_source = 14, }) diff --git a/textures/everness_baobab_wood.png b/textures/everness_baobab_wood.png index a8bfa027eda472648805f1386b46ae81f14cd88b..8e1631411408bd783e6d014dff98a4b094035832 100644 GIT binary patch delta 220 zcmV<203-ju0r&xsB!4haOjJd^g;&_BdSEsk!;WBrP%vmmE|FF-qi8^}cT0I$JOV@5mi_N(oO_0OE>!x(^}G# z6!f=8DagEmnneH!IU<1mw}_vg?hg9{?PWGQW!ewM W?gcVCIP%H>0000el@)ij6LuNq z>5Wi%Go~hQOR(NlXV2&YlB>U}=4^r{62&x}?k%cw_Yz#E5F7(*6LQ><`2&6C0|^}^ RRl@)P002ovPDHLkV1izuLb3n= diff --git a/textures/everness_coral_forest_deep_ocean_lantern_animated.png b/textures/everness_coral_forest_deep_ocean_lantern_animated.png index f103b30997dfb58dc608de889dd91d8b7c92ba1e..b4781c8961733509c7d1bf2be3c0c2be27f77215 100644 GIT binary patch delta 1436 zcmV;N1!MZ`2BQm*8Gi-<000wx_m%(v1!_q|K~#7F>{J7gTu~5wu~Rl<+qP}nwr$(C zZQHi(yW8Ef)pm^Cvv}`bFNjQ`c0hm0b$; zDIfqJE#CkBjemE)e#x#Nfji~Yqnx~2%__jG-LV40#`VY6DQ(2iho3+2`rB8$`0^Pq zzkI>dk00^w#}7Hbun{Pc9CD=wFTZ``MT}5LC1-dz{sadjC^Qs5olbWlmH5hXo__ue zqq)ER`4itA4roMbBr-Nu$s+sZa!ESm(7EB^_4n`i5`P$oAJ&s2EDYh%(PG5Ag~1UK z2(;1swo$#Z`dVD0En#680mD|JhU}dd9WeqLA=jP42m9!sCw~cvi9CB75?yi#NrBTy zvJ#m>L`;l?9BKEMxHx(9HpGsJ0g{!-{8$5$0zyJ0&p&o&=)Cj%Ehvb(+IATvK5#%N z6h;5hrhj2Qv!zTyjhL=&%b;=ng6PqylAwRP${5z65(YOai#21L;_lIzczb;vPH!5C z{Y(2|T(c_ZU#k>4cdUqx9m?b1_u&8cfZ&7v$N#op7F(_xK^VTz99mvxhCwrf#>~tj zvxk|td4@{=os4q&v>eWE7A>d-tLUq;ey~r*;eUa^18si~a~2Q43xNl{`HW1q3E&v) zY*S}8!N9`bHk{Gu=#bje37(hpAk}J6y3-`3R;FaLPWeHP%7#kWZX0rY9t@8TB_8Da zU3OTVVwEDrDt;vXLrY`UxkV}&%r3gGIseS5iFE}499^fPh%i4g##T*6m zX@7|ap+c6FYMCm!O5@{WnFj{5a@{nTuC1j!fL*GFMmk$-5eb{kgMD~F(({dDmEOBI zB_8w_^FQW+H=UrBkdL-%75c{Ru0)J{ndG1IpwRDft2>k^p1GcID`bgAm8(!x`}RCg zcX!}A3@Nmu<%0E`?X;*npZysR?s?E%%ztfp(433~9u#%;=LgN{nCjyp7ifFClw;Xf z8<|u#b!yM1R>)S^JLFgc83M1x(%s^L(x_2&Xi~ghr36pu7Ek5gV$L@-#v{u1I#e-q zxO_PeJ_UXBB^02|ghHPJKKdB&Qli-)XDUH!@u)2iaH_-21WMc{!uourbk^7QA~2o`{WRnwqYt-^jWNG~?mBp!V9 zduUyW{d$0=$~=IP97%Bp$?T zRm2M4_kbZ<;=wD|CjIpOH8G{Sg`SV%mi90-j zJ3BCpII-sef(Bl2BoryM*WwZD88MORcJ6ubfAL+B6gWJ~`q>|S5nj{VzPzG3I; zN{}t(0jN_O8vKp~tB-~ZDht#Lyxa4DWu(Ld6k1fL=6Hmv{ipo_28yh}gMUadN0Cxq z-~rkktQGz*+>O!E5j7cLLxqgQ1AjKj8xZs00BdC)K#00u9Q2m*Am8iY0O1P+73}(h z&wiK01FZeS{s5)inTV0X5a(u;awrjsS4)51AAqt@0X-5v7kXwoO>9PAfB`k_d4SU< qCnq>S3hlC{TF>YWu=YRW!4)stSLdgi+q}B~0000CEz5Jh=45^RI0!4XoArj7)IL4RYaFgyW{gvUVkH4qh? z$+@}Tu&E-s=|4Mj?(FPtzVyYLx9{KG-y;Hab9?vt$Y<@2-a| zVE~?YAZqsTv=K2Fa2{^g2solgYR2|4Ack`vo%;^RBLK;q!Ar1)h>s-zSPb^Ffhhfy zOY$(o$z0sr$oY(xE^R>3ZV*DSGRZ>urz!(JYvgt1Gj#2E>L z5@DGkjxpp1Z#-+Sn7|# zel`%LpMP>mUWRx^It-gOxtTFIH03=5>H&xWzzA|n^rHYlcHfes1RxoMH0b^wyyAMm z#vqOCjR;hi8uY|Ks+?$JcjzYh9-5VI<1H}Y=f8&|unKk=yk^U4?_)Ive%PzWaQE7r z1QBN>3gd4z_oOHde$YiNS#LaJxpp5j|2fwvPcZocrkP9ke%qWX|9vP*B7! qrHKKEW3ZnMMCqqol9#!;z55HA2%%nlu(J{X0000Ig?W88uZND+@7yA5BGh_O>J=KA_$So-U3d9MQ=freBPB z%S24lIM&Zua^yfj+?fmSHd*NE-q_f6FxbP>v$1hwOXAYY^FODbGcYoi(EU|i{+&-W ztWBkPv-P*T0cpt|ToymyeGLsYYintkUwbh)^s0mqkKgywn9#6fj)GsecUEgnH)?LY z(0T1bz_du7cTQY9K3+Y+5{Fn1PGfr86cKgw0^`OKQHBkd4ZPI%->e3@jlt8^&t;uc GLK6Ue_Fa+y literal 0 HcmV?d00001 diff --git a/textures/everness_coral_forest_deep_ocean_lantern_top.png b/textures/everness_coral_forest_deep_ocean_lantern_top.png new file mode 100644 index 0000000000000000000000000000000000000000..2426110332ad1af1e1fffb300ad4159f6361ec63 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDUwNzqu)nQRrtZa@4`_kHE^^PuFc=_%v$r@n^2?^GtQ4(3Qb}zLxJ3EafMD|!tUUpXL zq(H)o&A$2_ky8{C9!W31>NaN)PowbvD7ov8Qc^iguFR7v>6$q;ana$~zPFYinJLL7 zyrq0?lxor3gUXG80S%6CxDI!jY*^~BTVdKZ<2P*)QG5)|J-YYxojcWlZe#Ft^>bP0 Hl+XkK?VMYD literal 0 HcmV?d00001 diff --git a/textures/everness_sequoia_tree_side.png b/textures/everness_sequoia_tree_side.png index 060a271873e9507c5ee64d85f4e8a8b1b9b3f013..a48c52f21481e91e147671b3503738238cbe7dd3 100644 GIT binary patch delta 226 zcmV<803H8~0{#JzB!4haOjJcs77IBJ2Pq2$F%1SI2?Q++22&UeKM)8u4hAL)1v3r@ zTN({L4+lpR2|*DEVjU0B@+b)a004Qv>iF>$VRa=)BdX`++*wr)d7`N<$ zGBi=+g~Jmi%nL@?dH+H8Kk!qA2H{L2-1@tggom>tL$Eu+6VMndb9sWqjj)7{VAETw caRasd0Jkv*BRlvD%>V!Z07*qoM6N<$f=*9T@&Et; delta 240 zcmV071cPSE_5fsIot6!viH}X=9YHw!5Lv>Jw qrK1j@Ax?&kw^W|o>DMOn_>4cxU Date: Mon, 3 Apr 2023 20:14:59 -0400 Subject: [PATCH 12/12] Update readme --- README.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e45320c..2448880 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ It also adds structures, dungeons with loot chests, and custom skyboxes based on ## Features +* supports MineClone2 - see attached `minetest.example.mcl.conf` for best optimized settings * player name tag will hide when sneaking * item magnet pickup when holding sneak * granular biome settings @@ -64,18 +65,27 @@ https://bitbucket.org/minetest_gamers/everness/issues ## Dependencies -- default +- *none* ## Optional Dependencies -- xpanes -- doors -- stairs -- walls +- default (MTG) +- xpanes (MTG) +- doors (MTG) +- stairs (MTG) +- walls (MTG) - x_obsidianmese (for paths) - x_tumbleweed (adds tumbleweeds to deserts) - x_farming (bonemeal, recipes...) - x_clay (mapgen structures, loot chests...) +- mcl_core (MCL) +- mcl_fences (MCL) +- mcl_walls (MCL) +- mcl_stairs (MCL) +- mcl_util (MCL) +- mcl_autogroup (MCL) +- mcl_doors (MCL) +- mcl_mapgen_core (MCL) ## License