diff --git a/.luacheckrc b/.luacheckrc index 5593a70..b210396 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -82,4 +82,11 @@ read_globals = { "x_obsidianmese", "x_farming", "x_clay", + "mcl_fences", + "mcl_walls", + "mcl_stairs", + "mcl_core", + "mcl_util", + "mcl_doors", + "mcl_vars", } diff --git a/.luarc.json b/.luarc.json index ec52474..fa23f99 100644 --- a/.luarc.json +++ b/.luarc.json @@ -111,7 +111,14 @@ "XTumbleweed", "x_obsidianmese", "x_farming", - "x_clay" + "x_clay", + "mcl_fences", + "mcl_walls", + "mcl_stairs", + "mcl_core", + "mcl_util", + "mcl_doors", + "mcl_vars" ] } } diff --git a/LICENSE.txt b/LICENSE.txt index eca6f7b..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 @@ -837,6 +837,25 @@ 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 +- 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 @@ -848,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/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 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/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/init.lua b/init.lua index 2d50e9f..e18a83a 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') @@ -30,10 +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') -end - dofile(path .. '/mapgen.lua') if Everness.settings.biomes.everness_bamboo_forest_under.enabled then @@ -218,6 +219,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.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 6ef02cb..1e96008 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') @@ -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' @@ -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,15 +312,15 @@ 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', - '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', + 'default:sand', + 'default:gravel', + '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_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_bamboo_forest.lua b/mapgen_bamboo_forest.lua index 0c216dc..61bcf6a 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, @@ -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 @@ -150,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 @@ -171,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 @@ -232,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, '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_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 dfe17ae..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 = { @@ -122,13 +122,28 @@ 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 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 = { @@ -145,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..ecae77f 100644 --- a/mapgen_crystal_forest.lua +++ b/mapgen_crystal_forest.lua @@ -33,9 +33,9 @@ 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_stair = 'everness_mapgen_stair_cobblestair_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 = 35, 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..df2bcf8 100644 --- a/mapgen_crystal_forest_dunes.lua +++ b/mapgen_crystal_forest_dunes.lua @@ -33,9 +33,9 @@ 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_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_dungeon = 'default:cobble', + node_dungeon_alt = 'default:mossycobble', + 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 49723e2..913d08a 100644 --- a/mapgen_crystal_forest_ocean.lua +++ b/mapgen_crystal_forest_ocean.lua @@ -33,10 +33,10 @@ 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_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_cave_liquid = 'default:water_source', + 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 = 35, diff --git a/mapgen_crystal_forest_shore.lua b/mapgen_crystal_forest_shore.lua index da93395..2beb6e9 100644 --- a/mapgen_crystal_forest_shore.lua +++ b/mapgen_crystal_forest_shore.lua @@ -33,10 +33,10 @@ 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_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_cave_liquid = 'default:water_source', + 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 = 35, diff --git a/mapgen_crystal_forest_under.lua b/mapgen_crystal_forest_under.lua index ace7cd7..d9ec365 100644 --- a/mapgen_crystal_forest_under.lua +++ b/mapgen_crystal_forest_under.lua @@ -27,10 +27,10 @@ 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_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + 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 = 35, @@ -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..51262f5 100644 --- a/mapgen_forsaken_desert_under.lua +++ b/mapgen_forsaken_desert_under.lua @@ -27,10 +27,10 @@ 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_dungeon_stair = 'everness_mapgen_stair_cobblestair_cobble', + node_cave_liquid = { 'default:water_source', 'default:lava_source' }, + 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 = 100, @@ -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 new file mode 100644 index 0000000..68bb035 --- /dev/null +++ b/minetest.example.mcl.conf @@ -0,0 +1,92 @@ +everness_coral_forest = true +everness_coral_forest_y_max = 194 +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 = -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 = 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 = -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 = 194 +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 = -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 = 194 +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 = -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 = 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 = 194 +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 = 194 +everness_baobab_savanna_y_min = 1 +everness_forsaken_tundra = true +everness_forsaken_tundra_y_max = 194 +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 diff --git a/mod.conf b/mod.conf index 40b0d1d..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 +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.lua b/mod_support_mcl.lua new file mode 100644 index 0000000..af989fd --- /dev/null +++ b/mod_support_mcl.lua @@ -0,0 +1,938 @@ +--[[ + 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()) + +--- +-- 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() +) + +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 +--- + +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 +) + +-- 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' }, + } +}) + +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/mod_support_mcl_aliases.lua b/mod_support_mcl_aliases.lua new file mode 100644 index 0000000..899fe69 --- /dev/null +++ b/mod_support_mcl_aliases.lua @@ -0,0 +1,185 @@ +--[[ + 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('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') +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 d8c8a78..9ff8ed9 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,37 @@ 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, + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, sounds = Everness.node_sound_stone_defaults(), }) @@ -242,7 +470,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 +489,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 +514,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 +556,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 +594,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 +632,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 +671,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 +690,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 +709,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 +737,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 +798,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 +820,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 +842,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 +864,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 +886,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 +912,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 +1004,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 +1044,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 +1076,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 +1098,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 +1134,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 +1156,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 +1179,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 +1203,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 +1233,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 +1257,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 +1282,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 +1304,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 +1327,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 +1348,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 +1369,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 +1394,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 +1413,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 +1452,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 +1471,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 +1510,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 +1533,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 +1566,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 +1591,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 +1616,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 +1645,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 +1679,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 +1714,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 +1749,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 +1780,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 +1806,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 +1815,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 +1824,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 +1833,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 +1842,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 +1851,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 +1860,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 +1869,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 +1878,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 +1887,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 +1896,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 +1905,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 +1915,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 +1944,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 +1979,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 +2014,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 +2049,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 +2080,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 +2110,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(), }) @@ -1101,109 +2201,310 @@ 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, }, - 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', { 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 - 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 }) @@ -1217,7 +2518,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(), }) @@ -1226,7 +2541,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 @@ -1238,8 +2567,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(), }) @@ -1249,8 +2592,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, @@ -1262,7 +2619,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 }) @@ -1271,7 +2639,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(), }) @@ -1279,7 +2659,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(), }) @@ -1287,22 +2679,48 @@ 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, 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 }) @@ -1313,7 +2731,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, }) @@ -1328,8 +2758,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', { @@ -1344,7 +2792,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() }) @@ -1365,7 +2827,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, @@ -1402,7 +2888,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, @@ -1438,7 +2948,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, @@ -1456,7 +2975,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 }) @@ -1468,7 +3004,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 }) @@ -1480,7 +3033,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 }) @@ -1491,7 +3055,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, }) @@ -1502,7 +3083,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 }) @@ -1513,7 +3111,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 }) @@ -1524,7 +3139,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 }) @@ -1535,7 +3167,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(), }) @@ -1545,7 +3195,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(), }) @@ -1574,7 +3242,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 }) @@ -1595,7 +3280,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, }) @@ -1606,7 +3308,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(), }) @@ -1641,7 +3361,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 = { @@ -1673,7 +3415,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 = { @@ -1722,8 +3486,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) @@ -1777,7 +3562,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(), }) @@ -1795,7 +3599,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(...) @@ -1825,7 +3647,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 = { @@ -1856,7 +3700,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 = { @@ -1887,7 +3755,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 = { @@ -1918,7 +3809,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 = { @@ -1954,7 +3868,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(...) @@ -1988,7 +3920,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(...) @@ -2022,7 +3972,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(...) @@ -2056,7 +4024,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(...) @@ -2090,7 +4076,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(...) @@ -2126,7 +4130,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(...) @@ -2160,7 +4182,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(...) @@ -2194,7 +4234,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(...) @@ -2225,7 +4283,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', @@ -2238,7 +4312,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 = { @@ -2268,8 +4363,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) @@ -2299,7 +4411,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', @@ -2312,7 +4440,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 = { @@ -2342,8 +4491,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) @@ -2381,7 +4547,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', @@ -2410,7 +4597,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', @@ -2433,7 +4641,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', @@ -2455,7 +4684,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', @@ -2475,7 +4725,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', @@ -2496,7 +4767,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', @@ -2518,7 +4810,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', @@ -2539,7 +4852,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 = { @@ -2560,7 +4888,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 = { @@ -2581,8 +4924,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', @@ -2604,7 +4962,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 }) @@ -2624,7 +5003,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 }) @@ -2644,7 +5044,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 }) @@ -2664,7 +5085,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 }) @@ -2684,7 +5113,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 = { @@ -2709,7 +5149,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', @@ -2739,14 +5201,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 = { @@ -2768,7 +5245,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', @@ -2799,14 +5298,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 = { @@ -2827,7 +5341,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 = { @@ -2848,7 +5385,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 = { @@ -2869,7 +5427,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', @@ -2898,14 +5478,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 = { @@ -2927,7 +5522,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', @@ -2951,7 +5567,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', @@ -2973,7 +5609,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', @@ -2995,7 +5651,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', @@ -3014,7 +5690,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 = { @@ -3046,7 +5734,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' }, @@ -3062,7 +5762,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' }, @@ -3088,7 +5800,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(), @@ -3115,7 +5847,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 = { @@ -3178,7 +5924,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 = { @@ -3218,7 +5976,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', @@ -3248,14 +6028,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 = { @@ -3283,7 +6078,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', @@ -3313,7 +6130,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', @@ -3335,7 +6174,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', @@ -3355,7 +6216,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', @@ -3408,13 +6291,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 }, @@ -3476,13 +6370,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 }, @@ -3546,13 +6451,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 }, @@ -3610,13 +6526,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 }, @@ -3674,13 +6601,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 }, @@ -3703,7 +6641,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, @@ -3737,7 +6695,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 }) @@ -3756,7 +6736,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 }) @@ -3772,7 +6774,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(), }) @@ -3784,7 +6796,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 } }), @@ -3799,7 +6823,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 } }), @@ -3812,7 +6848,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(), }) @@ -3822,7 +6876,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(), }) @@ -3832,7 +6901,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(), }) @@ -3842,7 +6929,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(), }) @@ -3905,7 +7010,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -3934,7 +7049,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -3963,7 +7088,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -3992,7 +7127,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4022,7 +7167,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4093,7 +7248,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4133,7 +7298,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4173,7 +7348,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4213,7 +7398,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4253,7 +7448,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4293,7 +7498,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4333,7 +7548,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4373,7 +7598,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4413,7 +7648,17 @@ 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, + }, + _mcl_hardness = 0, + _mcl_blast_resistance = 0, + _mcl_silk_touch_drop = true, selection_box = { type = 'fixed', fixed = { @@ -4446,91 +7691,241 @@ 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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _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, + }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + _mcl_silk_touch_drop = true, sounds = Everness.node_sound_stone_defaults(), }) @@ -4571,7 +7966,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, @@ -4592,7 +8000,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', @@ -4613,7 +8042,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 } @@ -4643,7 +8093,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 } @@ -4673,7 +8145,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 } @@ -4711,7 +8205,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 } @@ -4734,7 +8250,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(), }) @@ -4747,7 +8273,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({ @@ -4776,7 +8312,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, }) @@ -4785,11 +8332,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(), }) @@ -4808,7 +8365,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', @@ -4829,7 +8397,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', @@ -4852,7 +8431,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', { @@ -4874,7 +8466,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 }, @@ -4964,21 +8567,33 @@ 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(), - 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, + light_source = 14, }) diff --git a/textures/everness_baobab_wood.png b/textures/everness_baobab_wood.png index a8bfa02..8e16314 100644 Binary files a/textures/everness_baobab_wood.png and b/textures/everness_baobab_wood.png differ diff --git a/textures/everness_coral_forest_deep_ocean_lantern_animated.png b/textures/everness_coral_forest_deep_ocean_lantern_animated.png index f103b30..b4781c8 100644 Binary files a/textures/everness_coral_forest_deep_ocean_lantern_animated.png and b/textures/everness_coral_forest_deep_ocean_lantern_animated.png differ diff --git a/textures/everness_coral_forest_deep_ocean_lantern_bottom.png b/textures/everness_coral_forest_deep_ocean_lantern_bottom.png new file mode 100644 index 0000000..33fb0ba Binary files /dev/null and b/textures/everness_coral_forest_deep_ocean_lantern_bottom.png differ 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 0000000..2426110 Binary files /dev/null and b/textures/everness_coral_forest_deep_ocean_lantern_top.png differ diff --git a/textures/everness_door_bone_pyrite.png b/textures/everness_door_bone_pyrite.png index 5ec6988..fa18a1b 100644 Binary files a/textures/everness_door_bone_pyrite.png and b/textures/everness_door_bone_pyrite.png differ 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 0000000..1dab079 Binary files /dev/null and b/textures/everness_mcl_doors_door_bamboo_lower.png differ 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 0000000..2f28366 Binary files /dev/null and b/textures/everness_mcl_doors_door_bamboo_side_upper.png differ 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 0000000..7602443 Binary files /dev/null and b/textures/everness_mcl_doors_door_bamboo_upper.png differ diff --git a/textures/everness_mcl_doors_door_bone_pyrite_lower.png b/textures/everness_mcl_doors_door_bone_pyrite_lower.png new file mode 100644 index 0000000..1f75549 Binary files /dev/null and b/textures/everness_mcl_doors_door_bone_pyrite_lower.png differ diff --git a/textures/everness_mcl_doors_door_bone_pyrite_side_upper.png b/textures/everness_mcl_doors_door_bone_pyrite_side_upper.png new file mode 100644 index 0000000..b2d6985 Binary files /dev/null and b/textures/everness_mcl_doors_door_bone_pyrite_side_upper.png differ diff --git a/textures/everness_mcl_doors_door_bone_pyrite_upper.png b/textures/everness_mcl_doors_door_bone_pyrite_upper.png new file mode 100644 index 0000000..06bbc3d Binary files /dev/null and b/textures/everness_mcl_doors_door_bone_pyrite_upper.png differ 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 0000000..466b01b Binary files /dev/null and b/textures/everness_mcl_doors_door_crystal_wood_lower.png differ 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 0000000..9e44d7d Binary files /dev/null and b/textures/everness_mcl_doors_door_crystal_wood_side_lower.png differ diff --git a/textures/everness_mcl_doors_door_crystal_wood_side_upper.png b/textures/everness_mcl_doors_door_crystal_wood_side_upper.png new file mode 100644 index 0000000..158b54c Binary files /dev/null and b/textures/everness_mcl_doors_door_crystal_wood_side_upper.png differ 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 0000000..0043c1a Binary files /dev/null and b/textures/everness_mcl_doors_door_crystal_wood_upper.png differ diff --git a/textures/everness_mcl_doors_door_willow_lower.png b/textures/everness_mcl_doors_door_willow_lower.png new file mode 100644 index 0000000..fdfc02c Binary files /dev/null and b/textures/everness_mcl_doors_door_willow_lower.png differ 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 0000000..0eef5bb Binary files /dev/null and b/textures/everness_mcl_doors_door_willow_side_lower.png differ 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 0000000..cbb123d Binary files /dev/null and b/textures/everness_mcl_doors_door_willow_side_upper.png differ 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 0000000..b468dcf Binary files /dev/null and b/textures/everness_mcl_doors_door_willow_upper.png differ 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 0000000..57e431b Binary files /dev/null and b/textures/everness_mcl_doors_trapdoor_bamboo_side.png differ diff --git a/textures/everness_mcl_doors_trapdoor_crystal_wood_side.png b/textures/everness_mcl_doors_trapdoor_crystal_wood_side.png new file mode 100644 index 0000000..7de4f63 Binary files /dev/null and b/textures/everness_mcl_doors_trapdoor_crystal_wood_side.png differ diff --git a/textures/everness_sequoia_tree_side.png b/textures/everness_sequoia_tree_side.png index 060a271..a48c52f 100644 Binary files a/textures/everness_sequoia_tree_side.png and b/textures/everness_sequoia_tree_side.png differ 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, }) 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,