forked from VoxeLibre/VoxeLibre
97 lines
3.2 KiB
Lua
97 lines
3.2 KiB
Lua
local common_defs = {
|
|
terracotta = {
|
|
_mcl_blast_resistance = 4.2,
|
|
_mcl_hardness = 1.25,
|
|
groups = {colored_blocks = 1, pickaxey = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
}
|
|
}
|
|
|
|
local blocks = {
|
|
["andesite"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 1.5,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["basalt"] = {
|
|
_mcl_blast_resistance = 4.2,
|
|
_mcl_hardness = 1.25,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
on_place = minetest.rotate_node,
|
|
paramtype2 = "facedir",
|
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
tiles = {type = "loglike"}
|
|
},
|
|
["calcite"] = {
|
|
_mcl_blast_resistance = 0.75,
|
|
_mcl_hardness = 0.75,
|
|
groups = {natural_blocks = 1, pickaxey = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["cobblestone"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 2,
|
|
groups = {building_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["deepslate"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 3,
|
|
_mcl_silk_touch_drop = true,
|
|
drop = "blocks:cobbled_deepslate",
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
on_place = minetest.rotate_node,
|
|
paramtype2 = "facedir",
|
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
|
tiles = {type = "loglike"}
|
|
},
|
|
["diorite"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 1.5,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["end_stone"] = {
|
|
_mcl_blast_resistance = 9,
|
|
_mcl_hardness = 3,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["granite"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 1.5,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["netherrack"] = {
|
|
_mcl_blast_resistance = 0.4,
|
|
_mcl_hardness = 0.4,
|
|
groups = {natural_blocks = 1, pickaxey = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["stone"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 1.5,
|
|
_mcl_silk_touch_drop = true,
|
|
drop = "blocks:cobblestone",
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
},
|
|
["terracotta"] = table.copy(common_defs.terracotta),
|
|
["tuff"] = {
|
|
_mcl_blast_resistance = 6,
|
|
_mcl_hardness = 1.5,
|
|
groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1},
|
|
sounds = mcl_sounds.node_sound_stone_defaults()
|
|
}
|
|
}
|
|
|
|
for identifier, definitions in pairs(blocks) do
|
|
voxelibre.register_block(identifier, definitions)
|
|
end
|
|
|
|
for _, color in pairs(voxelibre.colors) do
|
|
voxelibre.register_block(color.."_terracotta", table.copy(common_defs.terracotta))
|
|
end
|