diff --git a/mods/blocks/building/mineral.lua b/mods/blocks/building/mineral.lua index f4285feae..b911df890 100644 --- a/mods/blocks/building/mineral.lua +++ b/mods/blocks/building/mineral.lua @@ -1,3 +1,46 @@ +local common_defs = { + quartz = { + _mcl_blast_resistance = 0.8, + _mcl_hardness = 0.8, + groups = {building_blocks = 1, pickaxey = 1}, + sounds = mcl_sounds.node_sound_stone_defaults() + } +} + +local quartz_blocks = { + ["chiseled_quartz_block"] = { + groups = {stonecuttable = 1}, + on_place = minetest.rotate_node, + paramtype2 = "facedir", + tiles = {type = "loglike"} + }, + ["quartz_block"] = { + description = "Block of Quartz", + groups = {stonecuttable = 1}, + tiles = { + "building_quartz_block_top.png", + "building_quartz_block_bottom.png", + "building_quartz_block_side.png" + } + }, + ["quartz_bricks"] = {}, + ["quartz_pillar"] = { + groups = {stonecuttable = 1}, + on_place = minetest.rotate_node, + paramtype2 = "facedir", + tiles = {type = "loglike"} + }, + ["smooth_quartz_block"] = { + _mcl_blast_resistance = 6, + _mcl_hardness = 2, + groups = {stonecuttable = 1}, + tiles = {"building_quartz_block_bottom.png"} + } +} + +for identifier, definitions in pairs(quartz_blocks) do + voxelibre.register_block(identifier, table.merge(common_defs.quartz, definitions)) +end local blocks = { ["amethyst_block"] = { @@ -41,6 +84,41 @@ local blocks = { description = "Block of Iron", groups = {beacon_base_blocks = 1, building_blocks = 1, pickaxey = 3}, sounds = mcl_sounds.node_sound_metal_defaults() + }, + ["lapis_block"] = { + _mcl_blast_resistance = 3, + _mcl_hardness = 3, + description = "Block of Lapis Lazuli", + groups = {building_blocks = 1, pickaxey = 3}, + sounds = mcl_sounds.node_sound_stone_defaults() + }, + ["netherite_block"] = { + _mcl_blast_resistance = 1200, + _mcl_hardness = 50, + description = "Block of Netherite", + groups = {beacon_base_blocks = 1, building_blocks = 1, pickaxey = 5}, + sounds = mcl_sounds.node_sound_metal_defaults() + }, + ["raw_copper_block"] = { + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + description = "Block of Raw Copper", + groups = {building_blocks = 1, pickaxey = 3}, + sounds = mcl_sounds.node_sound_stone_defaults() + }, + ["raw_gold_block"] = { + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + description = "Block of Raw Gold", + groups = {building_blocks = 1, pickaxey = 4}, + sounds = mcl_sounds.node_sound_stone_defaults() + }, + ["raw_iron_block"] = { + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + description = "Block of Raw Iron", + groups = {building_blocks = 1, pickaxey = 3}, + sounds = mcl_sounds.node_sound_stone_defaults() } } diff --git a/mods/blocks/building/ornamental.lua b/mods/blocks/building/ornamental.lua index e32e4673f..29e35301d 100644 --- a/mods/blocks/building/ornamental.lua +++ b/mods/blocks/building/ornamental.lua @@ -58,7 +58,6 @@ for _, color in pairs(voxelibre.colors) do local identifier = color.."_carpet" local image_name = "building_"..color.."_wool.png" - common_defs.carpet.inventory_image = image_name common_defs.carpet.tiles = {image_name} common_defs.carpet.wield_image = image_name diff --git a/mods/blocks/building/structural.lua b/mods/blocks/building/structural.lua index c9e5b44a7..d719ab476 100644 --- a/mods/blocks/building/structural.lua +++ b/mods/blocks/building/structural.lua @@ -177,6 +177,12 @@ local blocks = { groups = {building_blocks = 1, pickaxey = 1, stonecuttable = 1}, sounds = mcl_sounds.node_sound_stone_defaults() }, + ["packed_mud"] = { + _mcl_blast_resistance = 3, + _mcl_hardness = 1, + groups = {building_blocks = 1, handy = 1, pickaxey = 1}, + sounds = mcl_sounds.node_sound_stone_defaults() + }, ["polished_andesite"] = { _mcl_blast_resistance = 6, _mcl_hardness = 1.5, diff --git a/textures/building/building_bamboo_mosaic.png b/textures/building/building_bamboo_mosaic.png new file mode 100644 index 000000000..346764d69 Binary files /dev/null and b/textures/building/building_bamboo_mosaic.png differ diff --git a/textures/building/building_gilded_blackstone.png b/textures/building/building_gilded_blackstone.png new file mode 100644 index 000000000..c9d1acc0e Binary files /dev/null and b/textures/building/building_gilded_blackstone.png differ diff --git a/textures/building/building_netherite_block.png b/textures/building/building_netherite_block.png new file mode 100644 index 000000000..d3269815c Binary files /dev/null and b/textures/building/building_netherite_block.png differ diff --git a/textures/building/building_packed_mud.png b/textures/building/building_packed_mud.png new file mode 100644 index 000000000..9bf6737c1 Binary files /dev/null and b/textures/building/building_packed_mud.png differ