added mineclone groups to all registered nodes. TODO: craftitems.

This was extremely tedious. Completely untested, aside from simply running the game.
This commit is contained in:
FaceDeer
2022-08-12 22:52:35 -06:00
parent ad723ac5ae
commit 1934e172a1
48 changed files with 226 additions and 203 deletions

View File

@ -16,7 +16,7 @@ minetest.register_node("df_mapitems:castle_coral", {
mesh = "octagonal_coral.obj",
drop = "df_mapitems:castle_coral_skeleton",
paramtype = "light",
groups = {cracky=2,},
groups = {cracky=2, pickaxey = 1, building_block = 1, coral=1, coral_block=1},
sounds = df_dependencies.sound_stone(),
_mcl_hardness = 1.5,
_mcl_blast_resistance = 6,
@ -33,7 +33,7 @@ minetest.register_node("df_mapitems:castle_coral_skeleton", {
mesh = "octagonal_coral.obj",
paramtype = "light",
is_ground_content = false,
groups = {cracky = 3},
groups = {cracky = 3,pickaxey = 1, building_block = 1, coral=2, coral_block=1},
sounds = df_dependencies.sound_stone(),
_mcl_hardness = 1.5,
_mcl_blast_resistance = 6,

View File

@ -12,7 +12,7 @@ minetest.register_node("df_mapitems:cave_coral_3", {
light_source = 3,
paramtype2 = "facedir",
is_ground_content = false,
groups = {cracky = 3, dfcaverns_cave_coral = 1},
groups = {cracky = 3, dfcaverns_cave_coral = 1, pickaxey = 1, building_block = 1, coral=1, coral_block=1},
sounds = df_dependencies.sound_stone(),
on_timer = function(pos)
if minetest.find_node_near(pos, 1, {water_source}) == nil then
@ -32,7 +32,7 @@ minetest.register_node("df_mapitems:cave_coral_2", {
light_source = 2,
paramtype2 = "facedir",
is_ground_content = false,
groups = {cracky = 3, dfcaverns_cave_coral = 1},
groups = {cracky = 3, dfcaverns_cave_coral = 1, pickaxey = 1, building_block = 1, coral=1, coral_block=1},
sounds = df_dependencies.sound_stone(),
on_timer = function(pos)
if minetest.find_node_near(pos, 1, {water_source}) == nil then
@ -52,7 +52,7 @@ minetest.register_node("df_mapitems:cave_coral_1", {
light_source = 1,
paramtype2 = "facedir",
is_ground_content = false,
groups = {cracky = 3, dfcaverns_cave_coral = 1},
groups = {cracky = 3, dfcaverns_cave_coral = 1, pickaxey = 1, building_block = 1, coral=1, coral_block=1},
sounds = df_dependencies.sound_stone(),
on_timer = function(pos)
if minetest.find_node_near(pos, 1, {water_source}) == nil then

View File

@ -8,7 +8,7 @@ minetest.register_node("df_mapitems:cave_pearls", {
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 2},
groups = {cracky = 2, pickaxey = 2,attached_node_facedir=1},
walkable = false,
is_ground_content = false,
climbable = true,

View File

@ -6,7 +6,7 @@ minetest.register_node("df_mapitems:glow_mese", {
_doc_items_longdesc = df_mapitems.doc.glow_mese_desc,
_doc_items_usagehelp = df_mapitems.doc.glow_mese_usage,
tiles = {"dfcaverns_glow_mese.png"},
groups = {cracky=3},
groups = {cracky=3, pickaxey=4, material_stone=1, enderman_takable=1},
sounds = df_dependencies.sound_glass(),
is_ground_content = false,
light_source = 13,
@ -30,7 +30,7 @@ minetest.register_node("df_mapitems:mese_crystal", {
_doc_items_longdesc = df_mapitems.doc.glow_mese_desc,
_doc_items_usagehelp = df_mapitems.doc.glow_mese_usage,
tiles = {"dfcaverns_glow_mese.png"},
groups = {cracky = 2},
groups = {cracky = 2, pickaxey=4, material_stone=1, building_block=1, enderman_takable=1},
paramtype = "light",
paramtype2 = "facedir",
drawtype = "mesh",

View File

@ -6,7 +6,7 @@ minetest.register_node("df_mapitems:glow_ruby_ore", {
_doc_items_usagehelp = df_mapitems.doc.glow_ruby_ore_usage,
tiles = {"dfcaverns_glow_ruby_ore.png"},
is_ground_content = false,
groups = {cracky=2},
groups = {cracky=2, pickaxey=3, material_stone=1},
sounds = df_dependencies.sound_glass(),
_mcl_blast_resistance = 1.5,
_mcl_hardness = 1.5,
@ -28,7 +28,7 @@ minetest.register_node("df_mapitems:big_crystal", {
is_ground_content = false,
sunlight_propagates = true,
light_source = 12,
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1, enderman_takable=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",
@ -58,7 +58,7 @@ minetest.register_node("df_mapitems:med_crystal", {
is_ground_content = false,
sunlight_propagates = true,
light_source = 12,
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",
@ -90,7 +90,7 @@ minetest.register_node("df_mapitems:big_crystal_30", {
is_ground_content = false,
light_source = 12,
drop = "df_mapitems:big_crystal",
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1, enderman_takable=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",
@ -144,7 +144,7 @@ minetest.register_node("df_mapitems:med_crystal_30", {
is_ground_content = false,
light_source = 12,
drop = "df_mapitems:med_crystal",
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",
@ -183,7 +183,7 @@ minetest.register_node("df_mapitems:big_crystal_30_45", {
is_ground_content = false,
light_source = 12,
drop = "df_mapitems:big_crystal",
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1, enderman_takable=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",
@ -223,7 +223,7 @@ minetest.register_node("df_mapitems:med_crystal_30_45", {
is_ground_content = false,
light_source = 12,
drop = "df_mapitems:med_crystal",
groups = {cracky=2, dfcaverns_big_crystal = 1},
groups = {cracky=2, dfcaverns_big_crystal = 1, pickaxey=5, material_stone=1},
sounds = df_dependencies.sound_glass(),
selection_box = {
type = "fixed",

View File

@ -5,7 +5,7 @@ minetest.register_node("df_mapitems:salt_crystal", {
_doc_items_longdesc = df_mapitems.doc.salt_desc,
_doc_items_usagehelp = df_mapitems.doc.salt_usage,
tiles = {"dfcaverns_salt_crystal.png"},
groups = {cracky = 2},
groups = {cracky = 2, pickaxey = 1, shovely=1, material_stone=1},
paramtype = "light",
paramtype2 = "facedir",
drawtype = "mesh",
@ -25,7 +25,7 @@ minetest.register_node("df_mapitems:salty_cobble", {
_doc_items_longdesc = df_mapitems.doc.salty_cobble_desc,
_doc_items_usagehelp = df_mapitems.doc.salty_cobble_desc,
tiles = {df_dependencies.texture_cobble .. "^dfcaverns_salty.png"},
groups = {cracky = 3, stone = 1, lava_heatable = 1},
groups = {cracky = 3, stone = 1, lava_heatable = 1, pickaxey = 1, material_stone=1},
_magma_conduits_heats_to = df_dependencies.node_name_cobble,
is_ground_content = false,
light_source = 2,

View File

@ -9,7 +9,7 @@ df_mapitems.dry_stalagmite_ids = subterrane.register_stalagmite_nodes("df_mapite
tiles = {
df_dependencies.texture_stone .. "^[brighten",
},
groups = {cracky = 3, stone = 2},
groups = {cracky = 3, stone = 2, pickaxey=1, building_block=1, material_stone=1},
sounds = df_dependencies.sound_stone(),
is_ground_content = false,
_mcl_blast_resistance = 6,
@ -21,7 +21,7 @@ minetest.register_node("df_mapitems:dry_flowstone", {
_doc_items_longdesc = df_mapitems.doc.flowstone_desc,
_doc_items_usagehelp = df_mapitems.doc.flowstone_usage,
tiles = {df_dependencies.texture_stone .. "^[brighten"},
groups = {cracky = 3, stone = 1, lava_heatable = 1},
groups = {cracky = 3, stone = 1, lava_heatable = 1, pickaxey=1, building_block=1, material_stone=1},
_magma_conduits_heats_to = df_dependencies.node_name_cobble,
is_ground_content = false,
drop = df_dependencies.node_name_cobble,
@ -39,7 +39,7 @@ df_mapitems.wet_stalagmite_ids = subterrane.register_stalagmite_nodes("df_mapite
tiles = {
df_dependencies.texture_stone .. "^[brighten^dfcaverns_dripstone_streaks.png",
},
groups = {cracky = 3, stone = 2, subterrane_wet_dripstone = 1},
groups = {cracky = 3, stone = 2, subterrane_wet_dripstone = 1, pickaxey=1, building_block=1, material_stone=1},
sounds = df_dependencies.sound_stone(),
is_ground_content = false,
_mcl_blast_resistance = 6,
@ -52,7 +52,7 @@ minetest.register_node("df_mapitems:wet_flowstone", {
_doc_items_longdesc = df_mapitems.doc.flowstone_desc,
_doc_items_usagehelp = df_mapitems.doc.flowstone_usage,
tiles = {df_dependencies.texture_stone .. "^[brighten^dfcaverns_dripstone_streaks.png"},
groups = {cracky = 3, stone = 1, subterrane_wet_dripstone = 1, lava_heatable = 1},
groups = {cracky = 3, stone = 1, subterrane_wet_dripstone = 1, lava_heatable = 1, pickaxey=1, building_block=1, material_stone=1},
_magma_conduits_heats_to = "df_mapitems:dry_flowstone",
is_ground_content = false,
drop = df_dependencies.node_name_cobble,
@ -70,7 +70,7 @@ df_mapitems.icicle_ids = subterrane.register_stalagmite_nodes("df_mapitems:icicl
tiles = {
df_dependencies.texture_ice,
},
groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 3},
groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 3, pickaxey=1, building_block=1, handy=1, slippery=3, building_block=1, ice=1},
sounds = df_dependencies.sound_glass(),
_mcl_blast_resistance = 0.5,
_mcl_hardness = 0.5,

View File

@ -23,7 +23,7 @@ minetest.register_node("df_mapitems:glow_worm", {
inventory_image = "dfcaverns_glow_worm.png",
wield_image = "dfcaverns_glow_worm.png",
is_ground_content = false,
groups = {oddly_breakable_by_hand=3, light_sensitive_fungus = 12},
groups = {oddly_breakable_by_hand=3, light_sensitive_fungus = 12, shearsy=1, swordy=1, destroy_by_lava_flow=1},
_dfcaverns_dead_node = "air",
light_source = 9,
paramtype = "light",

View File

@ -45,7 +45,7 @@ minetest.register_node("df_mapitems:dirt_with_cave_moss", {
is_ground_content = false,
light_source = 2,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, handy=1,shovely=1,dirt=2, soil_sapling=2, soil_sugarcane=1, cultivatable=1, enderman_takable=1, building_block=1, compostability=30},
sounds = df_dependencies.sound_dirt({footstep = {name = df_dependencies.soundfile_grass_footstep, gain = 0.25},}),
soil = {
base = "df_mapitems:dirt_with_cave_moss",
@ -73,7 +73,7 @@ minetest.register_node("df_mapitems:sand_scum", {
is_ground_content = false,
light_source = 2,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, handy=1,shovely=1, falling_node=1, sand=1, soil_sugarcane=1, enderman_takable=1, building_block=1, material_sand=1},
sounds = df_dependencies.sound_sand({footstep = {name = "dfcaverns_squish", gain = 0.25},}),
_dfcaverns_dead_node = sand_node,
_mcl_blast_resistance = 0.5,
@ -96,7 +96,7 @@ minetest.register_node("df_mapitems:dirt_with_pebble_fungus", {
is_ground_content = false,
light_source = 2,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, handy=1,shovely=1,dirt=2, soil_sapling=2, soil_sugarcane=1, cultivatable=1, enderman_takable=1, building_block=1, compostability=30},
sounds = df_dependencies.sound_dirt(),
soil = {
base = "df_mapitems:dirt_with_pebble_fungus",
@ -124,7 +124,7 @@ minetest.register_node("df_mapitems:dirt_with_stillworm", {
is_ground_content = false,
light_source = 2,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, handy=1,shovely=1,dirt=2, soil_sapling=2, soil_sugarcane=1, cultivatable=1, enderman_takable=1, building_block=1, compostability=30},
sounds = df_dependencies.sound_dirt({footstep = {name = df_dependencies.soundfile_grass_footstep, gain = 0.25},}),
soil = {
base = "df_mapitems:dirt_with_stillworm",
@ -149,7 +149,7 @@ minetest.register_node("df_mapitems:spongestone", {
drop = dirt_node,
is_ground_content = false,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, shovely=1,dirt=2, enderman_takable=1, building_block=1, compostability=10},
sounds = df_dependencies.sound_dirt(),
soil = {
base = "df_mapitems:spongestone",
@ -172,7 +172,7 @@ minetest.register_node("df_mapitems:rock_rot", {
is_ground_content = false,
light_source = 2,
paramtype = "light",
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8},
groups = {crumbly = 3, soil = 1, light_sensitive_fungus = 8, shovely=1,dirt=2, enderman_takable=1, building_block=1, compostability=5},
sounds = df_dependencies.sound_dirt(),
_dfcaverns_dead_node = stone_node,
_mcl_blast_resistance = 3,
@ -195,7 +195,7 @@ minetest.register_node("df_mapitems:cobble_with_floor_fungus", {
drop = cobble_node,
is_ground_content = false,
paramtype = "light",
groups = {cracky = 3, stone = 2, slippery = 1, light_sensitive_fungus = 8, df_caverns_floor_fungus = 1},
groups = {cracky = 3, stone = 2, slippery = 1, light_sensitive_fungus = 8, df_caverns_floor_fungus = 1, pickaxey=1, building_block=1, material_stone=1},
_dfcaverns_dead_node = df_dependencies.node_name_cobble,
sounds = df_dependencies.sound_stone({footstep = {name = "dfcaverns_squish", gain = 0.25},}),
_mcl_blast_resistance = 6,
@ -210,7 +210,7 @@ minetest.register_node("df_mapitems:cobble_with_floor_fungus_fine", {
drop = cobble_node,
is_ground_content = false,
paramtype = "light",
groups = {cracky = 3, stone = 2, slippery = 1, light_sensitive_fungus = 8, df_caverns_floor_fungus = 1},
groups = {cracky = 3, stone = 2, slippery = 1, light_sensitive_fungus = 8, df_caverns_floor_fungus = 1, pickaxey=1, building_block=1, material_stone=1},
_dfcaverns_dead_node = df_dependencies.node_name_cobble,
df_dependencies.sound_stone({footstep = {name = "dfcaverns_squish", gain = 0.25},}),
_mcl_blast_resistance = 6,
@ -253,7 +253,7 @@ minetest.register_node("df_mapitems:ice_with_hoar_moss", {
paramtype = "light",
light_source = 2,
is_ground_content = false,
groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 2, light_sensitive_fungus = 8},
groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 2, light_sensitive_fungus = 8, handy=1,pickaxey=1, building_block=1, ice=1},
sounds = df_dependencies.sound_glass(),
_dfcaverns_dead_node = df_dependencies.node_name_ice,
_mcl_blast_resistance = 0.5,

View File

@ -11,7 +11,7 @@ minetest.register_node("df_mapitems:snareweed", {
is_ground_content = false,
drop = df_dependencies.node_name_dirt,
light_source = 6,
groups = {crumbly = 3, soil = 1},
groups = {crumbly = 3, soil = 1, handy=1,shovely=1, dirt=1,},
sounds = df_dependencies.sound_dirt(),
_mcl_blast_resistance = 0.5,
_mcl_hardness = 0.6,

View File

@ -5,7 +5,7 @@ minetest.register_node("df_mapitems:veinstone", {
_doc_items_longdesc = df_mapitems.doc.veinstone_desc,
_doc_items_usagehelp = df_mapitems.doc.veinstone_usage,
tiles = {df_dependencies.texture_stone .. "^dfcaverns_veins.png"},
groups = {cracky = 3, stone = 1, lava_heatable = 1},
groups = {cracky = 3, stone = 1, lava_heatable = 1, pickaxey=1, building_block=1, material_stone=1},
_magma_conduits_heats_to = df_dependencies.node_name_cobble,
is_ground_content = false,
light_source = 2,
@ -25,7 +25,7 @@ minetest.register_node("df_mapitems:veinstone_pulse", {
_doc_items_longdesc = df_mapitems.doc.veinstone_desc,
_doc_items_usagehelp = df_mapitems.doc.veinstone_usage,
tiles = {df_dependencies.texture_stone .. "^dfcaverns_veins.png"},
groups = {cracky = 3, stone = 1, lava_heatable = 1, not_in_creative_inventory = 1},
groups = {cracky = 3, stone = 1, lava_heatable = 1, not_in_creative_inventory = 1, pickaxey=1, building_block=1, material_stone=1},
_magma_conduits_heats_to = df_dependencies.node_name_cobble,
is_ground_content = false,
light_source = 8,
@ -58,7 +58,7 @@ minetest.register_node("df_mapitems:veinstone_refractory", {
_doc_items_longdesc = df_mapitems.doc.veinstone_desc,
_doc_items_usagehelp = df_mapitems.doc.veinstone_usage,
tiles = {df_dependencies.texture_stone .. "^dfcaverns_veins.png"},
groups = {cracky = 3, stone = 1, lava_heatable = 1, not_in_creative_inventory = 1},
groups = {cracky = 3, stone = 1, lava_heatable = 1, not_in_creative_inventory = 1, pickaxey=1, building_block=1, material_stone=1},
_magma_conduits_heats_to = df_dependencies.node_name_cobble,
is_ground_content = false,
light_source = 1,