From 20888dfe3268917eca21269eea6906fec474e081 Mon Sep 17 00:00:00 2001 From: JoseDouglas26 Date: Sun, 11 Feb 2024 18:53:49 -0300 Subject: [PATCH] Copper door textures and other improvements --- mods/ITEMS/mcl_copper/crafting.lua | 32 ++-------- mods/ITEMS/mcl_copper/descriptions.lua | 27 ++++---- mods/ITEMS/mcl_copper/functions.lua | 10 +++ .../mcl_copper/locale/mcl_copper.pt_BR.tr | 59 ++++++++++++++++++ mods/ITEMS/mcl_copper/locale/template.txt | 59 ++++++++++++++++++ mods/ITEMS/mcl_copper/nodes.lua | 43 ++++++++++++- .../host_armor_trim_smithing_template-3.png | Bin 0 -> 432 bytes textures/mcl_copper_bulb_powered_on.png | Bin 513 -> 519 bytes textures/mcl_copper_door_exposed_lower.png | Bin 0 -> 636 bytes ...l_copper_door_exposed_lower_bottompart.png | Bin 0 -> 288 bytes .../mcl_copper_door_exposed_lower_side.png | Bin 0 -> 360 bytes textures/mcl_copper_door_exposed_upper.png | Bin 0 -> 609 bytes .../mcl_copper_door_exposed_upper_side.png | Bin 0 -> 387 bytes .../mcl_copper_door_exposed_upper_toppart.png | Bin 0 -> 285 bytes textures/mcl_copper_door_lower.png | Bin 0 -> 516 bytes textures/mcl_copper_door_lower_bottompart.png | Bin 0 -> 255 bytes textures/mcl_copper_door_lower_side.png | Bin 0 -> 315 bytes textures/mcl_copper_door_oxidized_lower.png | Bin 0 -> 519 bytes ..._copper_door_oxidized_lower_bottompart.png | Bin 0 -> 261 bytes .../mcl_copper_door_oxidized_lower_side.png | Bin 0 -> 330 bytes textures/mcl_copper_door_oxidized_upper.png | Bin 0 -> 477 bytes .../mcl_copper_door_oxidized_upper_side.png | Bin 0 -> 321 bytes ...mcl_copper_door_oxidized_upper_toppart.png | Bin 0 -> 234 bytes textures/mcl_copper_door_upper.png | Bin 0 -> 486 bytes textures/mcl_copper_door_upper_side.png | Bin 0 -> 330 bytes textures/mcl_copper_door_upper_toppart.png | Bin 0 -> 246 bytes textures/mcl_copper_door_weathered_lower.png | Bin 0 -> 687 bytes ...copper_door_weathered_lower_bottompart.png | Bin 0 -> 300 bytes .../mcl_copper_door_weathered_lower_side.png | Bin 0 -> 381 bytes textures/mcl_copper_door_weathered_upper.png | Bin 0 -> 648 bytes .../mcl_copper_door_weathered_upper_side.png | Bin 0 -> 390 bytes ...cl_copper_door_weathered_upper_toppart.png | Bin 0 -> 306 bytes textures/mcl_copper_item_door.png | Bin 0 -> 258 bytes textures/mcl_copper_item_door_exposed.png | Bin 0 -> 333 bytes textures/mcl_copper_item_door_oxidized.png | Bin 0 -> 321 bytes textures/mcl_copper_item_door_weathered.png | Bin 0 -> 330 bytes textures/mcl_copper_trapdoor.png | Bin 0 -> 450 bytes textures/mcl_copper_trapdoor_exposed.png | Bin 0 -> 582 bytes textures/mcl_copper_trapdoor_exposed_side.png | Bin 0 -> 285 bytes textures/mcl_copper_trapdoor_oxidized.png | Bin 0 -> 447 bytes .../mcl_copper_trapdoor_oxidized_side.png | Bin 0 -> 234 bytes textures/mcl_copper_trapdoor_side.png | Bin 0 -> 237 bytes textures/mcl_copper_trapdoor_weathered.png | Bin 0 -> 582 bytes .../mcl_copper_trapdoor_weathered_side.png | Bin 0 -> 300 bytes .../raiser_armor_trim_smithing_template-4.png | Bin 0 -> 447 bytes ...sharper_armor_trim_smithing_template-2.png | Bin 0 -> 435 bytes 46 files changed, 188 insertions(+), 42 deletions(-) create mode 100644 textures/host_armor_trim_smithing_template-3.png create mode 100644 textures/mcl_copper_door_exposed_lower.png create mode 100644 textures/mcl_copper_door_exposed_lower_bottompart.png create mode 100644 textures/mcl_copper_door_exposed_lower_side.png create mode 100644 textures/mcl_copper_door_exposed_upper.png create mode 100644 textures/mcl_copper_door_exposed_upper_side.png create mode 100644 textures/mcl_copper_door_exposed_upper_toppart.png create mode 100644 textures/mcl_copper_door_lower.png create mode 100644 textures/mcl_copper_door_lower_bottompart.png create mode 100644 textures/mcl_copper_door_lower_side.png create mode 100644 textures/mcl_copper_door_oxidized_lower.png create mode 100644 textures/mcl_copper_door_oxidized_lower_bottompart.png create mode 100644 textures/mcl_copper_door_oxidized_lower_side.png create mode 100644 textures/mcl_copper_door_oxidized_upper.png create mode 100644 textures/mcl_copper_door_oxidized_upper_side.png create mode 100644 textures/mcl_copper_door_oxidized_upper_toppart.png create mode 100644 textures/mcl_copper_door_upper.png create mode 100644 textures/mcl_copper_door_upper_side.png create mode 100644 textures/mcl_copper_door_upper_toppart.png create mode 100644 textures/mcl_copper_door_weathered_lower.png create mode 100644 textures/mcl_copper_door_weathered_lower_bottompart.png create mode 100644 textures/mcl_copper_door_weathered_lower_side.png create mode 100644 textures/mcl_copper_door_weathered_upper.png create mode 100644 textures/mcl_copper_door_weathered_upper_side.png create mode 100644 textures/mcl_copper_door_weathered_upper_toppart.png create mode 100644 textures/mcl_copper_item_door.png create mode 100644 textures/mcl_copper_item_door_exposed.png create mode 100644 textures/mcl_copper_item_door_oxidized.png create mode 100644 textures/mcl_copper_item_door_weathered.png create mode 100644 textures/mcl_copper_trapdoor.png create mode 100644 textures/mcl_copper_trapdoor_exposed.png create mode 100644 textures/mcl_copper_trapdoor_exposed_side.png create mode 100644 textures/mcl_copper_trapdoor_oxidized.png create mode 100644 textures/mcl_copper_trapdoor_oxidized_side.png create mode 100644 textures/mcl_copper_trapdoor_side.png create mode 100644 textures/mcl_copper_trapdoor_weathered.png create mode 100644 textures/mcl_copper_trapdoor_weathered_side.png create mode 100644 textures/raiser_armor_trim_smithing_template-4.png create mode 100644 textures/sharper_armor_trim_smithing_template-2.png diff --git a/mods/ITEMS/mcl_copper/crafting.lua b/mods/ITEMS/mcl_copper/crafting.lua index a056b9718..d3309ab53 100644 --- a/mods/ITEMS/mcl_copper/crafting.lua +++ b/mods/ITEMS/mcl_copper/crafting.lua @@ -1,23 +1,5 @@ minetest.register_craft({ - output = "mcl_copper:block_raw", - recipe = { - { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, - { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, - { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, - }, -}) - -minetest.register_craft({ - output = "mcl_copper:block", - recipe = { - { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, - { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, - { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, - }, -}) - -minetest.register_craft({ - output = "mcl_copper:block_raw", + output = "mcl_copper:raw_block", recipe = { { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, @@ -109,7 +91,7 @@ end mcl_copper.register_variants_recipes("cut", "block", 4) mcl_copper.register_variants_recipes("grate", "block", 4) --mcl_copper.register_variants_recipes("door", "block", 3) ---mcl_copper.register_variants_recipes("trapdoor", "block", 2) +mcl_copper.register_variants_recipes("trapdoor", "block", 2) mcl_copper.register_variants_recipes("bulb_off", "block", 4) local chiseled_materials = { @@ -130,22 +112,18 @@ local waxable_blocks = { "cut", "grate", "chiseled", - "bulb_off", "block_exposed", "cut_exposed", "grate_exposed", "chiseled_exposed", - "bulb_off_exposed", "block_weathered", "cut_weathered", "grate_weathered", "chiseled_weathered", - "bulb_off_weathered", "block_oxidized", "cut_oxidized", "grate_oxidized", - "chiseled_oxidized", - "bulb_off_oxidized" + "chiseled_oxidized" } for _, w in ipairs(waxable_blocks) do @@ -185,7 +163,7 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_copper:raw_copper 9", recipe = { - { "mcl_copper:block_raw" }, + { "mcl_copper:raw_block" }, }, }) @@ -206,6 +184,6 @@ minetest.register_craft({ minetest.register_craft({ type = "cooking", output = "mcl_copper:block", - recipe = "mcl_copper:block_raw", + recipe = "mcl_copper:raw_block", cooktime = 90, }) diff --git a/mods/ITEMS/mcl_copper/descriptions.lua b/mods/ITEMS/mcl_copper/descriptions.lua index 0483830c7..2809e3470 100644 --- a/mods/ITEMS/mcl_copper/descriptions.lua +++ b/mods/ITEMS/mcl_copper/descriptions.lua @@ -1,3 +1,6 @@ +local lit_desc = "(Lit)" +local pow_desc = "(Powered)" +local mix_desc = "(Lit and Powered)" mcl_copper.copper_descs = { ["block"] = { "Block of Copper", "Waxed Block of Copper", @@ -30,22 +33,22 @@ mcl_copper.copper_descs = { "Oxidized Copper Bulb", "Waxed Oxidized Copper Bulb" }, ["bulb_on"] = { - "Lit Copper Bulb", "Lit Waxed Copper Bulb", - "Lit Exposed Copper Bulb", "Lit Waxed Exposed Copper Bulb", - "Lit Weathered Copper Bulb", "Lit Waxed Weathered Copper Bulb", - "Lit Oxidized Copper Bulb", "Lit Waxed Oxidized Copper Bulb" + {"Copper Bulb", lit_desc}, {"Waxed Copper Bulb", lit_desc}, + {"Exposed Copper Bulb", lit_desc}, {"Waxed Exposed Copper Bulb", lit_desc}, + {"Weathered Copper Bulb", lit_desc}, {"Waxed Weathered Copper Bulb", lit_desc}, + {"Oxidized Copper Bulb", lit_desc}, {"Waxed Oxidized Copper Bulb", lit_desc} }, ["bulb_powered_off"] = { - "Powered Copper Bulb", "Powered Waxed Copper Bulb", - "Powered Exposed Copper Bulb", "Powered Waxed Exposed Copper Bulb", - "Powered Weathered Copper Bulb", "Powered Waxed Weathered Copper Bulb", - "Powered Oxidized Copper Bulb", "Powered Waxed Oxidized Copper Bulb" + {"Copper Bulb", pow_desc}, {"Waxed Copper Bulb", pow_desc}, + {"Exposed Copper Bulb", pow_desc}, {"Waxed Exposed Copper Bulb", pow_desc}, + {"Weathered Copper Bulb", pow_desc}, {"Waxed Weathered Copper Bulb", pow_desc}, + {"Oxidized Copper Bulb", pow_desc}, {"Waxed Oxidized Copper Bulb", pow_desc} }, ["bulb_powered_on"] = { - "Powered Lit Copper Bulb", "Powered Lit Waxed Copper Bulb", - "Powered Lit Exposed Copper Bulb", "Powered Lit Waxed Exposed Copper Bulb", - "Powered Lit Weathered Copper Bulb", "Powered Lit Waxed Weathered Copper Bulb", - "Powered Lit Oxidized Copper Bulb", "Powered Lit Waxed Oxidized Copper Bulb" + {"Copper Bulb", mix_desc}, {"Waxed Copper Bulb", mix_desc}, + {"Exposed Copper Bulb", mix_desc}, {"Waxed Exposed Copper Bulb", mix_desc}, + {"Weathered Copper Bulb", mix_desc}, {"Waxed Weathered Copper Bulb", mix_desc}, + {"Oxidized Copper Bulb", mix_desc}, {"Waxed Oxidized Copper Bulb", mix_desc} } } diff --git a/mods/ITEMS/mcl_copper/functions.lua b/mods/ITEMS/mcl_copper/functions.lua index bd289f60f..9c27dee2d 100644 --- a/mods/ITEMS/mcl_copper/functions.lua +++ b/mods/ITEMS/mcl_copper/functions.lua @@ -130,3 +130,13 @@ for i = 1, #oxidized_stairs do def_variant_waxed = "mcl_stairs:stair_waxed_copper_" .. oxidized_stairs[i] minetest.override_item(def, { _mcl_waxed_variant = def_variant_waxed }) end + +minetest.register_alias("mcl_copper:raw_block", "mcl_copper:block_raw") +minetest.register_alias("mcl_copper:cut", "mcl_copper:block_cut") +minetest.register_alias("mcl_copper:waxed_cut", "mcl_copper:waxed_block_cut") +minetest.register_alias("mcl_copper:cut_exposed", "mcl_copper:block_exposed_cut") +minetest.register_alias("mcl_copper:waxed_cut_exposed", "mcl_copper:waxed_block_exposed_cut") +minetest.register_alias("mcl_copper:cut_weathered", "mcl_copper:block_weathered_cut") +minetest.register_alias("mcl_copper:waxed_cut_weathered", "mcl_copper:waxed_block_weathered_cut") +minetest.register_alias("mcl_copper:cut_oxidized", "mcl_copper:block_oxidized_cut") +minetest.register_alias("mcl_copper:waxed_cut_oxidized", "mcl_copper:waxed_block_oxidized_cut") diff --git a/mods/ITEMS/mcl_copper/locale/mcl_copper.pt_BR.tr b/mods/ITEMS/mcl_copper/locale/mcl_copper.pt_BR.tr index 18aeb1304..a5007c209 100644 --- a/mods/ITEMS/mcl_copper/locale/mcl_copper.pt_BR.tr +++ b/mods/ITEMS/mcl_copper/locale/mcl_copper.pt_BR.tr @@ -55,3 +55,62 @@ Waxed Weathered Copper=Cobre Desgastado Encerado Weathered cut copper is a decorative block.=Cobre lapidado desgastado é um bloco decorativo. Weathered Cut Copper=Cobre Lapidado Desgastado Waxed Weathered Cut Copper=Cobre Lapidado Desgastado Encerado +Copper Grate=Grade de Cobre +Waxed Copper Grate=Grade de Cobre Encerada +Copper grate is a decorative block.=Grade de cobre é um bloco decorativo. +Exposed Copper Grate=Grade de Cobre Exposto +Waxed Exposed Copper Grate=Grade de Cobre Exposto Encerada +Exposed copper grate is a decorative block.=Grade de cobre exposto é um bloco decorativo. +Weathered Copper Grate=Grade de Cobre Desgastado +Waxed Weathered Copper Grate=Grade de Cobre Desgastado Encerada +Weathered opper grate is a decorative block.=Grade de cobre de desgastado é um bloco decorativo. +Oxidized Copper Grate=Grade de Cobre Oxidado +Waxed Oxidized Copper Grate=Grade de Cobre Oxidado Encerada +Oxidized copper grate is a decorative block.=Grade de cobre oxidado é um bloco decorativo. +Chiseled Copper=Cobre Talhado +Waxed Chiseled Copper=Cobre Talhado Encerado +Chiseled copper is a decorative block.=Cobre talhado é um bloco decorativo. +Exposed Chiseled Copper=Cobre Talhado Exposto +Waxed Exposed Chiseled Copper=Cobre Talhado Exposto Encerado +Exposed chiseled copper is a decorative block.=Cobre talhado exposto é um bloco decorativo. +Weathered Chiseled Copper=Cobre Talhado Desgastado +Waxed Weathered Chiseled Copper=Cobre Talhado Desgastado Encerado +Weathered chiseled copper is a decorative block.=Cobre talhado desgastado é um bloco decorativo. +Oxidized Chiseled Copper=Cobre Talhado Oxidado +Waxed Oxidized Chiseled Copper=Cobre Talhado Oxidado Encerado +Oxidized chiseled copper is a decorative block.=Cobre talhado oxidado é um bloco decorativo. +Copper Bulb=Bulbo de Cobre +Waxed Copper Bulb=Bulbo de Cobre Encerado +Copper bulb is a decorative block and a light source.=Bulbo de cobre é um bloco decorativo e uma fonte de luz. +Copper bulb is a decorative block and a light source when lited.=Bulbo de cobre é um bloco decorativo e uma fonte de luz quando aceso. +Exposed Copper Bulb=Bulbo de Cobre Exposto +Waxed Exposed Copper Bulb=Bulbo de Cobre Exposto Encerado +Exposed copper bulb is a decorative block and a light source.=Bulbo de cobre exposto é um bloco decorativo e uma fonte de luz. +Exposed copper bulb is a decorative block and a light source when lited.=Bulbo de cobre exposto é um bloco decorativo e uma fonte de luz quando aceso. +Weathered Copper Bulb=Bulbo de Cobre Desgastado +Waxed Weathered Copper Bulb=Bulbo de Cobre Desgastado Encerado +Weathered copper bulb is a decorative block and a light source.=Bulbo de cobre desgastado é um bloco decorativo e uma fonte de luz. +Weathered copper bulb is a decorative block and a light source when lited.=Bulbo de cobre desgastado é um bloco decorativo e uma fonte de luz quando aceso. +Oxidized Copper Bulb=Bulbo de Cobre Oxidado +Waxed Oxidized Copper Bulb=Bulbo de Cobre Oxidado Encerado +Oxidized copper bulb is a decorative block and a light source.=Bulbo de cobre oxidado é um bloco decorativo e uma fonte de luz. +Oxidized copper bulb is a decorative block and a light source when lited.=Bulbo de cobre oxidado é um bloco decorativo e uma fonte de luz quando aceso. +Copper Door=Porta de Cobre +Waxed Copper Door=Porta de Cobre Encerada +Exposed Copper Door=Porta de Cobre Exposto +Waxed Exposed Copper Door=Porta de Cobre Exposto Encerada +Weathered Copper Door=Porta de Cobre Desgastado +Waxed Weathered Copper Door=Porta de Cobre Desgastado Encerada +Oxidized Copper Door=Porta de Cobre Oxidado +Waxed Oxidized Copper Door=Porta de Cobre Oxidado Encerada +Copper Trapdoor=Alçapão de Cobre +Waxed Copper Trapdoor=Alçapão de Cobre Encerado +Exposed Copper Trapdoor=Alçapão de Cobre Exposto +Waxed Exposed Copper Trapdoor=Alçapão de Cobre Exposto Encerado +Weathered Copper Trapdoor=Alçapão de Cobre Desgastado +Waxed Weathered Copper Trapdoor=Alçapão de Cobre Desgastado Encerado +Oxidized Copper Trapdoor=Alçapão de Cobre Oxidado +Waxed Oxidized Copper Trapdoor=Alçapão de Cobre Oxidado Encerado +@1 (Lit)=@1 (Aceso) +@1 (Powered)=@1 (Energizado) +@1 (Lit and Powered)=@1 (Aceso e Energizado) diff --git a/mods/ITEMS/mcl_copper/locale/template.txt b/mods/ITEMS/mcl_copper/locale/template.txt index 7022780ff..cca2eb983 100644 --- a/mods/ITEMS/mcl_copper/locale/template.txt +++ b/mods/ITEMS/mcl_copper/locale/template.txt @@ -55,3 +55,62 @@ Waxed Weathered Copper= Weathered cut copper is a decorative block.= Weathered Cut Copper= Waxed Weathered Cut Copper= +Copper Grate= +Waxed Copper Grate= +Copper grate is a decorative block.= +Exposed Copper Grate= +Waxed Exposed Copper Grate= +Exposed copper grate is a decorative block.= +Weathered Copper Grate= +Waxed Weathered Copper Grate= +Weathered copper grate is a decorative block.= +Oxidized Copper Grate= +Waxed Oxidized Copper Grate= +Oxidized copper grate is a decorative block.= +Chiseled Copper= +Waxed Chiseled Copper= +Chiseled copper is a decorative block.= +Exposed Chiseled Copper= +Waxed Exposed Chiseled Copper= +Exposed chiseled copper is a decorative block.= +Weathered Chiseled Copper= +Waxed Weathered Chiseled Copper= +Weathered chiseled copper is a decorative block.= +Oxidized Chiseled Copper= +Waxed Oxidized Chiseled Copper= +Oxidized chiseled copper is a decorative block.= +Copper Bulb= +Waxed Copper Bulb= +Copper bulb is a decorative block and a light source.= +Copper bulb is a decorative block and a light source when lited.= +Exposed Copper Bulb= +Waxed Exposed Copper Bulb= +Exposed copper bulb is a decorative block and a light source.= +Exposed copper bulb is a decorative block and a light source when lited.= +Weathered Copper Bulb= +Waxed Weathered Copper Bulb= +Weathered copper bulb is a decorative block and a light source.= +Weathered copper bulb is a decorative block and a light source when lited.= +Oxidized Copper Bulb= +Waxed Oxidized Copper Bulb= +Oxidized copper bulb is a decorative block and a light source.= +Oxidized copper bulb is a decorative block and a light source when lited.= +Copper Door= +Waxed Copper Door= +Exposed Copper Door= +Waxed Exposed Copper Door= +Weathered Copper Door= +Waxed Weathered Copper Door= +Oxidized Copper Door= +Waxed Oxidized Copper Door= +Copper Trapdoor= +Waxed Copper Trapdoor= +Exposed Copper Trapdoor= +Waxed Exposed Copper Trapdoor= +Weathered Copper Trapdoor= +Waxed Weathered Copper Trapdoor= +Oxidized Copper Trapdoor= +Waxed Oxidized Copper Trapdoor= +@1 (Lit)= +@1 (Powered)= +@1 (Lit and Powered)= diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua index b7f661f11..ee657b7aa 100644 --- a/mods/ITEMS/mcl_copper/nodes.lua +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -1,6 +1,7 @@ local S = minetest.get_translator("mcl_copper") function mcl_copper.register_copper_variants(name, definitions) + local description, drop local light_level = nil local oxidized_variant, stripped_variant, waxed_variant local mcl_copper_groups = table.copy(definitions.groups) @@ -18,6 +19,16 @@ function mcl_copper.register_copper_variants(name, definitions) } for i = 1, #names do + if type(mcl_copper.copper_descs[name][i]) == "string" then + description = S(mcl_copper.copper_descs[name][i]) + elseif type(mcl_copper.copper_descs[name][i]) == "table" then + description = S("@1 "..mcl_copper.copper_descs[name][i][2], S(mcl_copper.copper_descs[name][i][1])) + end + + if definitions.drop then + drop = "mcl_copper:"..names[i]:gsub(name, definitions.drop) + end + if names[i]:find("waxed") then mcl_copper_groups.waxed = 1 stripped_variant = "mcl_copper:"..names[i-1] @@ -37,8 +48,9 @@ function mcl_copper.register_copper_variants(name, definitions) end minetest.register_node("mcl_copper:"..names[i], { - description = S(mcl_copper.copper_descs[name][i]), + description = description, drawtype = definitions.drawtype or "normal", + drop = drop or nil, groups = mcl_copper_groups, is_ground_content = false, light_source = light_level, @@ -123,6 +135,26 @@ function mcl_copper.register_copper_variants(name, definitions) _mcl_blast_resistance = 3, _mcl_hardness = 3 }) + + if names[i]:find("waxed") then + minetest.override_item("mcl_copper:"..names[i]:gsub(name, "trapdoor"), { + _mcl_stripped_variant = "mcl_copper:"..names[i-1]:gsub(name, "trapdoor") + }) + else + if not names[i]:find("oxidized") then + minetest.override_item("mcl_copper:"..names[i]:gsub(name, "trapdoor"), { + _mcl_oxidized_variant = "mcl_copper:"..names[i+2]:gsub(name, "trapdoor") + }) + end + if i ~= 1 then + minetest.override_item("mcl_copper:"..names[i]:gsub(name, "trapdoor"), { + _mcl_stripped_variant = "mcl_copper:"..names[i-2]:gsub(name, "trapdoor") + }) + end + minetest.override_item("mcl_copper:"..names[i]:gsub(name, "trapdoor"), { + _mcl_waxed_variant = "mcl_copper:"..names[i+1]:gsub(name, "trapdoor") + }) + end end end end @@ -141,7 +173,7 @@ minetest.register_node("mcl_copper:stone_with_copper", { _mcl_fortune_drop = mcl_core.fortune_drop_ore, }) -minetest.register_node("mcl_copper:block_raw", { +minetest.register_node("mcl_copper:raw_block", { description = S("Block of Raw Copper"), _doc_items_longdesc = S("A block used for compact raw copper storage."), tiles = {"mcl_copper_raw_block.png"}, @@ -154,12 +186,14 @@ minetest.register_node("mcl_copper:block_raw", { mcl_copper.register_copper_variants("block", { groups = {pickaxey = 2, building_block = 1}, - --_mcl_doors = true, + _mcl_doors = true, }) + mcl_copper.register_copper_variants("cut", { groups = {pickaxey = 2, building_block = 1}, _mcl_stairs = true, }) + mcl_copper.register_copper_variants("grate", { drawtype = "allfaces", groups = {pickaxey = 2, building_block = 1, disable_suffocation = 1}, @@ -182,6 +216,7 @@ mcl_copper.register_copper_variants("bulb_off", { }) mcl_copper.register_copper_variants("bulb_on", { + drop = "bulb_off", groups = {pickaxey = 2, building_block = 1, not_in_creative_inventory = 1}, light_source = 14, mesecons = { @@ -195,6 +230,7 @@ mcl_copper.register_copper_variants("bulb_on", { }) mcl_copper.register_copper_variants("bulb_powered_off", { + drop = "bulb_off", groups = {pickaxey = 2, building_block = 1, not_in_creative_inventory = 1}, mesecons = { effector = { @@ -206,6 +242,7 @@ mcl_copper.register_copper_variants("bulb_powered_off", { }) mcl_copper.register_copper_variants("bulb_powered_on", { + drop = "bulb_off", groups = {pickaxey = 2, building_block = 1, not_in_creative_inventory = 1}, light_source = 14, mesecons = { diff --git a/textures/host_armor_trim_smithing_template-3.png b/textures/host_armor_trim_smithing_template-3.png new file mode 100644 index 0000000000000000000000000000000000000000..04398394aa11c7a0b1bc952e7a9ecec036e41984 GIT binary patch literal 432 zcmV;h0Z;ykP)ci;oGOLU^Yk`#I9Vj39b*tfQea=|B*F< z*!;P3817g3!wm%)7-9ULK|FZ}STBkJGfR{IgA{HZV8GKee$8G?~=HI`5GMu+5W3aw7 z6>Nxvf-+dYKwmJ}u>5Juv4;W33!mS90y}q~cnE{j%QfIYV`XDU@j`m{T>J*?67XUO zWnGR+$e?82YV0mZbhrD@&d$#8^XE?n zTr|j_`8y#ofDw%#1FDwqV5Kc$AVf7FLop^2ksVgOM;VW^(oYw{z!=uKb%b^FO}xo$vpy zve40}k`(XBFS45QNu2i|F)A;z5Kf~|08r<0axEQ?QS+Qj?|(ZS4f1a}w>K1^0+X5Z zyVoJo0m9EO6pkjSZ>5b?rHT~wik5nJsjSdUU5jo?sg0c59Q1QvRk4W>nq=0x<~sZPJf zV0^uSGa(Kx5wh3Ae~Sze5vXTv0ZHKjG|3{0Er{VP02m3v895P+VrGry?uH=?*ua-;kUE?iOW)Gm}lk{TMT#l|G|n`wH^+q=EfC+FtvJ3pRt&U2p6vOO|T zAjLkipH#0^lYAc&DQc}V2(Ou00MOg+;#fYNqW;-Z;_0Tret*>$SgW8KO=thnU4)7N z(U(_>CNng-?V>8ZgYubM+L?|}i%lor(l;5+gY4U%7kM2G8XZSo$+9}^DR|qQbQOE! zvFCQ(3;^4kIU&2D@dOe8pvdz$>jeN-7+bF{u2)m*C<8!1ogkNfF6ORIy@?6@TQ*V) znGa=LG{6MX5Pt*E;`mEx0s#EBjfoJuWCJx`1i%EH_68;fgkk4+DoZ!(z10VJs;$}7m?G5`n(#F;4(iSmr_St=1V z2bV#z_`Tf)pWDeh8BKQTn=B~}BuXhu63=%W{L|&K89EHb1OS2#L#O1|7n7#G>Ce3B d1*G!_R`?zWb-oej00000NkvXXu0mjf003_?*hl~X diff --git a/textures/mcl_copper_door_exposed_lower.png b/textures/mcl_copper_door_exposed_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..19bb0624d467c19edfd8c6f5a51c7f134afb9617 GIT binary patch literal 636 zcmV-?0)zdDP)mV%L zy^o2JJ^UTtsbT*4I~*8^^8eMjCmiWMA(uBHT|YbP9{V2~3ZmC87oh+);Lb`p%nbOaP1tboQBwVH+go&fq38CT{roJ6>j z&ExoP9rcX{qzflfjw`3g(rb+-euP3D1VVm#dOsXJiW|4?;Z!oQNwB_ML-EaPumaf+ zOYQNhe_N|D*@I$*Bf++996gvs>+>f_moJ`k%rDj^f#PG?1WFd|Jbe1XBcKl=C@q_v z1o}P$M)z;-xl(U<1mp#wR&TLKWL`*9kzH-N1flgZ=9aSTwm^GzlFE}&e0)pia zy)C!|L#^+)xsbu>nQ^bOs7OvzGDQMa{)?bp!TVp^*g%pil8AsNBgRS#L<)G348w3{ zCdct1lfmAJBqF;8u=My95+OfV63LV57T(HZW5Za?Eqh8NTIKZA7;jy4Fv!MOYgG*I za5s`by%$PlZ!4*?XiK_%KJC2xXrf%P(LEGrnN(TyOOeJ(t&zGev&hmr2xw#iG{XOZ z?zNv&E3AMH=s^j&|9T5zF9dl!+|Qm!XO2wqTL|{`vg<;ci1kJj)vaoWDD|h?BH<6% W=S?oVP8tya000055o^hS%!yCUNQ)MdB^bO+aItR zMM(jMtM{KXFs3-#{C6|a1Pj8z`)}XjY>;LU`1BPaCidwKSnTw*2M_~591%eQhHpQ< zgKb8pzkUD7@R^kt#RA^npW%E)6d5u&qXsZAjD`U7 z6bA3VeP>9Yx`Ze%6lEm+7Zl`!7yvR&O;VJkK%Cf82@b?#hb|xjkrWqzV&R9REW_o! zhY>CyB^E%g7Ukz*xO)FN10yI(jFcrAPJI5$&^KcqQDFd!#{17dFfi)t>;JEIGb70W zSj}ZH8F{4G=ULHT0#|+68siQHd+)S6+}fhU5SDyCql%s8DG|MnA!Y6;cayySE{aTI@7VQ!r{YI*SJM+33xk`Lk;6H1YU z09wJbsT9^NnQan$a*M)To2g6X)@QBWK&34zBpT7V3RZW-rI@*TV#toVo`5!VJLm|9 zaPZ9pOSAHc*H z7dMCRnIqeCcI*1C0EvPhjQox@PNjnV6e*S(8 z*B?F>RovWn6T=!?{yPIsdu(FTPhir?-2*n$zfIOR|8*Rf@80)Y3Mf!{trbY1=N}i^ zMa88nHv$Co0f#9Hn84v^6$RgU@>alu{kj3eeV?1yes0)n4b7BKScC2qfd zBUSfo%vzG@ib>!rAc5GoRFM_3QY%>Zy|XW84{Yg@|LuhW=8_KDithhLqHL|a*i2N? z)3;d&cyFrpMw5U&X>e^CG!>&f-8@T`Cw(`HDcBD~C(etbZSijK@-TRTI0qKsbNIyv v_*PaDo%~|?q9PWD=Xp4u>y_VJ{U3QKQHbFZfolK&002ovPDHLkV1fVumQN2G literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_exposed_upper_side.png b/textures/mcl_copper_door_exposed_upper_side.png new file mode 100644 index 0000000000000000000000000000000000000000..cea6d88405a08d62c16bdf75c5993bb1d1e9ff4d GIT binary patch literal 387 zcmV-}0et?6P)mjU+8Q!^`SypQW8D^_yZ|zQMNXb!?e@Kp zFaY`g)w|COleX<8$^ekJL0mBd z!M7jZA+Z395>T8H8;BrFL16|8c(4JW=l~@QViOX~)nFIE;uORo)&P*DH~+FB64EDb zAqIWEe?%JqOUfWa7_(yI;K_2@;zdNo0=S#0PC)tkUZPe2LJ#707*qoM6N<$f&isxp`QQ% literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_exposed_upper_toppart.png b/textures/mcl_copper_door_exposed_upper_toppart.png new file mode 100644 index 0000000000000000000000000000000000000000..20518b487043fb5b9f0e822e50af6fcfb25f3f0e GIT binary patch literal 285 zcmV+&0pk9NP)Vhl26%0ek>mdbNj$l8N=08ix=*diNW(G+!L^U zq0KZAaC02FPqWf+=Dh&*N>Q76$cxlQoV1y1H+K7YCC?3w`*QLJ;QxvE#UH3Fcq@VI zS->*my5AWpVcD`rRX#XpE~xd?gVAj_qo`B{0aPvf_~>^6R5qAS7En+Lcz*%SO7GRf jsFpCthh)kUTk`e0AHZZ@GE*-gEBx&Uc=s>$w0X6*V8+Tw4M2B=h7!RtNhOL(JIb2FD+Ua4mJ{~3ILWWlq$6Q@~h0Y?f+Y-2a9aAHM9ed*hIW=bd}>4 zRN2^9OWK2Zkv88i0WM*Da2tl9XB7;9Oa>${Z@f21$JxS<0)RGB7ql1~sR7GnfB_N` z5Y8I?oDn8a70Am1#+d*mYzPn(aF9&XbYO^hAn7x@Iyfi-mi@WtART0Gd7pD2QHG<4 zEc!zFj8G?ELe-}dFINc;lW`}Ny{CtAh43m0FQeeJ$i^xLHxR&eDO_q+xTl_@6%7h- zfFDZa{`D`^k5)Xj!H&`_3h)UsUjSF19Les2*S*I`~Uy|07*qoM6N<$ Gf&c(x?&nef literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_lower_bottompart.png b/textures/mcl_copper_door_lower_bottompart.png new file mode 100644 index 0000000000000000000000000000000000000000..0f83aa3add67f5965265acd2d205f5fde74aea05 GIT binary patch literal 255 zcmVkoz(U%oSZ`tb{_MoomD z;oS2#42=0!TK@yI6u^Qo08$JCAk83vEC!Q1^6&-30FZzfHz&iF-@m~&Bh%l0{XsDt zox_M%mI%pF0~i=a!+;uLFxl4ys^}w<;%mDQ43=`K87X%vs0MZ3eO@8?-*#H0l07*qoM6N<$ Ff&k|DU1Gm4Ok&aZ`~2YjK>jjVJ?FM>_onsXy}Y z1;T(UFW)odZaz+w0j;ja|J6kJsc3+aqzJ={FW-rF!DL^{{}Mc$s4jT(^#?=f@_j^k z0VNDTrs;?ak`##hQ@p@|xZ&CZL?Dvt0ugQwhygGckP-{9FgW-84Fe-6O049?8Avez z7LB*wd}LtM*Vq3)!BmfL9F zibj|LyY4(8&j47s9eel^VE`yziA_i-=>X&$SneeyGrjuy9jpxiV4|>l-_Ags00000 NNkvXXu0mjf001evfi?gD literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_oxidized_lower.png b/textures/mcl_copper_door_oxidized_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..b0dd2ca56af410f7fbc3e7876877299b63448eb9 GIT binary patch literal 519 zcmV+i0{H!jP)9$%6;w!H-aC%9AqXLAi_v38PVl zac>xo8ROE>(c05K9UNu7e0`U__S$RjPjR_iT9KGXQO#lU1)*RB56d@RDup-mL)u~RVs_Oqr5E4W}wh{0E9(^+r3INm$ zW6k`)8O(#xk5@Nof@Dmka3H9+Pihwe3HZ6!339C#?tjx@CxHwQ64Z}uSdBn8OiPd~ zVjhBIE`-=fs<_>5t+}UO}wm literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_oxidized_lower_bottompart.png b/textures/mcl_copper_door_oxidized_lower_bottompart.png new file mode 100644 index 0000000000000000000000000000000000000000..780042277c546318b11d1239971643dad57a1aad GIT binary patch literal 261 zcmV+g0s8)lP)dR&EXk5cu-qH3K^@F9Qn?GnmgUEWq&f?FTUX&zHYonqOX+;nkG~ z422IIDpcszM zVZPMe{Nv`gbP3he0}?YXfL1` z0OE+qNilr?`i)^`RRd9B018A-ZZ3xFyH6nk@x`^r3@c_%CdvSqrC10yIY2Nq?MWI$|D>3?B) zQHJ$>Qz2mhic^qthz&%T0S`}JBhLU>xPf90?gCKeAT}KoOzZ+@CU`W$axW>F>HX8^ cU~K?SUbNLY5ZzUSA7?NU1>@I&jTn&YRD=kEXk!ydA!1>dN(>0rRu+N~|AB>A2{txrDOltO zL~H~<6Ntgn+(m=R${Uzt?{ZFavorhNyqTMoYg;+hH##WF#YYh_It0uqS44X>D%!eR z>1@Pf!mZlm|2V(&?J?sNlevREg#ZX(4C2edGv8rSB6xjxA?8M{MwRt%{lg*Rp!E(V zsF=*|?x^?sDuIkdOrV|o=C%w2>BTrNEz439Gjl{h{r*G3V7Fw`9VjLRrfI5FCM_zr zPvZRSL@q67RR8#}PYHwh&PsNJ<_44a3vf6IUnjvCGt%?GcnZ?1>k5N=doGazW=7nc zP7)ZhPmd41oKFD{F-X9&neb>o?;}9}P~o+pS7Gp7p-A|#sibcvP%w}jq1_<@-T}ze z!Pi$8RCPABsC1IhA@c750F@ccEieghDAxYl{c2vMFmR9rikk?~6Wga-_xw(yi+nwX zGq#uZ0R7-)A)r4TB+-`sDp8s5qTtPCL3pdoV4i%~TZptYgl*ema$%m*Sgt=Mlrg1! T=F8py0000+Ap5w6J3UnMjHO z+>!zem-p;vV3e1a|8E--2zCy!UI4iOWWeDy>&Xj5kheiz2Dus@3#5htNIfVV$O=S| z3x0n7jEF{%|3QG*Fu?Evx3B=i$A@o;HUO6R;3*O00#c$8#Q}+|7j0U_+_51#?UbeTdPfK|Il=ZR!!=vUeHWp>Aje=gM8yyR-WxBPwP*WIJHe zXrj=4_(uHv`UVMwg{s|)B-4aF7p}FgB~^|X469q)5IN4 z3bQ1~arbKu9gql)`5-@qJCUtHL}7XP6A`{s3s0~$@j8?-7WFxA@P)?44^GLu)LBE$O zjV6`q-}KRJam`e4m~(ZJS<~160YX5W5OI-&fThL|+?C&%x!!JbXZ!or`Y{CdBINgR zGnL&~*7ubfgJ#ErEO+VfRP{nZEslbE3FW%3PKWxK0P!D*fUjRF6dm-lVpiZdj^3Jy zQsJ#e`?6B?S9^j|_aFE-t61n{{L41;bARgsRY=D2t`Rz{j`gLrQs?{p(Bu04~ c!}SYo8aNo8Xdv?d0000aC0z#3}I|_HU7`X!N&0E$1jHJ-Din10OV?ri$R7k>g((O4-;cy z02xB83t*PcdGw8eQC?pDe~F$HNiL{#(EBgN%gxYp=@}vno_+qx(0mR4M_(e13(OrA;bnEC>B7m2KEASoD!Rm zV2KZ&5@B)bIA#!`2X^_ew+UOdgBipHXX{e<1=I9l=Itgi}$*mfx#i314|`S1Wqta za1&_AWQ#0$_fxuqG3?VL4YTG@BLf4Q-+x4xr%ljy{M2J`^vR{gYz94SO3bE*7^aEm z?fuE&*R$aallROGJ*=l=3``Y%ox9!7(=)kN_kXhy#|effbK2%;C$=>fsp|wE)evR-4D<$rr>mdKI;Vst1_l7ArCcrm literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_weathered_lower.png b/textures/mcl_copper_door_weathered_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..df6c4bd79755e3afa8df99b0f0da2e328f3b45b4 GIT binary patch literal 687 zcmV;g0#N;lP)l2DZ}(*ZL6eGEJl)&QW4Pj34S0X4GR|}y3(zQE4J)RG%j42urwyRGa)YA zp+=3w7)1;bqt>9YMS)H~(oUzHf>=7{-ev}8;n}=5Gw+@`_niBLU@)kk?dwOiBLu?t zcOMXm9p`Vy&CdPGnC69%rG$f}3Esj>WHcGJd zN1)8SMZQ=<=-e=7rye5I-OGiE&+jpGtPe@GW+gb(u?Nj!6SAU%5Bf9}T6;Syx%*%m zhdU3z?Q`P!n|Yk*i9+6LfNW@ zwx%F47Y7j#_B$F_f#JoDr_E~eG= zpjqOmQ=3AaAW%~9=v5rClVL1w*5e}rqlgHMw&*>@N3C*<(P&if85-dUBn7+M+wkS- z9J&Jz6tYGBI~5PO?L3tpzt>7YqfDcj{hCCZO=nr9qKYoB#EOmHR}(T%Wu*5Yn`kN+ zpS-E32S zKB24HI_N?X{&yFCtYp{|QbnMVo}T>%;lfCa?*f_gZ)8Svm2w4&O|+U7ZrL? V=d(Sx;Q#;t07*qoM6N<$f&kYGG$H^1 literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_weathered_lower_bottompart.png b/textures/mcl_copper_door_weathered_lower_bottompart.png new file mode 100644 index 0000000000000000000000000000000000000000..f94b6a440fe585d929488eb8370c8bbf1a305afd GIT binary patch literal 300 zcmV+{0n`48P)dR&EXk5MX(5kAah$n}LIyg+Wk|kKwI^6vOwg-x$8W{lLKY>K#~( zq>K>5y_=627{lE>|6AD^fCcaK3W90j7tg>n2!J$$0LTCskoo)p%)D~;Cd2@+CUH@Q z?_a-yZAPZQefh@lfsGrk8N?9y^%c%%M3EtbGim?>!)O>#BMgc%lE6tB27Y|~1I|P+ z`u(eq41!|(3?LdCU<4Te%5gBj$IXe7v0&n`3Wk{rk!A@X1TCD?qLR0eKm5umJ!9@LTUU*@HX)0000og18UrJUV_>8P){aU!= zi7?>dla~yAGv*OxKvrzre@Pi3$_)6csl@Q$*cFHil+G$7>HUJiLYqsrYU<4)QqSPn`QW8>ZQR#nSc~OS-eN!P}0P+vWInx#| zBFYOe13n%+NuB`_>AC+cWqBBG-h7HM02Hsa?ZgElC>?;(&9OrlAO^s4FDaSn?aS9- bZ2;$!xVVS;FAV?y002ovPDHLkV1fVuBx<8w literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_door_weathered_upper.png b/textures/mcl_copper_door_weathered_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6ddda58f8b5d7c4677c9f268802146d7ced5a3 GIT binary patch literal 648 zcmV;30(bq1P)7}wC$Wfb1jP$Tu~^JHdLYJGHIIT|?_PN2mj6VEOnoTKWzg+& zaK&6fI2^VHhU54>o5IuSDe2^?VXHqHf=~8h?AAT5M36JdIlO)~DP6g6(W3rP&!qF$ z6WqjND#wSk79w<=Ze7K^qZxus=hrTeSPPXuT!|Dvcgbp26sSKI>jD%+`^S2^m`r8A zc=EX3m$Rc+tyNtI@mPQeW~FKq5M_&IJ-m6_CP2@-Ufrm@LOPY@xJS>QaS(ZfGN)g@ z<^6r92W^d|3Xbe;mpXQO-C! zl|=Hxw9N}bB&W2&`7I5-qZ3LoziA}$0SPoBi$0J@bf~YfKqRsY3yPm($!!Aklms%7 zKuFiP{JIZlFbJu&+Ls20pca;SHfVSVViIXh36t-?fUO)IJdW*qYMDMy);iw^O^#J) inufz?;(V;Vo55crqC|1@fF|w$0000P5U!Q+qSifumQ3eD?CHyy%7hrh* z{u9E0KVSYbte82OXafX(d}iR}=4N2bijDiv!Og<(ikpvNN$&)r3`h(L{twa&_JY2? z{(oydeFl&reKY0}ZGfN{Kf~VRXBimf<>mhedpa}x`1*%o+Tuk-8}M6Emf`T4^@uQF zz5keD{<^h9836J&$oZedgb)UR1V{-3ka}<+Mx^KdXW?N62MDnSfL!qX>sLr1!eW7x zFo1ah6!45i8A<;^Q7HEH6Vb5%(gRDZU;{w5KmW@_bV_WlEck!(7sLp#7eJapfY_uA zO8)9>3=AMcz=8Pl^JkI`Fcsuv`1JKV17mty1Kd9|s~U((2QWQa|9(P}va_Wz!?XX~ kL}wgu#|hwQ*V>C{BTA;Z z-MyRH)oI6getXZ`_jgdi4unw+2*Vg(>d1Mj6dI<cdeVOV=v|p8A$1lQIbqLOnkD|~P0%0Gjf0B)a%Yy83V zWt^WLhKN1_bPf?{MG54EZL^JvRpwm$L9wj%&)kJEo4n@Aao{i3{IFL(YvcH)truJb zsDacs?&qHyMSvIsyTlVnr|QaMQwjN)oRIDJZ0BDcq=B-$*Z(vC0000kDLVK3 z4cweX&c zbOS(|L5AQp0G1AL82~awf`^lE7!b+~cmt7;W^ih}_6VLw02&jJ5%rj;761SM07*qo IM6N<$f;paL9{>OV literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_item_door_exposed.png b/textures/mcl_copper_item_door_exposed.png new file mode 100644 index 0000000000000000000000000000000000000000..d679835f65634807d66d00fc48771bbe2ebfad66 GIT binary patch literal 333 zcmV-T0kZyyP)|1QB^3=f~YWKd`Rh12ZxsY~Gcuo{qG)6Uou9sIv$=~}ovj6X9w z=08pY%{OTu|>7*)*+W=TP zKsJC^LzCh2jq6~|AVcsP0E-2f0mzzRE_ufzL^uqvWrCZ3*%$-``544Ly}=&_#N^J+ f=P$xjA^>6%rV*IU9&rEw002ovPDHLkV1fVu?hcKD literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_item_door_oxidized.png b/textures/mcl_copper_item_door_oxidized.png new file mode 100644 index 0000000000000000000000000000000000000000..3e13feaf5179ac50faed701cba891825fee5b9db GIT binary patch literal 321 zcmV-H0lxl;P)b7%tHDw1OLeO+!p^!T%+_6L5P0*#K-V z!0QE2Ai@kFI}8Ggva!a(iIwXabX^?5v4b}jl+3iiiXI%h0*}TQk8d+b$f`1cXpkWU z!vLn4i;o9v$i1uQ;f7g+2jX`DC=5Ubz%;{je*5$V%v7+_!EFF69UvPZZ?47g@Z>eH zW{@Fx4S>Z0%m8G~Fqd#k3J?whY?uNy88kMu+an1X_dUH>QKmodU@X-wjlvoWCswX!aJDoC#}3|Du+WwPD|&V10X!P-T|LjB zq;1FmqCtib3EZb<>KA(!{;hZ|-Q9*ExspfCU#0MiW9`Stk+FjGuN0k;9LbbxGt zsURoA>G$8knn8x(H2@Y1FawY^!(1Zv^%LPRz?KQPA3b7_ml0>U#>9?442a2{#}4m; cr$hk0GNutmO=jo-0000j@OWNLZxc4FBBA&?~W*L^ga sKtC=^kTm!3<>f0P@dx$FsO$V6r;HmI?aeWy00000NkvXXu0mjf05ROhy8r+H literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_exposed.png b/textures/mcl_copper_trapdoor_exposed.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8e97e9f6c703da125c471b8326d866bbcad233 GIT binary patch literal 582 zcmV-M0=fN(P)HsyYGQOF)vRvwv{X6>A(}j&hj3h$*9)OLMW&P67eWr&n*NX^RsW5WtO1ZCRiel&g)VT za4d!K@yln4qTGb|ohiGwQ2zExQNBw#tMLRkoEwbp({{Czw^7L3Xn?hLjoC)kZKZbxS!2JmFxJ6 zQ)J;R^dKOV84cUHgsRlsqQr;IcM55J?-Xqc5Y;1Eh<6@ynX-#c%<)>7L|Gnb2&PuX#3N_S^plrVJp6 UY<3hO00000NkvXXu0mjf0NTS0F8}}l literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_exposed_side.png b/textures/mcl_copper_trapdoor_exposed_side.png new file mode 100644 index 0000000000000000000000000000000000000000..1f8b5c4c138f60ae8a9f847627e6ff42dd065e83 GIT binary patch literal 285 zcmV+&0pk9NP)Mdn$Np~oqoH3-@sTvCR`z2z!$J)irVZF5~s)}(b>jUXtNH~^}e z56bB&+IyEU0A>gQ7$Bh>@VNoZqR;96VorK8#byz<>$ zU4#L-eeZhVGe(7ME5opXmu`RbX2J2#4AA(V2+0!@0ze?35>gR1n7&}Dl?$O+&_&&- j6Hga>o!Bk1CH_AF`AmL~b8M|100000NkvXXu0mjf{l$76 literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_oxidized.png b/textures/mcl_copper_trapdoor_oxidized.png new file mode 100644 index 0000000000000000000000000000000000000000..92d992b42a5fc1f08ff6323b2586ce0ffda03aa7 GIT binary patch literal 447 zcmV;w0YLtVP)gNg{_j1PUA-e z4Mt)VK{@#?%w=yA+~#g}XWqPd`_@}s+wkR|6-mToBp#RVPABwzdu*C24}jcqz7JwF z8Zmoc-Ou1m_jIFnc_rTZ){Z}!&&l;gMdHbXOw7%Mz4^H)rsVpw*Z6e(t_Y?ocP*!l5VqY9u6H?Tp3+iFZGAOu|@+0&`$bz+=t_y pt3M3DAm5`4OjIA(sMYQKKb`a)rEcgk>Hq)$07*qoM6N<$f&l30#3BFy literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_oxidized_side.png b/textures/mcl_copper_trapdoor_oxidized_side.png new file mode 100644 index 0000000000000000000000000000000000000000..536480eb807dbfc019c0bbbdeff5db646c095462 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLoEE0dpyqnJ+H5S=EKK_ z(QE<<4-?rgD|~o}^9>A+iHQGsE+*C>%@D+3EO65xhpma%p^VXo`9xaE z?0t6s4;(mmn!B9WHsWy#@`cPuJ($8#H`k>1bP8 zEx_xwX+a9lqC|!x>`$k&A77{NiAmjD{BU=6zu_fo58*1ihNqGNa*XL}oVt-BXANd= iNL6|=hiei$!&=_dy?+duZv)-V;OXk;vd$@?i2(qbF<03D literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_side.png b/textures/mcl_copper_trapdoor_side.png new file mode 100644 index 0000000000000000000000000000000000000000..fb31f8b10425d107ef57dcbf0dc683c646f725ff GIT binary patch literal 237 zcmV&-_75a8orW02tC1hYZl#h34J_NO1e;A%jOJ8wTSFi!Th{14IqG61Go zgqwrm&DS3&nn4;s27uJS0N4PS3qUr348o@Q+2^keJglr>%`ihiYL7g8!N3SNj!ed= z0Su#o$Uu!SfF)&6LPSr-pk({y_iu1AhSA9RWy7@xh`fMHGss|AJ^-?UH< literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_weathered.png b/textures/mcl_copper_trapdoor_weathered.png new file mode 100644 index 0000000000000000000000000000000000000000..81c57621559c53d2add2cd15315fc895ad2589f5 GIT binary patch literal 582 zcmV-M0=fN(P)|0tz3B$X?2zyjsKa z$!X1Xm%YXPCu8K}akb8}Key;X9wk*_}Tq7S}o% z5TIG##EaP(?csxa_I`*{Og^N^oa@KC>M!>dUd_FhQJs*s*aAl;F`W~Dve+y)pk29o z)7H%ZYSne*-_EJD3Bqqd0u~eC+U+}bEYN{keI4LZxItMX^lu249Q*`w9~mPj7p``NL+gYIK?lYjl152Aq?;=l{%03H<^H0 z{{hQ7Df@sTvY6}34@(e=%tN)ZvlI7=osiETzsQb_9FKPX0@sxKnmdu4Xb7K@D zWK^l7c?fHzuhOq2+GsXgT>wX+0~-8sc%MHIpVPhq9Mt#Ron(KDe>h?sR@Uji3s`<4 Uar58;a{vGU07*qoM6N<$f=I~`)Bpeg literal 0 HcmV?d00001 diff --git a/textures/mcl_copper_trapdoor_weathered_side.png b/textures/mcl_copper_trapdoor_weathered_side.png new file mode 100644 index 0000000000000000000000000000000000000000..d72c69824daa0bbd09de183fbfedd0bc251443cf GIT binary patch literal 300 zcmV+{0n`48P)^%Sg002ovPDHLkV1fX;k%R33 literal 0 HcmV?d00001 diff --git a/textures/raiser_armor_trim_smithing_template-4.png b/textures/raiser_armor_trim_smithing_template-4.png new file mode 100644 index 0000000000000000000000000000000000000000..70659e6255a5b4eee456d88de33ef0cd1cbc38aa GIT binary patch literal 447 zcmV;w0YLtVP)ci;oGOLU^Yk`#I9Vj39b*tfQea=|3Mn> zMb2Q5niB^$1ZDutP!K=D_&tMo@(!?G6a!|KCjSR100HreWeoSL{25r;*ui{O4i+#C zGSoxhHiLZiAxr~6E&yqK(hvsL@GNB!!;1%Z8I1Nc!h;Ir1>HZV8GKee$8NyyAAcBL z=PUzz0R%w&Q)c-L&UfcCynFr{91i)@mSYbCkQY9`{RGxvc4{Kn6(Acy-Z(5D!Qk|A z4cH6m-E;990MfXX!;QiF$1b=le*gN(uwN{YA(;6HZUcIfLjQvlf&&d2cpyHE4GV~p zd8@IzAkp3KKRY`+!_S{T8F0}cL+0;ci;oGOLU^Yk`#I9Vj39b*tfQea=|IfM9 zGguw(25STv0y6++D2N|n{GLHPc?Vc8iUBiAlm8#HEM+j-)5!4q#~+5@zkV{Xvay40 zXXRi4(;!1V1a33PS0BPO0OW#aDT}}g4MiXt?pOJPoel#aFX;X`&ET`*Id%hJHp4WD zS1e;V|K<