From b5bbfb5477a9df387f231a75346da6f93f714879 Mon Sep 17 00:00:00 2001 From: JoseDouglas26 Date: Mon, 10 Jun 2024 02:55:48 -0300 Subject: [PATCH] More blocks migration and changes on carpets --- mods/blocks/building/mineral.lua | 78 ++++++++++++++++++ mods/blocks/building/ornamental.lua | 1 - mods/blocks/building/structural.lua | 6 ++ textures/building/building_bamboo_mosaic.png | Bin 0 -> 6756 bytes .../building/building_gilded_blackstone.png | Bin 0 -> 6963 bytes .../building/building_netherite_block.png | Bin 0 -> 7175 bytes textures/building/building_packed_mud.png | Bin 0 -> 6813 bytes 7 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 textures/building/building_bamboo_mosaic.png create mode 100644 textures/building/building_gilded_blackstone.png create mode 100644 textures/building/building_netherite_block.png create mode 100644 textures/building/building_packed_mud.png 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 0000000000000000000000000000000000000000..346764d69d1f926ff7482d6bbcc0b0b5ee0c5016 GIT binary patch literal 6756 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 literal 0 HcmV?d00001 diff --git a/textures/building/building_gilded_blackstone.png b/textures/building/building_gilded_blackstone.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d1acc0e1732ffa0a96047040fafee6115004ba GIT binary patch literal 6963 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 literal 0 HcmV?d00001 diff --git a/textures/building/building_netherite_block.png b/textures/building/building_netherite_block.png new file mode 100644 index 0000000000000000000000000000000000000000..d3269815c1004670c5596faf66589c24c92e608d GIT binary patch literal 7175 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 UMqaVjAxTDgx%n{*maR$p7q@{qH~;_u literal 0 HcmV?d00001