From b73cc9f476926ae5121dadd5f2087b2284432163 Mon Sep 17 00:00:00 2001 From: mrunderhill89 Date: Fri, 3 Jun 2016 10:58:08 -0700 Subject: [PATCH] Initial public commit. --- alumina/depends.txt | 3 + alumina/init.lua | 29 +++++ alumina/textures/aluminum_alumina_dust.png | Bin 0 -> 301 bytes alumina/textures/aluminum_alumina_dust.xcf | Bin 0 -> 1609 bytes alumina/textures/aluminum_alumina_lump.png | Bin 0 -> 329 bytes alumina/textures/aluminum_alumina_lump.xcf | Bin 0 -> 1474 bytes aluminum/depends.txt | 4 + aluminum/init.lua | 110 +++++++++++++++++ aluminum/textures/aluminum_aluminum_block.png | Bin 0 -> 535 bytes aluminum/textures/aluminum_aluminum_block.xcf | Bin 0 -> 1388 bytes aluminum/textures/aluminum_aluminum_dust.png | Bin 0 -> 301 bytes aluminum/textures/aluminum_aluminum_dust.xcf | Bin 0 -> 1609 bytes aluminum/textures/aluminum_aluminum_ingot.png | Bin 0 -> 369 bytes aluminum/textures/aluminum_aluminum_ingot.xcf | Bin 0 -> 1670 bytes aluminum/textures/aluminum_aluminum_lump.png | Bin 0 -> 322 bytes aluminum/textures/aluminum_aluminum_lump.xcf | Bin 0 -> 1474 bytes aluminum_alloys/depends.txt | 3 + aluminum_alloys/init.lua | 80 ++++++++++++ .../aluminum_copper_aluminum_block.png | Bin 0 -> 735 bytes .../aluminum_copper_aluminum_block.xcf | Bin 0 -> 2439 bytes .../aluminum_copper_aluminum_dust.png | Bin 0 -> 436 bytes .../aluminum_copper_aluminum_dust.xcf | Bin 0 -> 998 bytes .../aluminum_copper_aluminum_ingot.png | Bin 0 -> 361 bytes .../aluminum_copper_aluminum_ingot.xcf | Bin 0 -> 1670 bytes .../textures/aluminum_zinc_aluminum_block.png | Bin 0 -> 759 bytes .../textures/aluminum_zinc_aluminum_block.xcf | Bin 0 -> 3071 bytes .../textures/aluminum_zinc_aluminum_dust.png | Bin 0 -> 439 bytes .../textures/aluminum_zinc_aluminum_dust.xcf | Bin 0 -> 998 bytes .../textures/aluminum_zinc_aluminum_ingot.png | Bin 0 -> 360 bytes .../textures/aluminum_zinc_aluminum_ingot.xcf | Bin 0 -> 1670 bytes aluminum_armor/init.lua | 114 ++++++++++++++++++ .../aluminum_armor_boots_aluminum.xcf | Bin 0 -> 1246 bytes .../aluminum_armor_boots_aluminum_inv.xcf | Bin 0 -> 1122 bytes .../aluminum_armor_boots_aluminum_preview.xcf | Bin 0 -> 3690 bytes .../aluminum_armor_chestplate_aluminum.xcf | Bin 0 -> 2275 bytes ...aluminum_armor_chestplate_aluminum_inv.xcf | Bin 0 -> 1053 bytes ...inum_armor_chestplate_aluminum_preview.xcf | Bin 0 -> 8047 bytes .../aluminum_armor_helmet_aluminum.xcf | Bin 0 -> 1694 bytes .../aluminum_armor_helmet_aluminum_inv.xcf | Bin 0 -> 1009 bytes ...aluminum_armor_helmet_aluminum_preview.xcf | Bin 0 -> 3700 bytes .../aluminum_armor_leggings_aluminum_inv.xcf | Bin 0 -> 1101 bytes .../technic_aluminum_boots_aluminum.png | Bin 0 -> 604 bytes ...echnic_aluminum_boots_aluminum_preview.png | Bin 0 -> 605 bytes .../textures/technic_aluminum_boots_ruby.png | Bin 0 -> 342 bytes .../technic_aluminum_boots_ruby_preview.png | Bin 0 -> 418 bytes .../technic_aluminum_boots_sapphire.png | Bin 0 -> 357 bytes ...echnic_aluminum_boots_sapphire_preview.png | Bin 0 -> 413 bytes .../technic_aluminum_chestplate_aluminum.png | Bin 0 -> 1316 bytes ...c_aluminum_chestplate_aluminum_preview.png | Bin 0 -> 874 bytes .../technic_aluminum_chestplate_ruby.png | Bin 0 -> 1040 bytes ...chnic_aluminum_chestplate_ruby_preview.png | Bin 0 -> 809 bytes .../technic_aluminum_chestplate_sapphire.png | Bin 0 -> 1163 bytes ...c_aluminum_chestplate_sapphire_preview.png | Bin 0 -> 861 bytes .../technic_aluminum_helmet_aluminum.png | Bin 0 -> 902 bytes ...chnic_aluminum_helmet_aluminum_preview.png | Bin 0 -> 687 bytes .../textures/technic_aluminum_helmet_ruby.png | Bin 0 -> 681 bytes .../technic_aluminum_helmet_ruby_preview.png | Bin 0 -> 481 bytes .../technic_aluminum_helmet_sapphire.png | Bin 0 -> 724 bytes ...chnic_aluminum_helmet_sapphire_preview.png | Bin 0 -> 487 bytes .../technic_aluminum_inv_boots_aluminum.png | Bin 0 -> 200 bytes .../technic_aluminum_inv_boots_ruby.png | Bin 0 -> 218 bytes .../technic_aluminum_inv_boots_sapphire.png | Bin 0 -> 213 bytes ...chnic_aluminum_inv_chestplate_aluminum.png | Bin 0 -> 229 bytes .../technic_aluminum_inv_chestplate_ruby.png | Bin 0 -> 245 bytes ...chnic_aluminum_inv_chestplate_sapphire.png | Bin 0 -> 239 bytes .../technic_aluminum_inv_helmet_aluminum.png | Bin 0 -> 208 bytes .../technic_aluminum_inv_helmet_ruby.png | Bin 0 -> 224 bytes .../technic_aluminum_inv_helmet_sapphire.png | Bin 0 -> 221 bytes ...technic_aluminum_inv_leggings_aluminum.png | Bin 0 -> 198 bytes .../technic_aluminum_inv_leggings_ruby.png | Bin 0 -> 238 bytes ...technic_aluminum_inv_leggings_sapphire.png | Bin 0 -> 232 bytes .../technic_aluminum_inv_shield_aluminum.png | Bin 0 -> 621 bytes .../technic_aluminum_inv_shield_ruby.png | Bin 0 -> 569 bytes .../technic_aluminum_inv_shield_sapphire.png | Bin 0 -> 618 bytes .../technic_aluminum_leggings_aluminum.png | Bin 0 -> 610 bytes .../technic_aluminum_leggings_aluminum.xcf | Bin 0 -> 1273 bytes ...nic_aluminum_leggings_aluminum_preview.png | Bin 0 -> 654 bytes ...nic_aluminum_leggings_aluminum_preview.xcf | Bin 0 -> 4653 bytes .../technic_aluminum_leggings_ruby.png | Bin 0 -> 378 bytes ...technic_aluminum_leggings_ruby_preview.png | Bin 0 -> 457 bytes .../technic_aluminum_leggings_sapphire.png | Bin 0 -> 380 bytes ...nic_aluminum_leggings_sapphire_preview.png | Bin 0 -> 449 bytes .../technic_aluminum_shield_aluminum.png | Bin 0 -> 651 bytes ...chnic_aluminum_shield_aluminum_preview.png | Bin 0 -> 1028 bytes .../textures/technic_aluminum_shield_ruby.png | Bin 0 -> 605 bytes .../technic_aluminum_shield_ruby_preview.png | Bin 0 -> 988 bytes .../technic_aluminum_shield_sapphire.png | Bin 0 -> 650 bytes ...chnic_aluminum_shield_sapphire_preview.png | Bin 0 -> 1031 bytes aluminum_machines/depends.txt | 4 + aluminum_machines/init.lua | 58 +++++++++ aluminum_tools/depends.txt | 2 + aluminum_tools/init.lua | 102 ++++++++++++++++ .../textures/aluminum_tool_aluminumaxe.xcf | Bin 0 -> 1572 bytes .../textures/aluminum_tool_aluminumhoe.xcf | Bin 0 -> 2210 bytes .../textures/aluminum_tool_aluminumpick.xcf | Bin 0 -> 2214 bytes .../textures/aluminum_tool_aluminumshovel.xcf | Bin 0 -> 2146 bytes .../textures/aluminum_tool_aluminumsword.xcf | Bin 0 -> 2508 bytes .../textures/aluminum_tool_axe_aluminum.png | Bin 0 -> 325 bytes .../textures/aluminum_tool_hoe_aluminum.png | Bin 0 -> 345 bytes .../textures/aluminum_tool_pick_aluminum.png | Bin 0 -> 328 bytes .../aluminum_tool_shovel_aluminum.png | Bin 0 -> 405 bytes .../textures/aluminum_tool_sword_aluminum.png | Bin 0 -> 270 bytes bauxite/depends.txt | 2 + bauxite/init.lua | 100 +++++++++++++++ bauxite/textures/aluminum_bauxite_dust.png | Bin 0 -> 301 bytes bauxite/textures/aluminum_bauxite_dust.xcf | Bin 0 -> 1609 bytes bauxite/textures/aluminum_bauxite_lump.png | Bin 0 -> 316 bytes bauxite/textures/aluminum_bauxite_lump.xcf | Bin 0 -> 1474 bytes bauxite/textures/aluminum_mineral_bauxite.png | Bin 0 -> 243 bytes bauxite/textures/aluminum_mineral_bauxite.xcf | Bin 0 -> 962 bytes modpack.txt | 0 ruby/depends.txt | 3 + ruby/init.lua | 91 ++++++++++++++ ruby/textures/aluminum_mineral_ruby.png | Bin 0 -> 358 bytes ruby/textures/aluminum_mineral_ruby.xcf | Bin 0 -> 981 bytes ruby/textures/aluminum_ruby.png | Bin 0 -> 435 bytes ruby/textures/aluminum_ruby.xcf | Bin 0 -> 1698 bytes ruby/textures/aluminum_ruby_block.png | Bin 0 -> 567 bytes ruby/textures/aluminum_ruby_block.xcf | Bin 0 -> 2194 bytes ruby/textures/aluminum_ruby_dust.png | Bin 0 -> 279 bytes ruby/textures/aluminum_ruby_dust.xcf | Bin 0 -> 1610 bytes sapphire/depends.txt | 3 + sapphire/init.lua | 91 ++++++++++++++ .../textures/aluminum_mineral_sapphire.png | Bin 0 -> 369 bytes .../textures/aluminum_mineral_sapphire.xcf | Bin 0 -> 1582 bytes sapphire/textures/aluminum_sapphire.png | Bin 0 -> 436 bytes sapphire/textures/aluminum_sapphire.xcf | Bin 0 -> 1682 bytes sapphire/textures/aluminum_sapphire_block.png | Bin 0 -> 583 bytes sapphire/textures/aluminum_sapphire_block.xcf | Bin 0 -> 2211 bytes sapphire/textures/aluminum_sapphire_dust.png | Bin 0 -> 289 bytes sapphire/textures/aluminum_sapphire_dust.xcf | Bin 0 -> 1609 bytes 131 files changed, 799 insertions(+) create mode 100644 alumina/depends.txt create mode 100644 alumina/init.lua create mode 100644 alumina/textures/aluminum_alumina_dust.png create mode 100644 alumina/textures/aluminum_alumina_dust.xcf create mode 100644 alumina/textures/aluminum_alumina_lump.png create mode 100644 alumina/textures/aluminum_alumina_lump.xcf create mode 100644 aluminum/depends.txt create mode 100644 aluminum/init.lua create mode 100644 aluminum/textures/aluminum_aluminum_block.png create mode 100644 aluminum/textures/aluminum_aluminum_block.xcf create mode 100644 aluminum/textures/aluminum_aluminum_dust.png create mode 100644 aluminum/textures/aluminum_aluminum_dust.xcf create mode 100644 aluminum/textures/aluminum_aluminum_ingot.png create mode 100644 aluminum/textures/aluminum_aluminum_ingot.xcf create mode 100644 aluminum/textures/aluminum_aluminum_lump.png create mode 100644 aluminum/textures/aluminum_aluminum_lump.xcf create mode 100644 aluminum_alloys/depends.txt create mode 100644 aluminum_alloys/init.lua create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_block.png create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_block.xcf create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_dust.png create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_dust.xcf create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_ingot.png create mode 100644 aluminum_alloys/textures/aluminum_copper_aluminum_ingot.xcf create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_block.png create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_block.xcf create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_dust.png create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_dust.xcf create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_ingot.png create mode 100644 aluminum_alloys/textures/aluminum_zinc_aluminum_ingot.xcf create mode 100644 aluminum_armor/init.lua create mode 100644 aluminum_armor/textures/aluminum_armor_boots_aluminum.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_boots_aluminum_inv.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_boots_aluminum_preview.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_chestplate_aluminum.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_chestplate_aluminum_inv.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_chestplate_aluminum_preview.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_helmet_aluminum.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_helmet_aluminum_inv.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_helmet_aluminum_preview.xcf create mode 100644 aluminum_armor/textures/aluminum_armor_leggings_aluminum_inv.xcf create mode 100644 aluminum_armor/textures/technic_aluminum_boots_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_boots_aluminum_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_boots_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_boots_ruby_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_boots_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_boots_sapphire_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_aluminum_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_ruby_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_chestplate_sapphire_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_aluminum_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_ruby_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_helmet_sapphire_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_boots_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_boots_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_boots_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_chestplate_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_chestplate_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_chestplate_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_helmet_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_helmet_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_helmet_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_leggings_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_leggings_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_leggings_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_shield_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_shield_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_inv_shield_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_aluminum.xcf create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_aluminum_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_aluminum_preview.xcf create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_ruby_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_leggings_sapphire_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_aluminum.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_aluminum_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_ruby.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_ruby_preview.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_sapphire.png create mode 100644 aluminum_armor/textures/technic_aluminum_shield_sapphire_preview.png create mode 100644 aluminum_machines/depends.txt create mode 100644 aluminum_machines/init.lua create mode 100644 aluminum_tools/depends.txt create mode 100644 aluminum_tools/init.lua create mode 100644 aluminum_tools/textures/aluminum_tool_aluminumaxe.xcf create mode 100644 aluminum_tools/textures/aluminum_tool_aluminumhoe.xcf create mode 100644 aluminum_tools/textures/aluminum_tool_aluminumpick.xcf create mode 100644 aluminum_tools/textures/aluminum_tool_aluminumshovel.xcf create mode 100644 aluminum_tools/textures/aluminum_tool_aluminumsword.xcf create mode 100644 aluminum_tools/textures/aluminum_tool_axe_aluminum.png create mode 100644 aluminum_tools/textures/aluminum_tool_hoe_aluminum.png create mode 100644 aluminum_tools/textures/aluminum_tool_pick_aluminum.png create mode 100644 aluminum_tools/textures/aluminum_tool_shovel_aluminum.png create mode 100644 aluminum_tools/textures/aluminum_tool_sword_aluminum.png create mode 100644 bauxite/depends.txt create mode 100644 bauxite/init.lua create mode 100644 bauxite/textures/aluminum_bauxite_dust.png create mode 100644 bauxite/textures/aluminum_bauxite_dust.xcf create mode 100644 bauxite/textures/aluminum_bauxite_lump.png create mode 100644 bauxite/textures/aluminum_bauxite_lump.xcf create mode 100644 bauxite/textures/aluminum_mineral_bauxite.png create mode 100644 bauxite/textures/aluminum_mineral_bauxite.xcf create mode 100644 modpack.txt create mode 100644 ruby/depends.txt create mode 100644 ruby/init.lua create mode 100644 ruby/textures/aluminum_mineral_ruby.png create mode 100644 ruby/textures/aluminum_mineral_ruby.xcf create mode 100644 ruby/textures/aluminum_ruby.png create mode 100644 ruby/textures/aluminum_ruby.xcf create mode 100644 ruby/textures/aluminum_ruby_block.png create mode 100644 ruby/textures/aluminum_ruby_block.xcf create mode 100644 ruby/textures/aluminum_ruby_dust.png create mode 100644 ruby/textures/aluminum_ruby_dust.xcf create mode 100644 sapphire/depends.txt create mode 100644 sapphire/init.lua create mode 100644 sapphire/textures/aluminum_mineral_sapphire.png create mode 100644 sapphire/textures/aluminum_mineral_sapphire.xcf create mode 100644 sapphire/textures/aluminum_sapphire.png create mode 100644 sapphire/textures/aluminum_sapphire.xcf create mode 100644 sapphire/textures/aluminum_sapphire_block.png create mode 100644 sapphire/textures/aluminum_sapphire_block.xcf create mode 100644 sapphire/textures/aluminum_sapphire_dust.png create mode 100644 sapphire/textures/aluminum_sapphire_dust.xcf diff --git a/alumina/depends.txt b/alumina/depends.txt new file mode 100644 index 0000000..ac38302 --- /dev/null +++ b/alumina/depends.txt @@ -0,0 +1,3 @@ +default +technic +bauxite \ No newline at end of file diff --git a/alumina/init.lua b/alumina/init.lua new file mode 100644 index 0000000..f3a1061 --- /dev/null +++ b/alumina/init.lua @@ -0,0 +1,29 @@ +local S = technic.getter + +--- Alumina Lump +minetest.register_craftitem(":technic_aluminum:alumina_lump", { + description = S("Aluminum Oxide Lump"), + inventory_image = "aluminum_alumina_lump.png", +}) +--- Furnace Recipe: Bauxite Lump => Alumina Lump +minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:alumina_lump", + recipe = "technic_aluminum:bauxite_lump", +}) +--- Alumina Dust +minetest.register_craftitem(":technic_aluminum:alumina_dust", { + description = S("Aluminum Oxide Dust"), + inventory_image = "aluminum_alumina_dust.png", +}) +---- Grinder Recipe: Alumina Lump => 2x Alumina Dust +technic.register_grinder_recipe({ + input = {"technic_aluminum:alumina_lump"}, + output = "technic_aluminum:alumina_dust 2" +}) +--- Furnace Recipe: Bauxite Dust => Alumina Dust +minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:alumina_dust", + recipe = "technic_aluminum:bauxite_dust", +}) \ No newline at end of file diff --git a/alumina/textures/aluminum_alumina_dust.png b/alumina/textures/aluminum_alumina_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..bccb07404c089f4bab18a0b307948f15466883e3 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPND?gu%;2E#Fg+QTQo-U3d7N?UFBv=9<>Ki7;bG7I z9sl4Io&EIx`S^VX64EaW_tgBI)i}Mq-OX7TkBT3S&Ok`fXU4A^ZExd8M9gQu&X%Q~loCIIkjcv=7e literal 0 HcmV?d00001 diff --git a/alumina/textures/aluminum_alumina_dust.xcf b/alumina/textures/aluminum_alumina_dust.xcf new file mode 100644 index 0000000000000000000000000000000000000000..e40895da8b99c7eb2cd20e1a722b554d9600b7b6 GIT binary patch literal 1609 zcmd5)T}u>U6drd6zp^s=AfjL{*NYX4enGz=x)0HDXB^lscGiy}VU1-MrHl}>B?}fQ zO_BCuZ7&w|!YCo~BDxH-MO+o#H8e9`%F{XT%*0A71>SVv%yZsn-gBOJ-g#8b7nHhX zMN%}cN5H7JlIl~K6&3h6jahx|zWA6D>ob_5mFFy^eP?n11;lz4$GSCNi|TQ!A*~H5 zf!^=C^swReNP57lwKdeb6jcs*10l)9!5vatTcoDOCLU#q%hsy~Y;7&mYQL8bFQ~O! z54OmfUzM)f^J-m28P1~I9eyn=X@0rgqf>W4QFKrE_wkT2{-jLiU@P5%6%{c-aBkTv zMElz5mM(=oa=TxXn|00G=?OKrb?D*7Af8ta1P$tO&;z3qlYRqWR$Da51@^b$1pM62K^^>9 zW=jM)6BZdKSJ^U=pV(&;IGJO4sDizzd$Va+VT&NbZakY!u0eJ|2CR?oIc- zHNXMeabxPiXjTc%Js%nE0|8KWmt?=L)68`o#$kfjd4O->*Ryi=fbBz^Ac48o# zf&zA-Y%G%*UK&orDwkb~MMqP;slL}-HfBr=B{NEJcI;8ok{u-3fi0R@WSazAjITCK z*kNCYEPO9;Fv%j@A=#1JlS$ZN1(G$!$NLxhpTZ`WT`;p5h|fdr~#)?2jqm!6(dt^wModywgKt^Vgf-r=E;OkM1q5YI)06 YMQ{Cs>QSu4RV{1Ts%Wjhsg`rrFN)NbrT_o{ literal 0 HcmV?d00001 diff --git a/alumina/textures/aluminum_alumina_lump.png b/alumina/textures/aluminum_alumina_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..e25f3b3fe5df6136702a1fd0d4b9f9cfb07b6ca5 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPND?gu%y!NNyWk8{8o-U3d7N?UFBv?h5-C~5g#e9DK ze|x)}4FvS`{MvT3*tjj?ong54^ZtqZ_?Y?4#Sc$ke_x{R@2{f;Pk-sQ^{gr4`Ra4S zkk_wM?J4EDHJP7&t9Qr{Gp)O(7?dpKyG?MLc)))uf-2HIvi_wj$&-rTKkd3dMwG>_)Ti99(uIXwI8{wB>ZDpovve}BE? zjF~e*_#=Cgi_3v}p!;^Pm25~l%I3BxiSh1&{q_Hi*2L|dSvW&2l_4ZBLi0&jggVfN N44$rjF6*2UngBJRfYSf~ literal 0 HcmV?d00001 diff --git a/alumina/textures/aluminum_alumina_lump.xcf b/alumina/textures/aluminum_alumina_lump.xcf new file mode 100644 index 0000000000000000000000000000000000000000..53263f34d1d25f20b981e32d7e65a767181b4d65 GIT binary patch literal 1474 zcmdUtzi-n}5XYZmxA_5xB7R69ggmB0sv?yv-q<57Axj>Rsx-BYg%d|{TAGQ8!4oKh z4tx{*Ue0*#E}VY=>y`$x4ZYjel!i9Y4+@%~hJ`uLit&V)fe{y{GYe zRIgSat%>EK#!*in@_MiHQnB#1sj8MT{8b)=M!$zvk;_-H3%N0G31L6d9jvtN*ri8Z zbD+S_+P8G$SQ+daN8SET9}4c6{SjU&;R6i&kKZ8$ujGsh)tq4=4+~r?@U;S8FYt{5 z-vmZoYGnZYKeXZutRkfJJO}zVaJHmfj+I{HULrrHt~-T7zq#RAxNu3Ce03Lyp-VQ% z_i1(oV+lCn_BT{-31Bwmn8^+w;A-jneiU(X&x{?D@dVJP~0R+Zo3n#1`x> zS}#0rF1AEWF=EmZSrMuh;})c`YBsHrjkH3_=_aWZyqs1Emp;L+(YE3zzJJw_;K6@k zF6fLxIovBO3XHx0%mw#m6{0cj9q!@d&0Keu%|&z`Emw1~M2xbzm__Hn%rX(M!*0g$ k7omwAZa#~mrO*^G#Ry4LU Aluminum Ingot +minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:aluminum_ingot", + recipe = "technic_aluminum:aluminum_lump", +}) + +if (technic_path) then +--- Aluminum Dust +minetest.register_craftitem(":technic_aluminum:aluminum_dust", { + description = S(aluminum_name.." Dust"), + inventory_image = "aluminum_aluminum_dust.png", +}) +---- Furnace Recipe: Aluminum Dust => Aluminum Ingot +minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:aluminum_ingot", + recipe = "technic_aluminum:aluminum_dust", +}) + +---- Grinder Recipe: Aluminum Lump => 2x Aluminum Dust +technic.register_grinder_recipe({ + input = {"technic_aluminum:aluminum_lump"}, + output = "technic_aluminum:aluminum_dust 2" +}) +---- Grinder Recipe: Aluminum Ingot => 1x Aluminum Dust +technic.register_grinder_recipe({ + input = {"technic_aluminum:aluminum_ingot"}, + output = "technic_aluminum:aluminum_dust" +}) +end + +--- Aluminum Block +minetest.register_node(":technic_aluminum:aluminum_block", { + description = S(aluminum_name.." Block"), + tiles = {"aluminum_aluminum_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_stone_defaults(), +}) +---- Crafting Recipe: 9x Aluminum Ingot => Aluminum Block +minetest.register_craft({ + output = 'technic_aluminum:aluminum_block', + recipe = { + {'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot'}, + {'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot'}, + {'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot', 'technic_aluminum:aluminum_ingot'}, + } +}) +---- Crafting Recipe: Aluminum Block => 9x Aluminum Ingot +minetest.register_craft({ + output = 'technic_aluminum:aluminum_ingot 9', + recipe = { + {'technic_aluminum:aluminum_block'}, + } +}) + +if minetest.get_modpath("alumina") then + if minetest.get_modpath("technic_hydrolysis") then + --TODO: Add a hydrolyzer machine and rig its recipe here + elseif (technic_path) then + --Until then, just use the centrifuge. + technic.register_separating_recipe({ input = { "technic_aluminum:alumina_dust" }, output = { "technic_aluminum:aluminum_dust" } }) + else + -- And if Technic isn't installed, either, use Alumina as an ore. + --- Furnace Recipe: Alumina Lump => Aluminum Ingot + minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:aluminum_ingot", + recipe = "technic_aluminum:alumina_lump", + }) + -- No dust recipe because that's a Technic thing. + end +else + --If alumina isn't installed, just treat bauxite like a normal ore. + --- Furnace Recipe: Bauxite Lump => Aluminum Ingot + minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:aluminum_ingot", + recipe = "technic_aluminum:bauxite_lump", + }) + if (technic_path) then + --- Furnace Recipe: Bauxite Dust => Aluminum Ingot + minetest.register_craft({ + type = "cooking", + output = "technic_aluminum:aluminum_ingot", + recipe = "technic_aluminum:bauxite_dust", + }) + end +end diff --git a/aluminum/textures/aluminum_aluminum_block.png b/aluminum/textures/aluminum_aluminum_block.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f13f50018d114781c7831b47ef37d5d43dd57c GIT binary patch literal 535 zcmV+y0_gpTP)F{!EVz)5S=dD-F4!) zYsU%@1&ah#3a6gB74_tAZvCm8%+yKP3M%QHk5jX@>=NQXtfizlpFoL80FkmT|UqAkbL z`f5m)*3>rNf>EZk$)D){F576HBkw1QDNZ?+-XdV^&E9 z0O63MF;(keHYeyF6%S%jwZ^e%jH-3s7yuxHlfZ)dUjYD%@d!r@!*`f)J<{nG?^!db zu4?^m{X^CI{nwu;l{co_8!D#}=CevNT-@AO=J%gXnm&2_2moG0W9x?=GZKIPXx)cH z9uB!2F!q25PuffY;4~bahNJZQ@@RH`LAk(Pr(4PeJ!akB?6%q9B*?yB3r}J*SuDG~ Z`3sPH{(uxM6x{#-002ovPDHLkV1l)%>Ei$Z literal 0 HcmV?d00001 diff --git a/aluminum/textures/aluminum_aluminum_block.xcf b/aluminum/textures/aluminum_aluminum_block.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ef33d0ae9d2b1c1bb2b20392476e5abe5d4eb73e GIT binary patch literal 1388 zcmZ`$zl-BW6!vIM_M#-tg}bOYT&Pg72e-!s(p}}W!G-Z3uxNa?BjQ~Ndo|pa;e?w5 z<6;U`0)flnD&fl0OktQx+f3!ZVT*;uKQLDE=FSd2vUz&X^L_7qpPoJLdY6IyzSXfi zUawt(c)Bl*e}X~?KAu56`E6V(>4JC;RfaO4tUcDcpF#fu&Zk{??YVd9cH8IOzV{AV zB|R_B2G=*ewmtBB-n*CPS*P3bdw$)e?7d*tHghsegwPAi6 z(TI=;9*mtTB@}DMN}(09(5u&=84r~N4U#J%RW4@Z80NRR%B9TV5h58Yxd0|aCZy+nhv;zdv-FH_uXOE<7E?mTv0VcJ%l#paqI~Gl+~XBFu*P3*8o)8Xx7``<@?hq)CA{eemvizUO@J`+Pg+k>qy2 z5E4CtM^@Y%t_q`wAHymt!k-gZCD$JE{ZzxE*Xz%v9+Z@tNC2m zn^0>=^*4*MR}!w6^U56I0-7N?JG^pGkiBB7TcvKF$D_J~zpsZ<_)ke!cDK@7Fji3y z$Jz7d4$*w=^p?&A-D0a(7MoOA>2wF0Tpen#&X4yMef}`@*ysn>K`i8`7oS96fz1LBo7J&cL%!iIWEj|CGhcn- zX5@UNW~d5muwGr&R^J#qUiqTsYGVy>fVP`t`)!40uHY~YmI)S^206A$yT$D#4VZRv zndQhf8GV(4EOw!7XmqqU-#Y?Jx^1YVKc%L+(hAvzlw?nQ^p~FxN-6 ziN2|!v6(yfK2E$G8$jDA_lC1WDR&Txxl*um={UqEC|o>jMI(dbx5v9bX&*VNj66=}?e}&HlsRfI-cn&= z)nUb&+t{+$`NE?|hZmkbu<(-NL(MIn-Low+CM0 z`dCq3c5&j2X;%9?ie+sN*4MB&Jlx59AlK*}*Qq-Has{5tL5-J<8JZSuFgq0%?UFP- z+R^s$qT2$Wt{>a_u_Hlajk4bJZQ3ua76&hz{6fEAx%G!8ei!Z5KV{4H_O2@jh6IDB LtDnm{r-UW|JD!(V literal 0 HcmV?d00001 diff --git a/aluminum/textures/aluminum_aluminum_ingot.xcf b/aluminum/textures/aluminum_aluminum_ingot.xcf new file mode 100644 index 0000000000000000000000000000000000000000..9f87af506d349862c6a28a805fac8e6d061662cd GIT binary patch literal 1670 zcmd^8v1%JZ5ZyhWVxKQ|92BQ8hFmEZG7bccnk(WWDYh_nz=aE8%hLHkYaJ)qk|5y5 zNueSH(nvp`P9RXJ^adfKCa$g!vu|%_ zbMsjSS&5YVr%=wZ#GwnXKQl%Oc?Q*?bI|9JPy1G}e+_oU!LdnK9y!^h`AiL8X@e1yZYrCiv#EXd7G%?|o;FWyHC3s~F7QC>dPkv7_Cgo5c@=M+ubn24H z;QV4Zyu9r7I?Z}r%Fg#7xVlmill3|ff0`p+$?M~ek4j0rh&b3ZIpGaW77OQ@5za9) z==!7-$r|H9;{e*vzef1^u5)E8j#^dD15Vfs&s zF#$F@Ve^37=!6}EMJHfKCp%r6G20IGfba3{pyAuhzIpRD2=?~6-Nr}Xx9vvn=H}o) jMa=enAUo3>b;9QUxUqvun>vAr*fe|6iT{oFuP5&p?0$2# literal 0 HcmV?d00001 diff --git a/aluminum/textures/aluminum_aluminum_lump.png b/aluminum/textures/aluminum_aluminum_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..eec3c0aa0777d23f73c84629140c9f329bbcdac4 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPND?gu%Rl>LShd`n8o-U3d7N?UFBv?h5-C~3udA|KW zGcrO_0to*7`+4?5QJkvsMK+J6U;mh!8zmG3OiQpR_|AIxaCy9BoXw82A9BJt+p5%Z zW~qvV81k3`l}zw@{j*>1T+_Rp8E1KTcnWTV%#z#p`_zY@Z@t;}uo-OLu*gE1?cTnc zQy<=)tZm!Bzux%4*F){%{t~yQ<)T>vtm=C(;=;S9A@hK0NVTG|>jZvnl=;OXk;vd$@?2>@y% BeWd^Z literal 0 HcmV?d00001 diff --git a/aluminum/textures/aluminum_aluminum_lump.xcf b/aluminum/textures/aluminum_aluminum_lump.xcf new file mode 100644 index 0000000000000000000000000000000000000000..d3055dc625e4eadc42777719bd335a7d32a95e76 GIT binary patch literal 1474 zcmdUt&2G~`5XX1p&?E+nB0eH41U{yRR3$38_{IYSSr+FiPQAv$sjWDM=ERBQVhMUd z`vf^~%efXWk>30UeE<+(*~~aLaz!exFv@s;JG1-G?(A6h*i%kNOkuWT60qIEk?(+0 z3ZJ{+&F3EpK?l1BUI%Z0KPVX2-G}uujJp=dcJ1-dGP~BqK86s%eA@A+GsjeX*RhZH z#16AYuH#OWPCj%emN8Tg_78H~0#A$79&9zXY%TN3^?+MXeQ!9jPb}rI)Dt_iEwLih z4NmN-VxNp&nLh4z8S~BQ@8dye_Gf4lxw;jrP#Aqri14|b!C00ZtMqv6PE7duN51X6 zF(*e(F!uI6IPl2zX1J+_AFv&8e1{CYSuiTJ3Wk9^s<2q$n-#uQVX4Bmfl;?Kd~f_e zv}zA*BBZ7lP~HaC)~u_s+FP8zBtP4-+=hdGm$fskCqpZJlY5AoOm2`LZS4%0_EHIE ziJWutL=s{4RcvcoPZA|eQ7IKAL23acBBT#d+F;B;X~xg_oS`(EBXWk)20sU;^HfJ^ zmUH6j1C$;ZoX_=vjw!0A16|NTT2BU$&ZQS&xIpPJx`XvE{t&@ ziL8t!5{RT#5L#Ml3+>Qx-eBb%bcdp9s?3(7;cm6)P;s));1#Y88 zd@hUIr~#nu2u>nNzkNlfP?VUCI9xs7=Ee&c24II^DjcHKpJlJM3czA)jivac!MN_p zt14E#bod{5eAZG*03!iuB{!xe-@R^P<%$~&14ua`&Tk~q>IVQ65+OD-ilr%u@72sL z`F`EtHfmUvqc5bK5UqZ|;?x8@Celij4Mw7<>%+UMq2obj+uA+E?q zCo=s>Q|dj)MB&4Qq0;>`Lc3mJ7)arxS($k-l7HXG>>UrXQ8?=w4qAq_lwx~PVLLH& zrck8o3urnlUFtoESpRk&yWbo@IwE-;aj@Er3kD+zbUau|fNjCIwvZ+xu$c{U;)3hL zdPz=MQHF13Z|Y9M2|o?$(uutVZSxg)?i zN8!X1SpJ~TbXcTjqhi*_OGDW;RC`eE!L$7l%>lglI-=B(nnvH?dqZ?Gcb8!x&-L|* z!S$u!?YZHH3zw%Q97*rBsP<#`Lm3ZNZx*D3PpTx$ZzDMB?w*R R2^atX002ovPDHLkV1lueMo0hv literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_copper_aluminum_block.xcf b/aluminum_alloys/textures/aluminum_copper_aluminum_block.xcf new file mode 100644 index 0000000000000000000000000000000000000000..5ec1f463fb436d1ace50c07c35e933af6db29bc8 GIT binary patch literal 2439 zcmd5+PiW(27SHED$blpb3hH5`@Q#U+4`3G$1&!sMULV4m8BtAcl%Ca8XO_G{RaHbmub)6i9`Hba1Xc} z+~1Fh?tRb)V86QzZ6ENDBg;zzMuLCO4)am4)V;;2c-0?wOC}4UtMNCAN2FxfA$WpPd$jQ z@=qClb@7i&Yot2LacfIY-+nxxp8YTNhWYPO@)Y_D{dH)_D-RItgU3#uQZTX-f6TAO zAOGQPz^+6W|MW?0b(xg7$PLyoIQbP`gWu`Lr2f5r4BJrfR_wbK|LRsedMl=G#lMD_ z^c}1b2*^CLZvO+`Fhj2SelYkhpmp8+r-1Kst~k;3f^Uou?Jrz@%)s33?w}PiY|8q zfn|dsz$od$7fCFzg24E(3!f$hm?f~uq~P-lEKvwOGWrrUK|dBigM_uA#Ij$oQ!G2rd<;33o%$j)#R}~Fd}s_X60YZ`KAvI`i-hi2kU`8@ zkO?t5nToik}o7#S0#~;LH>oRtFo-ZB}s8!m-hil(sOB3lEm0I zkdvg%=kZNRmP9eW02s;F;^sG-5|WVIUEpIVcE-ozu}EwIEFSBnqps-7Oe&g+Mun7+ z$%x0tHkgS_k9{ph0ia`Kcg=?Fw$D=;8weW=+2^Khn^7XLM{HzXiD{^6*dF_;VQaf7 z0VF*WiY|{$(=gH*z^LJ}FB-OKn5LMrUG{0igjuH1XqeHIX%L0kBcm@tlTO(tXpnhf zn0CX^(jw$vH0*|HHsCUhOxiY&0U3sB>>7q9{s1|{*i|#ThG}S8MgWY=Yi;+3T>}}& z>!YMI0vEWk= z{~2y%4ZaGT62s5mPy=rGZv^+el#BXTz)iU+YII~Y5TH9J&Pm596b{;`ecEc%6u}** zSuk1-a-6n1;B@}kahy)O)haknfucIjiQ{&DY&V;&T$c8pIJtus2-{7g$1O*C%FQ~-Va*MwqdkT>szCl#km6QZUS>qX`XZ{*f6q`yRhy!twN<)DHNI&>>X)V zT5YG9tKe+YSm(Vo=#ADvpCq49-ZXgz+$1$gQS?2UXp;g|iSysJX z)v8cvQ)2T9KMmw=Jut zR;m?Mtyc2W_o|gz-Kv%=`C?Vu-kJ`BUaRe?s#eyD+uPi9eeX~!m-G2#KE1uY75=)W z74!LYl1t}{`K>LEwzP7wxRw4oy`9gO%k*>@h0mtLT=-s?o($8E!aZ)>HU967nemzN z@rj2M8yg8#LCUqNluC+6=_bYjAr&b-0?%hQ6csKoq+FI1r8GXSD(@+%)JbrFlo16L zyE7BY9mQSha^Jn#6En)N@(MZ<{S5TI=>}~}NcpM6J%q-uN@Si=Dsl-xsPq$vOQ_V{ z;1n0MdQ~hHOQmAsdyqg?vAa>c*{?Sy2F&-x5{#VS5-4%TB{mWd6B9FuiSH7BK|`$kU;*+$ic^U*k)c#lp&T=mIx14(wlK6{e@JIbGzoo_leTZF~4nPvQ*D^!|#y5~JhnC|)L{Kc(rvs2g-mF4eZ9H4m z=>P+W$k=v%T$f?@+c6z?C|4%^f_)m}WqSqNYb|uj7Sx@zVmeJMX)1~p7a=_`{*)8R z6nhtO1{Y?bds^sjM38yc!Lwa12j*c_8(3Y`#-FleuLuBfD}<*y5mhbh-Pnk#7LFQW zbZ<`>JHMva>mBSUB#}s_nC`%7vE}a}{J4oZ&4-6b4o2Yx`40_#MUW94 ehX?x#0DJ=bV9!!5nu68<0000YuW6dgV+1yO7Kh%qi^;esxx)%XkCx#>SJ4TYIulHnuFl$3;osA;3p2BcQh zn7CkNVoX@L>fTj1P28fArlm~_H6ST{7OwZcnNb??Cik85&b#-XH*XX*mJ}DlvM8&X zBw$QfN&F(F!-2~s%<+3g_ghNjmoeR#XE3i?oa(M%{dL3%1;+-}SV)nAN=l8OB+&UF zpc@%Y67__pMkaj$SqUe!L`n>B2&R;|kT^Xx&0_?)Z5>Tw>)eP|`&|4#q1FXG849a$ zMZ9az^93>^G)oH3$5lgAWEl#~&iz5g(hPZEtpB>`_XdorBd81zJUg} z-ON8*Ek7+UuP>2perc^xs-z!(dhxupY}%H{cIA*}w%7r|A>+G!6FTe%iOpVvNwy`!$W?PuIN-L`(o0=_Ef-cRWLv6ekJ84wkNHG4T|nEM@L6zyR~Q42 L;02f92Z!(*gN}3L literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_copper_aluminum_ingot.png b/aluminum_alloys/textures/aluminum_copper_aluminum_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..ab43b36773093f67d9e1f7cbe2af19f47fa4c768 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNs}Q5H4CjeYd_bXZo-U3d7N_q{+L(1HL8Nv6{j`F> z4&6)l6+NylEqnPU=!IHI;RW>*%0EOZnQNOYUdg<<#OHeA(#lXTUDer>ohQUUQZUr& zytZ-P*H3e+ExsSxKfz?J!>lj?bK&C-4VlKg4HrK%e%O^;cp*Xl&h>2*%ea1gnD+el z^~aySNUAaZ*OPLcCrPtoJyN% zCnFeSK2)+FLpjIm33TR-#~3N(DO3;jd5E;`8P+cV=WT48aI)LBNZ78kix8vyb-Y-r zWQ1AFXPn*Txp>-6dNX!ZZTelsb!Sz+)}FY=G_LBmWze$l#{c~ zS8Bhxc;%K@7)l)EoRaC}QhTCE)%kR~C`!MNhfw9u&^U6llx`sueuN9WuRNf-cDkj- zY~B@kid#h|^Fg>H(^I7Y&r_< zL-GKs>_@O^UnSEpRBmzz!o2oAG}Px{t+sbFrj^N$Gj2qoe8`PyU<5cd!v5=6&tS|j zhWd~%@m{B$G?;PqVsSWJTI%)MpOZ<$X#c#ripQ15jARm#*f@vF!M@2sJBCUFS41AM zX~r7y3h)Z*Tx4^;UoJNq-f^uagm->%ad@aa zCTcZA_QyHm6}&d^_E9N_7ap-`V#F)KD|wwu@X81fyukjsXG_MUtm}1t%I!|IC7C?= z(x}%@Pi?z;+-gZ#{djV6cBVWgTP;MqagKN;Zw;y*Dkbs4<6zU|h&PC`NHEQ2gDDmb zIC~gevmi#VC?d1SM6f~&)~GG2Z!|*-ca9;g{1+xq{RKFV{*4X=QD1<`)4z{HDyIJ+ z9}{4q6Bh4s3!ShcKy(7w-(B}D#w@F=clieQJ5ASO*5%uG-R{PQ?>9fWu4Og9US4i) kDvw#Ni^%#oN1d>^J7}(>(xOhlBR0(%b>e^H{p-p51-uP})c^nh literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_zinc_aluminum_block.png b/aluminum_alloys/textures/aluminum_zinc_aluminum_block.png new file mode 100644 index 0000000000000000000000000000000000000000..30ae7d4b11a43e970fdcf4278d30a50ef58e71a2 GIT binary patch literal 759 zcmVstV9 z*Tauf+VUgW`Eu&np3e{8eM_NRl6`wzv9|V-?@GO__fBX}f zzrFY$_@Nd@AppZLfqZGdh;8ZACb2e=h6HCejxItg=e`aV^|!86uRM$RgN~0J^LDaetJfsTL6B! zUJ=X$$6<7^*$(DFSTqeu5U?*LqY={;%6x?~J?&t~=HY!vhIW{iG96{t@N|}l>6Yc$PIOC3B>N zn~x>R7&8A6-+Xq)cDF|xK^%h@2(*Fx?FBZ#-L_^|TfBU>0N^-`Sk*hWyFCEE@AeG6 zAaqBPAiO7&%ummd5AU7CJ%w&)2SefnERI677HoHWs#>DWbgpO`iqfWU1OPHjrU`qJ z#wcUBE;bapVW%1_0Yg98mU7CX*^dASN8m>>vR5s!8?de`p3YJLu0QN(_9JyCs5`-j zD~ZyAyOpF>Q@EoZ>2-&lo_v8a9m4=W|FuFJ0SI&@85ET7E7C8gNemN%HsWC4c3kA& zzy5R>8Y#iCMjUHISR>MdD4oEjm-pl_iw9=$Kz{iKar)}@XnUVNP_J5S&&PILdfibM p8^UDH=K2ypP7nL+d`Yi6{sDZ{Q-S4B-+BN5002ovPDHLkV1m5RSKa^s literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_zinc_aluminum_block.xcf b/aluminum_alloys/textures/aluminum_zinc_aluminum_block.xcf new file mode 100644 index 0000000000000000000000000000000000000000..6ae39feff1c8026400591391bd8bc35f7fc9f61d GIT binary patch literal 3071 zcmeHI&r2g$9M2?6Yg4rrTMs2=M=CN4HSA*XBxDI;a}pN9q62|tcGl6P(ZtnAX2~J2 z!J!~bkVO*08i)=aGUEi(49!52;eifB;y^C>1A1CZ52B|nX8YclEGymi(9<6F>wG`& z`~7@B-{;KxK^6i_5j;jSI1>oXTc8bf9mQWm$1n)P(EHpeiv>BfZ=m0T-Vc4G8zbGf zQ2!kqhZf+p6M-daVSZxaS>P$8EU4ZgR@d0jJiZzZ1)koq6U+h~4uzlLggHz+TX;g@ zcb#`l`#^B7Te<^VpM0RTSI7T7K&`RW2t@~$7x15Y^VtdZ16-Gyh%N`#@W3*?IKPUz z!wj=JzxM9+AjSTZx@K;+qE+Y`_6uCVui&EEdkh?VOOIB{L4~4Af#vAZ<9ET6P?-MN z8ChOHEmj23K7)>S;w|*PZjAcB=*DocINpoV|3i9YUqbK2XeWE|zlq&@EdZb%WlwK&>@!le4lY?>OvM`^DIZeZ+1b92p!N!{7A3xx(!TN5&vx_5qkX z%zO}`1F={52tvDwj%zeK$4n*uBdU&>`auVd;g=443?IP<;WLJJ0yEZ`izqci&CK{H zUo;wN^|!7fGYF|DL~LdN<^ePJAq*h)DncQgF)?tBW@pq?MqZ$5)YSU|5iD{Uh(se) z#0Q^fq>~C;!xuXn;f-*3ePexRCweo|gEPa_u@1!@<>+so054|0*VE@C1&?)Ne9NHxO={!S4Lu-#$*XHL# zkKdg@oDN4={D*r;^D&%2bSk@ctKAKH-(iCX_K%y~t-ny-nIf#jnb$!$2x9#9xYz3v zw)t&=XP6L&apwunMW9^ZStgj^G5$5@@bbc%!1Dr^NH9Fl5QM;Q^EST4v222-TvOXT z9ZK*#$FV_nZq_l*b8Lv^xCFaRGk*Wng9OV3g9$9b1zE~ZGcE@Unb0D;EiC$jL5grN zB+n<9MRt*4*hT-;ZFVui@hrXQr`RAlH|2u*U?RjYK{`m0q<4x7Z3k)E?|nF#>Z+pXYH{Vht~Q#6URH}Gy(aFj#G$^{&=jRsu9ZYFxzf~HwQ{*w zd{x{N#r^opMy*sV?!8Lx6-&ka{iM^Vl}n}ly_b7pu~;rUSK?UwawVRO-;X=VxbsE4 zlbW_ppY6t`W7E@a(!INzJv|1;r$7{?I#xfg)U(qlKLv^?RR9KF*JHcj^w(1WPV1G5 z2!J>}eF~0&4YcZtQW3>$>KGs?sMi%qIgn#+fP#9xq8!6XrBuG6)Fr8cRsNLVoUkFL zAf})kpB5xcf)mC>8GwpdPzs``6r>cX6e@N20tHD_B>5nfg$+^#wo33%mUmNi=@?~_ zEXkOBc94}}5oYqP49A0mT{nyE2o}o;I70iascJQ!^GqIr{9zRUO;crc zGdXGlntG^eT2(#D3z^L1!>X#uauus`vYN}}1<$AonZts5bW+I3a?Ua;YynUe3Tixt#R)Ji{K_sK@ru^Jxt}tpPd*e*;36tbzal literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_zinc_aluminum_dust.png b/aluminum_alloys/textures/aluminum_zinc_aluminum_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..149166cc22aedd471e470f980ce0c8630c2d0ea6 GIT binary patch literal 439 zcmV;o0Z9IdP)_$wdrWLZZq4AZTl92^#uCS{kFFr6HOc`U4~g!mY6= znl#ML!@Kjxo#CAtU$dt{5Jc_A*#pn=yu6>~d0&Yn=8=p!^}hh8d-8Vz$uYOxBdE33 zL_W(CfmX92gg{wudIOMzT5Am=(aPKOS69AR4?+TSH(^+4VQiF#Z!`QyI2Ybpfw$&;?e1+ zoGs>fX{ub114t?%tofsO6c#RwG854d46BXgVtD!~7wirJ;JE$-W6(v$AH!}bkBmQt zbGLx&y2T0ACGT&wk^a&5Hm4002ovPDHLkV1oQCv?c%m literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_zinc_aluminum_dust.xcf b/aluminum_alloys/textures/aluminum_zinc_aluminum_dust.xcf new file mode 100644 index 0000000000000000000000000000000000000000..99902ec3a59c5c074e1f1ee82fdbf15e935dca60 GIT binary patch literal 998 zcmZ`$OK1~O6rFr*ni#d>2N4&uOu>|BRkE!+*RG|c$z(c^ADL7d5JX%SMY`!m$-+ez zg0!YkS1!BALU2(@ifI$mWD?p*B_Ape+v~k=W;Dfk;l6X;dH3G)=8dexQ{rMcDn^x< zBw$RKN&F(F&4$Y*%<=oLoUbX7U&eG|p256oa;m$6_16(6WE|^P;vre`%V{Nol0fGt zJ~fk#NurvJDUnH!FDi$Vv1D5Gaqy?*xsVu`3h)>~Zkb1u*g7|&)jAjdPpEZKO@+cr zLKg2>^E|%n2+frI3kfA7Dv9vCq*8Y>8dastpX;HN{Z}%S)2;LhX4sxt4AFXWdZB9> zDLkK0!n3Lpdn~1ABMWL~DwU9_+)fL|7$&_wV2+!ddfg^R5N-@{&k#R5#JxlO+z`Kj zoaS2LLPCBN)}OcTf|C6KKl%F|SZjZDTC>M#e;ZD^a2}4kHSof(I@=|v8Bk$d)L5Ow z9ac4fi#65+7aXlTe3yd;tAG;*!F)bdO1*^|0|yLB!Fw-rcXKlzr@;>0;Pi^Tl)o8R zU4F7O0|KD!fNcA1n%Tx-99jeo#-YRZY1cf`I51w>VjZ$=eAAksV;9<%HLa>wo1k%9 zz5HdbS!`~%*U7fL-q@{c&)>B6YV~cycA0En9Ma4VJ0Lh@e7A2vkNqG~|EY5@#189` zZTZvp3iOyxwuNf7*e~wD0k`cJ3STQ9DjV7w*%sEyn_JcQtM$_7tqrt&Dr^c4a0_GL M65QYrykHZ41DF|o+5i9m literal 0 HcmV?d00001 diff --git a/aluminum_alloys/textures/aluminum_zinc_aluminum_ingot.png b/aluminum_alloys/textures/aluminum_zinc_aluminum_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c85430a7c9010ad426244e8b5ebb43866e63c1 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNs}Q5HV0mTVW}whlPZ!4!i_^&o5<(7U>7VLv&N=yi z?_Y^OC+#uoUmwP(Rt4{ z{`7c5laMMSlP&q~I~pb&yR=hX0tC1ol}du>b${#57koHa+%`R1PU%oWl&^qu-hDqd zH#fC5&(?Jorg4A&&U<+FvV6f|$<$)C|NPn;6AaSDlOMGFT2b{=lMM*k{usQGieFdR zA;rcnZ2oW>69kvfZH>nmH6QhQz3Oa1-S{)9N2k*A(t# zKq!SST~f>;*!_j(RW)z6X;mz!E=A-Y3_or9fpGMaXsJ%kwLFC$*A zAd|M2kD?WBCAKn>YmC((wT#l;Yf5$AzS*GCyqDccIEQIF zuFso`6t0N{q3F?}le3+}#D3DF>P#x-C3C;7hfv|q&^U6nlwKha{ss?tTYEtL?DR@c z4l-^MKX2P}vZ%5af-QfuTPKdyW08F(XfYgmEhj65e`9cAz8ZDQ-jdE3DLcK3i{oSM zFT2^t9Xwq@Tw3HyuiVyleS_^sh-*6r@Y;4R1{O) zckg?>)6;gl@wrk_s`0Jc{p~STsUUJP&JnNTm0{xqm5O-baj+R`#OsGy$e(7j{uB%Q zoZa;=nZHO&7?D|ILfB#WYt$CqH=3b^8^@4#{tJ_*{{^^?`IRmO(O-bcGrx~RI%fVL z9}^(Z3Bg-jpc5hlL??iQz4e-4Oo*1*;+wqIEV+V-^A{Vf*5+odRw}x#5T!5Y=UZFa iW5RV2Ss&-96N0qz2z7i9f&D{*Py^Aoq+NHNETf2@FLi`VW zCng0`_@{jJb&VkzZ{j&+(;4w3-<{9C=bU>_?q*udm4~gi+_r3kgIEX2AdI`9Oa?yg zfrPi8ISvJJACv{nfgVm6`yN35W5{<*ICj}$JEpO0_N+ayIIREF`rd(U$o;Nu?JbE~ z+iZ31Zcou>ix!?0Ie$Ant?+?aD9eEw^YFku`f6Nbb+nPG8;3o~4tVQGfvf$`jFY4}s$gG+&ydTa1XmMWmk{ol-^Tr$ zv__kCy^MR(HAZb>T zpwbAxm(kk{kE&HK*r*0Ub!*s5`{?0NZv>-e5&;ht=KZg%3xKsKVdW1f#0vSoU{4sed;0yup6VvK;e1S~)R*M?Kw73y!0 z8xh8~#Vh2sftriJx9C*4Ao?R3bA4<|mH_(kC}rdK%GX$L1hFQ#S;$K-`yh+?LN z^*krtLY3`nCkjp!oT#!?jOi6lcG|&-;^owg;h4Nor6^}wSkH6PEmYY`J6XcX(gyyM L_n3{k?dY%{h&SA7 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_boots_aluminum_preview.xcf b/aluminum_armor/textures/aluminum_armor_boots_aluminum_preview.xcf new file mode 100644 index 0000000000000000000000000000000000000000..016f9d9518f8b9052761ee8c4cd595db29d769f3 GIT binary patch literal 3690 zcmd6oOHbQC6orR4v2#sGp)W+#heM%+ics1VRMZVZA_56jqU;;x;kZVz9Xa8pR6gI^rGRK4Wzf!+|sp<(=r?L zYN2V=otEQjg|I2QMy;wXEiQ#|4ZMiE<}tK(&Cq_o_HW=rk2>vY-LwtuRewIUaC}WJ zP8IiUv#XhQ{e#}&qn&26qjv|dht%=ksVH-GC|`v*Mn3lmtsgHrU%`B-QK`C?<5p^p z)9q9`U0rWg+OB?J>W7PM+u-B)vh$E3z73a9I%Ylz#f*kM7-DsZM~65w#A8Ez3(V*3 zhXUY!JcfS)QHCYn#o)&ugl7{rV_D?0@2~bHzM=0IW70Z=eyIkz&=*+#=FfW4cP6K0 zMNS8@l2p9RT9nGmPl899r1c&@ok`9N(#!JeV5uaPdN1FsCRh9E;C6N@8{PPrEl|=@ zx~Hf#N?xXc`Fs{=c`4u1rulVxDyQaxhs?{=qrTFzwA?GL@axL61$7~KKIqG3gNf*7 z9Pj!+N}Vvu5|K(YDUyiJs6Z)rh@&LU(i|!95JxhlC_`iL5JVpSksjZbUD~F%v<)Y5 zv`y#qiOTR0M;mlVA8897;%Jk~v_re_5JZDrIUtMLWWz}uS#&`^$$*DA(&?0b&>lR* zkx2%1X&)YfsJ|<7my_(~Dtb$w(HJU6ie#*ZI8smnXDJB}ag;(OKMT(baTK0Nl*M-l zB9EP*&SF<~Q8~)A2`6#1g$j5`8}JZEWmNL>@VpR5;fWO1SwS?|m3>qWgG{WLINC!6 tJS80-;>bWHzaR@9;>gB{WYGaU1W|uiZf=d`^`E~bVh!>k9vZX;u|L;-fY|^5 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_chestplate_aluminum.xcf b/aluminum_armor/textures/aluminum_armor_chestplate_aluminum.xcf new file mode 100644 index 0000000000000000000000000000000000000000..79c3a57db3e0a85c3d7c06f6a7a0612b35d1fcec GIT binary patch literal 2275 zcmZ`%QE%JG5vI~Z@0zwExfB(kD6T>akfKN*u4sQi&_B=zL87%FMCcsbHQ>a7?Gr>T zwOUGqp8FpJDyAYUKc_E+8$ZMf9EP#ZA>wOsb!T;U;lt$?_&CG;X202;neCm&PfMMR ztx0{Z*^<K_-cSY{ z{puq}Z~4+sJN#(p;Av}P=gD^I&$oK_%ic%!ZnoCGezJ2|+Ih0^x6K27dT(p%VDs?* z*MlwZ$6Md;{O~BR!p+JBw;tGsfD(XL=<`24a$Eb4_x4?$?(peu>u}ROINaRa{o?79 zZ3tM^oZFuRcn_`tpWXOe;TJbP7~!{f{QGzOU*7S5b;tkp9bW{W>)x(U!QuJ%y4(Nn zcZ7R?y>T9bEde0*-Ue8{9s)}6e*jkKe^LzZc$# zuTC|qVoB1=HB~Mf`4#uFEORcuFe_FiQ4~#AL@Oz9PSwo#t}Nz%`Y zs*xDxX@bBcJsB^9}-B`Pw?lA0K+ zSfm+9eOWd&Q->!QO1`37maZXLD$0rk*HVfSl2jRVuT;ZS6sru^SSI;`Wy#V)U#sX^ zUeJUE(h?Db4MVe3DX|cGsaJI4q{z8q`CLJUr5RQkE@2^Mtzwon6LC&83>E5S>ZXww zwK7sPOSklj#5vKZAj#AXQ$IzLZXje<3{d6y5_w@D#i$sTbt21ai7J_8BWHY}xt!#ZT=D(s2}J7J$v;mNPC{8xUKV+Yzfnb0kn?JxC`uB7H?BsZX}79Qv$5W4 zxmDN2n76dnv|Zlr`uS^b$Og8(7`hFgRykK+`0Jdjz6scnrH2OcBv0_s#584ihu*X>rrvF)1cv}|m<4L%7j4IF3a2f1LGR-1#t zy8VU>8S$#TYuHO`nEI4@L)T6R7%vDT^sL3XmjBklbm-Bc50@BVXUGEIW0-R;r7o0< zk$_g~o{t@GK!$|boU2iW?SS+G@*3NOVjM6EsytuPctf#6866DI8oU5@;L{xaF6E*h z>^E=gnD~C0OLMLFug|d4Bi`AoGl!FP$Hmn~omco9w}zXIs@rVUZ5!WC!hnq0Y|!&Z zqp%%@{XXw#XFx*UZSQh9o==av-Q|n0H;LPv^Oh5zbM4F7bUw`(8%L~joDDb^MzaCu zNZ9TU80%BGa@Zj&u1zW7gU|-;5fFsZ5PBB&!d|}<0yzj7VeqP}4hwzadwdW&*^IE+ z^I06lghbgWjI*QJGV6!g)br{CAsZ1&!X6)l@My-^d@{>H;`ZS9 z*e93Ki)l1&^QO^p)}cp}I3CZ#Zg$+K%V-+K7bDJ%CK;pge0(&Yz$K0;doi6&#?L9| z!Z;40TF;|d-1f#3%ErghJem^Db&jTeGK-$gqGg{%G40Q$N1(dO*Sn1SES?@6&o6rZ zi!AKUAoo$mH9vGOGp`>_CRr}ajovRW`s`UWzIb=RxTwcM+U|Lb_Mszm&})Z-kw*x< f83Xb9Q{iXVe-J)ye<$eI4}O3L*Shf2cp&@_p?=_> literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_chestplate_aluminum_inv.xcf b/aluminum_armor/textures/aluminum_armor_chestplate_aluminum_inv.xcf new file mode 100644 index 0000000000000000000000000000000000000000..4b4345b2665def63fbe4fc18d460a57e9554aad2 GIT binary patch literal 1053 zcmaiy-;R?&6vk(Uf;g^mH~zUWUJw(K?nO6i>J#k!T=@VE+X9kMP6Md)(l_uKcudoP z-+{rP*7PJ_&u`9|GansDv;84xwn>m=c`OjuR?Ih$l=yiG`42yYU?E;X3rIn4Ec3qC z*#8#!I>oW8Y#*iZDlM}eN`m{{vZ{}H98{ENyIZ|X(k%JeY`?(go0I0GMS z>lUMrXGW)f@PFXZraDC1tVn~8(|LM%JX5o!)t4fxgRIzojw_y~B&p*1_v4{-{I@h# z{v737upz%sggjk2-_ZN@ZWEPzDmPj2b;FkRA&=^KQ`K>t-yMpS2l?JPJc!>z5BZk) zl&6-F#Jd^m89$rx)r_Cd_yw5Ho#F|A{W#{|z*rILlZELYVXqn<7) z_^HECYkVD2%dlhUbSOiqPeLq^c_ri$Sx1K+_^-)UbC@*v4OE^8e`bl z$fjfHOd}go#=USHOLXVcZJ`3e`zg#0T{y4 A6aWAK literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_chestplate_aluminum_preview.xcf b/aluminum_armor/textures/aluminum_armor_chestplate_aluminum_preview.xcf new file mode 100644 index 0000000000000000000000000000000000000000..88eb9d542b8455b84072923531cb63cf6e4ada8d GIT binary patch literal 8047 zcmc&(-A)rh6ds82APU(Hr%G5WVnL{LZkD8d0$f(@D6bnR9l2zHST7LfLwh%UgM;XbTii zh#_vd1R+DLg&`w1p9#T&au#v|G7OpUG2a)#{pZjI3NSnEEMyDzbfMzRqf1)-5wF(j zMcb;Diq3puG@dWyO2tyeipyrYQn;73u3Ww%%K_l3e<^`S?;Y^y-gWEGfFFHSEoXDi zV!^t;XKyrKKcLU=ntrh8)GTK)ci*n^)1`dAYS;FMhpzhXUAsNMKFV3}%h1XmLhJb{ z=M2WK&1bTeg;FKM?rP;?wq|FlHQO#`$`yObu^(P8FBbS=&OMit5PlaskP#oVrBgme zBQEsd(H?xd2cPM|V?EdaX1jZZ0N5Xw-g&UwBZiYc@cgK7?{HNJ6a8lH*K5PiaqTVS zoe*QD5Yd(p=h0{0fZXDHTYp)I;dM)VTA9S06c`$5z(VjsHo zATl~ZLHa;(>0hgE3cSTB_N)wrC;@v3*i(n5DCXNcI*QPw!O`~BVtyp)E@dcfq$sUL z%g{D?bca?@ufU^jJth6mp{`5+y7gIPJWF%*nVQnSRvq&sO{?r#8A_20doJv$L#tHx z?HwIusKIj$_7ot@*9JYIHhG4N`Kv=~(|6jyT-~Hs5CPwMbyxaZM%|JAb?Z%fOiyW< zzR?TmU#pH;VGi+Y){PbL?%P-&eYSXCb@0~==ASCWY&b3LsX)v%U5-$)P6Y@&vk6;G z#0{Iru61$xcX9G>O3o>O_3ItUal0~N_ODa#fMu`AU7-!mDd1bHZft^QFJXQ3+2Vb5 zzy{lxe`?UWWWW6DNeyCd+2sh4Wd&%k?2-n|F2QX1`z13T{ywD!g>k-Ll=jr15WY{v zF}i-+amk&T!6-m2e2IpoBzEZrEh|H5>=>T>2BHR~u+uj&x_;Z+INR^YQ%wQ#bJoCm zU89#6l^Wz>AK0LE*i(aAv}U}3wSL->8KVt3j{90lv!JQVEKFr>BVM&^7kf7KAyC0>l{_^t!bE`M)Iox}1S{ L5H1#E1|og}#7I{? literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_helmet_aluminum.xcf b/aluminum_armor/textures/aluminum_armor_helmet_aluminum.xcf new file mode 100644 index 0000000000000000000000000000000000000000..662c9f944aca6f0e69a58508b2cf2354d464044c GIT binary patch literal 1694 zcmaJ>-%s0C6gJQe40b}Au!m|Ic0!y)6Rgvw?G;VaqzS8}Sp4duMEnS8rq~I#Z|VyH z(uhA`Pa8@UL}o!%Y5xGPyiS_Ls^^}mCLiBoaGNT-tXq3+;9VlJIZ>q3yGK|L`$BU~N2O5+0ZezO#U z*4YbM&+EeL32C*A%*wCh5-UR zry(-|=EddiUPlk>axfn;FPwW12L$h)lW>RE@AG*dxu`BmqUe=)!g;|T5Q8Gs`GEn+ ze{a`KboY-{zZ9zW(q7)lzHy0lGDFM}&v`sRdJ9+6>mi;~; z`U8)h;Q5P{d>+QZJoiXmmi0?sUvQVBx*%~x=Ou|{`$exP23ex_zFR%>!)#8fLIHfB zyF-EIoM4wbR2>j~Av)jD=i$j5mScGbIiKruF>4*CWQ{kjO)8`Ev_h^w{-Bo4=np0c zSM*z^X&g>bUB|j^VCqrQ*0P?{sji?bwtm@<5KrWwZsFDXB=9!n<+%LWr}8+g@lXjz zqY)*n$nxj%*vN>ijE*bOsq2$dV@kVn68-|-`#|15f&-o?*ADTrajP<_JTVPi+n442 zpHT)^6zZwt>(NN$hB7@7ra3k?q2Q;o{L`{-Egwyg`^(sjl6yw6AKPmc z{iTAjENgnZev*@kK6$%N{C`I4I2^`xy-hy>BNQSl%gsT#k;qCN>ELl!OIzh~sga|4(JmHCHXCf7+{cM4t1atV+~&W zK&?HqOT}Z9Y1rGPt-VEbTrSziHC3(szPVxVA?j(^W+9(n%dTL9=5>UT{ajUl+b&kN zpJ8%+)h-vvH4Ao0RV#L>yi+r%zF`|gN4Bl1Ul&Wo;*Lu6rSBSN{)TNBb^{9F13iCd zyE$hkmA}*2ESB%m`PuaXB6CzjMOkvbvA)t=W9R9|%gA!TDqfJB2S>5eFX;O!pI|u{2omO4Kr8&%Kj=5`o3NRRW8cXrj#hVS8iXFjlseOfW@-4mbRO;>nz|t7UF!~` z&lg7fzVm;@~bo&&YWFC@eJ*QjJ}yOt1wW ziAuS)TPb|rKebn`t4t+Zf2Ul2V=7va|(8mM-j~ z(wucvdtDUT)Ux$=y3pL0`cN>Vt2vA5d}U~4=_ZSiMdMNuvd97>i%Pq!h_jArPi09a s$=2UdN!*uoD4EeE&SE-W8H6lqvg(Prs!efSk4`Ycnqkz~`G)7>6(^b literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_helmet_aluminum_preview.xcf b/aluminum_armor/textures/aluminum_armor_helmet_aluminum_preview.xcf new file mode 100644 index 0000000000000000000000000000000000000000..ed54cb291ed1b3689f667b9f5ae9bf9a43b079cc GIT binary patch literal 3700 zcmd5;O=}ZT6n&kP+%`=zNg9nQLWY2vf+-aRH!g}hv1nUCYbh=Hm`q3VWhSu=txfDg zG;!g+8%6vh{tmaU{R5fQ^U}$fV4W$$6#C$B&%Ar@nK$=^Llm`CmG*K4sh}2RhSg?l zf=9l>zyyDq1*RT;W{d+X3QPh5aMj?v?h5MX5JL)N(`qTB$Z4gf=CL(U?WeSQvnWei zrKslTeW`+ys}w6WDK!Y`nv%^(iwlc`bq2X(q~_6@J)?D)m;O(9>z-E4HSuo95ZlJc`2>@9^V^wP zsZ!hCk&7j{zOB_|xwu`e$!}D7ccEHVcq5-XUtWOU!wE2DaIP|Ka0GUJg!@ML%n0|7 z@W2Qc!MW~m5eR=DU!%W)(;X%}Gf3O`BGd{M#)6x`&Uj8ZhIEFpKo2>*KZtV%Zvzj2 zWnPs4QRquIn0qBn*$tELuI2NCb z_d^j+M32S;Ub7&^uVk4X(X#VMPv{plX&)nWhpo~}dQL0QbBAqVBvx2K-U?Q|=gF-> ze+;;i4ShYE_vCf?#fE1?-;&q7X2sx6%JhoLxD$tws`Q(_(Ra+y9ag8exMK}^?yw`w z#0nbnRrw%82?Zm; zzlVy!U&JZy;f`aHZcvtHpx_RRin9X;cN8&jJ72Z(Yo4>~x67M$3@wxE@mX%y;kmdc zuE)aQ{cB7z3NX4g@iBL8$5EqQ`btls;11goH)$1Wjv_wX&PlBtn&<5L?eeDoLd)d3 zyvhA}y^t63Jvpp0K|LbyK@2t% UtQBGx3jBv(0@?sy60iiYKhfu!wEzGB literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/aluminum_armor_leggings_aluminum_inv.xcf b/aluminum_armor/textures/aluminum_armor_leggings_aluminum_inv.xcf new file mode 100644 index 0000000000000000000000000000000000000000..7f8dbfb89e4c309639d8885f87f4dd9d3136f2a3 GIT binary patch literal 1101 zcmb_aOHRWu6m;SWf(rt~XMtFF6R9kUsNe+bz2F2@X%k~9jjN=fbjb}kL$25*Qp&u< zK|z!SQlB)L@z~FvIMHUlki|5Xu}LC^I&mO<3V0qKXF%}y!59H`4)g#YxOAGgZ!=+PAHJ2s)3d`v)`*^Pik(-v?{``k#XDJpYx}j96cAR*5hOD}mR6 z@{XE)7O>#0V}_#HuuJu>^cSp#+RNhjv*QM-d;1z7IBm~_VNFj zH)rlu%~>+l;ewy;qKzj6-!vzvcJ<0Tuy_Y@3$k>3cPMZ~b+)ctBqYGSzmX;94~Nn% zF3$4lbLY;yp5$+TkhA>wpM=@5Wr=cW_tHg!%Rc?8&3t9(C9R^`waH~t0Dpf#)MNYo zL1zSP-}0M%oiRUudqiZc`VT34sZBL?y_d74mq^So{jb=N{Hxj4g(a6q(``zSjLn`- zU29|U16Q^$-d*IbqIxQif2rugb%9aJnn|a-4)fp6TFCSwX0P@!D;3qG$Lig_J63t~ z@J>=va{6Ezn&0`Le`D%ZJK@AHA9v1rtt>FRO+J6#rkZz3$E>z!0&Rc(`?b2rwTVej zuD>%&*NZ*Y-!8K5@XF2NKfZl3Jb3-HJ#$QHQ}5i`9&JxUpLHJf8;-yDVD6Rut9ftP z?o3~=i6YFi&)*B)QS^`bhxL=B%L236qQf$hFSIUwrMu9#QBOysH;8L3@5YaB_a4n) zbab((C}=)3_3amZok>Cmue03eb8L8EdrtrPck$0dKYbI$KK o`1d7gS(f4HO*%*@XW?JQuXitdol!6M0j2{6Pgg&ebxsLQ00F)Pf&c&j literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_boots_aluminum_preview.png b/aluminum_armor/textures/technic_aluminum_boots_aluminum_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb93660aa4d7e92f588e907af9a747c733afaab GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi$u7u8|^zIx*%pfRsJT^vIyZoR#2m?aV@ap2?k zv@&D8B(B>gRjiIIdmCyGoMWzNoS>}Ict!4jp1_7JTQ_((D6(^iDV91Y&pvx@-*ZNz ziTsmz5B{lpTVuSr|L=K`!#-X>tAOCZf6e>b<-ff6d3w3#(z=Z3+*_~3jrMzFW>l|T zSu%Nwx8%L``+YRcnSW0WnQitoYJJ`*%dM9`hqQnDJ$+m5a&`CgP0SF3Xi4TN=>KL} z{aV`8$b7zUvi*)s=i;qXF5Fr1y6HH#uJYM`fB4od<~$o)_jAXU|0@c4ZE~0d7?>Ow zI2afe7+4M*HjMhlxyb*ApM7rov$*$ld}n3l>v+#jb(No0{q2$On~J|SCf`3FH!o*k zX<$HTe0NUPhI0?c*}b=Jb&Fa{9e;M~#_s0SjT~p6%2b=aPxu_0k@xoR_X{!a`H*$7 z9LSCMb^V}rzI}_`>fXAuw{7c$q9cT(qwHt1_KWWh%j&d^lqsKl;m-QMvhnQ7$W}5G a2-h>_X9tCv&CoGo00K`}KbLh*2~7a>#l;E$ literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_boots_ruby.png b/aluminum_armor/textures/technic_aluminum_boots_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..eda8f9914ee1b66f24845fd7de6d810eaf4deaf9 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#0UI+Pqo!C;zBf?lv8Rh;NXEUlR}J}^90XV|*f+E? zowBrH-+N5Df_d%Mt(!kE$aPonwT4Qk=JxccWHAeV+@H5udeYz1XE?OXc&fhL{daB- z3-6;VA1|ty&UkV!+4hv}k!!BPSA`Df$UIneO|QYXEF*>C(|c8g()b^f^VuJTgnr(2 zEcvyP=h@SL3*Xtk{a?dyTEQu$yWQsg?}m4rw*qyR{dKHnDqxV%)LO`WAiVKM*n^dy zXEH2wt!CQ66tP<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#B=3|onx+0eYXpFw6i(^Q|t+%&N^ENq%I0UlA zYSz6n_?Dy{lE535#5yhUjk9a`KdFL`i})rLocpCZ;UU{3&R`LsVRQn2;!o8!x|&u+ zJv%QuEBjh{NYtY`;RXf)1||mv4hBXAhF{4yrb^$OKkLGsU9;MsZF~B5`S2Qdty%7J0a@s|(! limfE(Gr&ZEb}@WdDt^aFbcLvILKp)Oc)I$ztaD0e0swQXX{XE)7O>#0UI-mskYz43OAt8Cr=m0kc@k8uljQ}If$@*c)zkG zs-&^0$I7$4;OZj#3yfCo>K)TcyI-gUcKZn|aeTFfBPS+gw#w!A+lwj|oiYEM#&Tbc z`RlfIWlce`b9-H~=K6}9Xe1)ygiUS{iDCB#Q-n8#UAjj^l8W$Bc*skbS z@cFVQ?Yeb?^~j~NBa%s`ULp=c$`(FG!eL&!S$(uW|N3g8f8X>))#@)lH_1C4UAXOe ssM><6d|tuD0*oR5#1xcZVAT|BAAQ%esc{LSK;JWXy85}Sb4q9e0IzY2l>h($ literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_boots_sapphire_preview.png b/aluminum_armor/textures/technic_aluminum_boots_sapphire_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..b8364c38ba048795a74c8d29b5184e634e858ded GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#BW@XTuTcP3sG)BwQ#WAGf*4x_~d7B(W8WIJh z3ORCPj(Dz-In{FOh-A-f3F&kP?yoTqRXJh~eZQ(-U|FZ3w@?FU7@fe3ILkk>Whc$P zPgvJ%x42byo;f221ET^1O9O)d15<+Cs~E9Qwee2HtKVvxeBZOZKK6dmUjDO7{l#Zh z+n(FUfTY%ep+|l8%Y?9FP<$e=09{_eZt|WIjxs b!NK1C)HN~TH~PG33_#%N>gTe~DWM4fh@xMz literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_chestplate_aluminum.png b/aluminum_armor/textures/technic_aluminum_chestplate_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..517b2e26c74bcde4d92c7b524cfc76cf198cceac GIT binary patch literal 1316 zcmV+<1>5?GP)nHY!%Em{&1q9z`^aZqR=X#yCL z1dJkjsS5rJ7d>D!(F3VT4S_%i7vbQANT@O4s1n3l-rL>TneniX4RSz}w%Ek|o;I_) zvoqiMeZSw|LWK$yDpaUYp+bcU6)IGyP~rauG20U^dg-vw)0D8@K{9mrXuIZuY_Iq8clcy;B3AM^>(8$(qOT-jOw@`Tnh)boZ_$YIKrkDGQgaq^oy;JZ=4pBNJRcx|{C4 zwd83s^47$W!m1B1@V$o8xjr5Jp_sGfddg_{aIf zS_e-b8!zSx!}%wH1uwkjbzCEzo~veXkFq7yxH2x4wK+{HFwTZr|&}jz+0TA!S*bceF2+0zl~yYcia*c<%^n9pqU` z5Ju!#iVzZOQo?!zYqD~aK@=f`#MvBc3`*;g)WSb9f+$9+fILm`-Xny-Im;hk9T9UX z0U;$<$3|H)umO{_uqLCYe~_M4>*?-WM^FDCi&ym1)w>pxv~bqa)jPoCM+Xp65`+

urge-JA zeBw-b|IVf^j&5V+jzfeU4Z?OW;PM<9XwK~1!sfA42n5!e^4&a5nELviSvTrgm4G!F z))>x@Y$*)LxxX2hvlf%I*nIrEBKOmTbGwGx@=-{oNb|zbtTk=Z444?%O5C|%&O5;w z6HvIX!ujI*jmB52g0neN-CcAZAthT+oJDDk5E3B@-EaN$^sF>Gb54MF z4j~nr-Wx}%0Hs5m&GF8mqqvB?_A{o{#O8*_-~EO>OUpUZ<}^~OA`+vx=n?QZYv(@! zS#!F5k^*ZCCTW$q?rdIOPrNcj5Y>uPma=qg?>suL;haS(g-Kc{t+B@7ax?!4kb&mx z$g^eaD6MhU7Lh0fLKInUoyU8J5P~qSb79YLyIM?Xh#-(Ez&ppq(QS80YVHusTmnUz zp5Hx8-^)Lsf;381wpf_@U=t z^+6aRRe&`ad77ZYs4V}YWfg!g`+lWEWDsDD!DcB@qZ98PQU#>9|3nDcZhRCsPadAr a82k$`Z#-I)uoB|{0000<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi$u7u7a;7x}o1fr06}r;B4q#jUq@ZL>uJMH(KS zc@y5_$l@rl#woy2;D}#4ow6Yd*{Nr@g*4=U`K0%z-al-~dY1heb zj-R=)BBQv^C@1L6=Pl+pXU4|spSf#2d8Z}NMtoqwTBYBOd&Sq8U92cK=->~S@~|S- z_t3{>>u&EoXk=GsD%buvb@}C2KW_ds_nll*_t8EuHvHj_>F(PPiEI3opOMQXz`*3d zz`?+1kiF|B|CeXwt&j8H#qu5Zx33WEtB(6;B2U9uU?FXJ%{knQp_NGXxb8cHXY+GMj`P9wgUVKDOY193-o8Lda{q{Ef`p3NoYb@+M>+Gxl zKAk%I~C|;o-FfdoI8B|N3Y1`_I$$ zV)>8nx7!yygAwLO1%_>&<;(pQZs%VpyI))Ozh2Gy-^}*&hd&;CBxei_2arcf8|uaC zWAFKXd)sfeul@1dIDMJ-`fvD-Z~n`1vzYBHD7c{h-Mocw!rR;D=UWmC?-UjItXt}Yl&-9EqkNu>=x_BAZZ`@ZAv^wsIh zfBoB3%7WyP13GJ&ecC?OGS0uZKXKaP)X@%e!qMmpPBm@Eq5)>uk4UnRW2sIp#atW7;x8Mke zzC%?-NG%bMfRIqZj_u86V|zIK#=8!OW~J=XR`@He*8g@q^PTz5%tDVIJ$m%$(W6I? z9zA;W=+Wc<23fVicW#b#s!A+Ep~^sn0GQeR$i5q3qDmy*h4%ilynLZg+i|2L5vKOr z<13!O3c;!gn5uGeTJSi_d9QKoTsZDljxQ@mqe`L5<1FWk3r8fv6nM9Gd{Q|o)urBX zoaKDngiKf9Z?LY?`hJ{{=ps3LWy(N=fe8EY7Jmj%0gWn&!a)d(QSrH=Ok6>Xd6ydu#;k1+IugmmOg}eyibpv}uZ-)f0ASGbRd! zUJgG+n!M5kG{8W8;|fg@Q-KSCTPmCj z)Z(9+*%a81w@5q5{XI~IKq{WN4eKBElAGa6C19dD&*aR`6NOAX5sCW14$73!vcG{a z&;^0F)zAH*`UW^wF9lwQ3J65_wlj7Hw%o)Dfm$PM7QqH0yxDj{hPLNyN0$at60Np_kJhBh7r)%>f2a0ijMA`2*2j*6~jMPmz?MAEEci=0000< KMNUMnLSTZB^6ZrW literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_chestplate_ruby_preview.png b/aluminum_armor/textures/technic_aluminum_chestplate_ruby_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..2758d1042681f462b9771aea1e4c7d354d9f3fc3 GIT binary patch literal 809 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#B=40eOY^1lIfq`k8r;B4q#jUq@ZS#a38QLDM z*{hPc`6pw`5lJO3KIiTuk^)WKE{mRsl!VAI2NtvKV!6r5d1H4-z`5rcIg%5fXR2qf zpKGpt_Kkm88PEcJpdrflSL5Y<(%z4M`~Fl_d-zp6u_p2-2H&!4sGyZqrF z0{7~L?%C)5FRiRR|G zw?0Ou-o{M&?*B;Ru-yM@HTyPi=zGKgQpp6ial^UN29wjZRaeB1|1R77`NQ6V?85<; z{q+*p1k(~_A20j#`}M7o`>v0XwX90JZT;cRhXodb^&eN)r2en;_@SYb!ZY>v{BzHj zSJv&Szb^>(3fPu}-dnlv9d`Y%jkEOLx9-mVlD!9hudBIRSH8ZG1?J}lh7Eih7MXO{ z3HZIJpFQRI$J!n5{+|qx^S`dFBf|)Dssh6r=097-k6r%!tNie{pa1@S`u6?s>-TNH z`7ZreEkQDDhxcoS@WgpFLdz~bpZc2RH&k0i)GIB#QXlW%|b z{{8mKKZ`!;KL~u<%);)@zyc4T*9_X{C)c-p{&@M+_j=KD&#%8icF;fB==vFdGw+L@ zf8l@VE0gn%^$M~18`k`3x^(yd%b)D=Y19AZD=@*l$v`65V7H$!=T7cAhFsBgAg!LR KelF{r5}E*X2{rcs literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_chestplate_sapphire.png b/aluminum_armor/textures/technic_aluminum_chestplate_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..85c86dad31e77a9ace00647a8ba70f14d54ed6e6 GIT binary patch literal 1163 zcmV;61a$j}P)7DR#|C1k;$$&wYaK#7PW zhXsfrS@{ux2uDFg$=1R0V;(*IsGCLgv~3mv$q$gyXERgPt?IhB?mg!eG-%MEL4yVj z8Z>Coph1HM4gPPCLtikwqFQWYq7%4m9SIVU04@8Viiu_cP%Y7X0|{sRxa|1_%Afyx zPjW%UPNKy&63(F6j|Ymu9(Dq>*v1vB0JKjpVUk(27$G)d@cdg`wvH=S>70MW@Q)?5 z*dji49Rkbn#qGEHMwzaV%ze-B&pQX+uQ{sH>U{hFndsEx-qTA+kRU-q`}7hz*aSBM zEs<7-{@Nm9C*PvNW=PK5L!ub5o%gQ=kP9l|44QBFp`8RRtFq5Q)z6y?DW{4rv?pgFEsC7!!ck?J(<`CG(uH;i_CCYr_dU+sw?A~|~>9qq2)`|S#-J0=y7koM^% zBx=_^?e`jiDw+*2tx3oRb%Hb-kSr`CL0p|GP-K{-lE~qfCrX!rmKb{x6P>8!azOg` zU5ve3w^91ncSz8#RA>idFM4^E0Q86xAhwHyF=8XcMBqkr&ONLi3MQTcp#S13#@<2f zBqkYa|Ij~s{wc|sdmw`5X-$-SNzRSNmG)ZYWn=jrPwbyR@)poy2hE4{o?S-EKI*c% z+_lKiGRFJmo;X?1-f zRJ|EWcl+k>jbEl5Li!KX2Nqok%23G@0Ypv z0fDXTaPIp%?bU0z-am+q(6ooNx`?r;x>_#Z?*!x<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#BX0bMiVxObJz`*p%)5S5Q;?~={wt2#i5)Fy# z_Zt4=v}Y=86wwfgQCifyK+RP3`9ha1ELK^1j3E~a7&4NQlhbWO1n++5^zBjoWAnCR z?$)nWizU~WSK9)uzy}tDO}2luq~-A2wJE>NpuXzddyh{`}_8a~1^#mIej^2Bw7jTVC4ydXQ&vPxoHS@%lYG_;<(0qM2)qQy%B;Ik(|YnOt9g|GcBWx4&F<&)ywsgaZRd!~RHijp^dI z?>46i@SV4_?Yz#}7k9kX|6NY$_tUS^uYTKn-v98&mmha3GcW;_GcW?JKVTote&SsA z`|bUYKR*1ctFO#6`LBNH=O6zxe%^K7RJ*Nj(%$-;KP7Hjd9Al#f;rcL;m=IhcQx#{ zE*C7bs{3Fw@0s4?%Ch3*psjurPVPH@{@Kr)@4w430zC$`W?kU!*Rm(pF-KJ2tNr!+ zf6nhG@8#{PE|6mu#e%RdFgrlxkDd+Uf=vf*sMnMef)C{uu8CNH`u>sIGZ4K{_y6{jBOt)|L*lQ zx|sLqyo2$+*zZi<$SMbn%Z~wbu*IoaJqPYiR2WjbP0l+XkKfW=#0 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_helmet_aluminum.png b/aluminum_armor/textures/technic_aluminum_helmet_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef3b52e01323189e06198a50903a662e7741c03 GIT binary patch literal 902 zcmV;119|+3P)9Ay~CfA7bJEjHoCV}9j3@Mqrt zJkS4mMo@C@I(Q-s);gGU0&gwO7I^1K>P=jp(fRBhF^;}0y8*7qxw>$aAJ4qbJ@@Zo zYWst1+xak;-aLd*YHWR7b_0U zI{>E7wXsFE`3>;i5u76gk4b9)n6yTb_0dth`3(TjCMNhm@E&avmR^36#TWJ>wch*& zn6$>lSN3t`@H2$q5khd_!*AJscO6&cm9HoBV?-HCxD2dI6LFb)CDvdTVMb;m_ypZTP##@UvG2T1kS{;|? z6xjf63_?h3p51cO;5>0{a^uIK%?2!=p67w727Aw5#%2Qof%cIZ_RK9Hq~zxdCz(Fi zMo399=%IAP6T5cs>BY|h`02glJbiYV5QZ6X>CiOS|Ln5=jWYl&pPpxGGU32t8(ZX< zw8rBP-N(`wmp8rw($=ft+Ttl%=iB`L%QcdEgW&yoH3V$dN0}J!EH2MU8qHgt$CC{P zt1C#Y@y@bs=Wf26+s}@djsfufyT^I%qi@LjU9^djO7qq1Q#|t8+vQk#cEQ=?9!GfdO%?PHoFp+Ow@u5RR+Yo^1i3v_WY@T&wf- z+_S@ta=q)lb0}>#-T)ODye-&w;mU1oDXA2;$cQKFsP%s|AG}26%`c~6%`c~6%`c~ c6?cHY04bqQxSZ9n5&!@I07*qoM6N<$f*NeF(EtDd literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_helmet_aluminum_preview.png b/aluminum_armor/textures/technic_aluminum_helmet_aluminum_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..36c5a17d4a935e4742bb19a20a5dcb340d835b65 GIT binary patch literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi$u7uA+@dMahcz`$hV>EaktaqI0}dw=0XnFAl6 z@02?#6wO&!m|9Z)g;zq|o!vZKy;E9cjT+CfmV-MiX6(rDsZia=B)-`2-^u{XjF)qn z6BW$P^RlkrHvjxD?hDrYD%aWS@f(_~DgGX4diMJC$CIDfWIsJwc`wfIocr;kA;-m& zr_B+sKA$xCxjnaz2_pvsqXGj<14D#K1m(P3e`}ME8d;7^s?Rc+q z`S)Y|&)wfso6hRM0Mk$)|6t95S^KZwui7(t&UIUU13A9QpSAa9pR5d>cJk+MfBDIu zXKY;qS1!Qtj(JWk-}`TqKIgAD)Bn2j=RsBZ`(N2_hfcP?&(**nz`z7H+raxfW8b&> zvtK#qeSN%{X$K3~bwJqzwGH(v-|hT!u)eM-{qK)840>?4!}Nlc&hYNF=P$6anDJWJ z=JoM()&fqDx%o`lYwzBV;Z>Y>+jghc@r8SfOj9QRvkdN8c;mhQ4S`);k@MP@KJ}BR z`M>MJ{sw9O`DN`#-&gF?{QC3nhE+u}R(r4RH(%3dI7NN2fexQ~uG`%0*4lsd_2*9! zmpjmZ{r2B(JI1@!(%iBKo{LML?B}$PWn!Q$Xt1hh`0O6H#CPj+Uyx0nu6{1-oD!M< Dg>2`& literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_helmet_ruby.png b/aluminum_armor/textures/technic_aluminum_helmet_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..220bd2667fa916b21e0f3a9ed79bf04e7966a7bf GIT binary patch literal 681 zcmV;a0#^NrP)+H;KFxW(FEX|6+AVe&LM6gKV4-l;E#Xj7aMal{tps0`t zOkJGEh-8j!4nqMfFsaa%^a5B3%Ge>T@n068Bd{lM%BI=RSYgX>biROT3klFgIiYa> z#};eVCx@edvoaSJwHr0nTC2B;q2BRBeQ>O#)>=Ii_?de^@?L;{C7E>$N?sBy^!nKX zdl|&7Ai^H>1#;gn3}aj*9~w}ruJg9hWGOM6Q^PzS_3fy?Uyovzt;aPx#sVH!)Z<|= zbFjZ1aY;QE@K{O=?;1^N)%CQXs?@6MY<~L8<(`jNw(0v_)qH#b^(bZ~D6?S_3L@Bn z@%K~pw^JOp?~BkHIOS#Qu@*O|lmY*+>*oZxo@CoQx`U~KkdOxuGY|IL7}>0?*m ziztt7TnCdAA262)YjLA5gjpy^8f%c#2|SJ(4Ag`Unhzs1A;PY}y<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#B=3`~M`F^?>(3m_=7srr_TW{|eavd^YaJab4 zqGOvy6}$WS2Xntn@p~l5624Z6@7h6INv_Cwrp;~ysE!_pR3i6J-1`n1~>6b#)sbwE8jmn{#&`{C-c2) zr>`Ly@j&Lm^Q-^9-)DYeXRqC$%fP4r(RYsV*OXoS24y?XpXW;8c3=S729;rgaSp_P i+TGBJBF{i$&~r}Qq*|k%yY#~rkWHShelF{r5}E*HMuf)z literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_helmet_sapphire.png b/aluminum_armor/textures/technic_aluminum_helmet_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc07e2348a3497d3b8ca38b7f7497460137d947 GIT binary patch literal 724 zcmV;_0xSKAP)L?;nd1(0&P#2uy^|4fFl|ecm*L z*^xCQ`p-K+IRRTA9PyZiDv0bkN>(_v+j46p3knd7Zrb`B@~~PW%-ru)98&d{5*Rqn8$usEN*< zLMexxcjIU`BU_+QsUqQzZu^F>j*g`qIt-6KcMgnzcSisQ&OS+OmoGdA?SXcYxQX%t zmg|z8HE8xeqw{4Xs;9phdOoy2l-T0E4U`jr(uj$On;Sfsc$u9w=nh?BcYW@+5T?;o zw|J=i0i2*hYjdG{Q7YZj+Dhhw=;AS%b<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#BX0g)RR~I4=G^WJU#WAGf*4x{TLI({P94@xq zl6Wj2mY4XLMek8S-UEhZ?3+?_ctp)T#Fh#Dx@YD#``mOtYr$EU4w;!Hi|r2h^kH&a zpl}0&00WZ)14qNg%xwFE*FR5@nZKUz+jy1z41C2r5Iq8nGdT|yGoku}7dAj))O>cdL2C0|Y)V)Z%`AX+8MZ-nh+I?*GhL%lu2~!snmL-y$6N zQ=K+8=$vnn`Srs|+OllI)0rDu?aY=xnzZ}|x3j&zAp=92qLJHY$JLoYD;Ydp{an^L HB{Ts5#34&d literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_boots_sapphire.png b/aluminum_armor/textures/technic_aluminum_inv_boots_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..0b8a4a7da02aa5d514f443bfad820ba972fd7abd GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#9ZQAb;szYoJh)r;B5V#p&b(iBAoJQ=fm4Z~b2{ zuN+s%#>S>rBK-gF&BF&2rCSq)+jB(13VE1!h&-S8gjLP!aKk>fn%(nTl*KMM&kWE} zIBBfdZny7(Tc2!7rCQFy{JWYc^)gTZe&y|nSFuR@mdeBL87pWIm`4kHXsm_c>MC} zW(}^w%&MxdI%x_*+0s77MGD3bxhr!RVr7MwzD#()o1iFiN*QS7?mZgYXB|Br0%S6H My85}Sb4q9e0Jx<`mH+?% literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_chestplate_ruby.png b/aluminum_armor/textures/technic_aluminum_inv_chestplate_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e7755c002e78e75d01d3ff53671b6083420c2c GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#5o9(z$~QEI^?qPZ!4!i_^&o5*Y_h95`@b!O_EC zEa71LmrKXPmgDEY};yJKX kGFw8xsAmR)d=dl0f%n!vjGC$LK-VyMy85}Sb4q9e0AI>eng9R* literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_chestplate_sapphire.png b/aluminum_armor/textures/technic_aluminum_inv_chestplate_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..2435b403b2829cfd251e6d613167a476aa035d07 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#9Zg@kfjGGC-jkPZ!4!i_^&o5*Y_L6zBe1-0|=J z@s5>3yQS15{@Rho7|Xux3m%44lQ+Va8zl!NZ7QdfJ*qhYKc3 dOf?;h3`_M5*7JqzhyuEU!PC{xWt~$(698J2Pk8_U literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_helmet_aluminum.png b/aluminum_armor/textures/technic_aluminum_inv_helmet_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..9575cd6576819abfb6150f3b6c25495ad699e76e GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE5E3=(&u-dg@8h_o-U3d7N?UFBtA6=#x|Tb|8H-{ zd*94I~=z05@->Fr>mdKI;Vst09Efl+5i9m literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_helmet_ruby.png b/aluminum_armor/textures/technic_aluminum_inv_helmet_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..29cc15860712a89375fff085776bcfa7870c13cd GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#5ofXny(@FQ8Dar;B5V#p&b(iBAoJu@2qsukG!4 zukWi#K9b4c^LeU&yo6W9PeYUU34gj1IfTt-Z_GUQ)JrXev;Y4YmcKpg+B$C>c=hv- z;A#tQGshY6fk%E+beJgED7Zo{q*lIL3dKW{%PESc!%YA&#z@kE_Vx^OPT m#smq815Ns`I9%TvFfuH;F016tz2y$jcm_{bKbLh*2~7Y8vpx|3 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_leggings_ruby.png b/aluminum_armor/textures/technic_aluminum_inv_leggings_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..79745d2b63b3813b5a37d92dff58c7e000bc7433 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#5n=Qh*b07f`6$)5S5w;&gI?#HR+qV;3Gh{N>+u zEIWRmp^<@s!3G8HxSwBI8-c*Fy}$k7V|(MSHrbx~z$b|ftaqOX#nrK~xplDR6xq(V zU({iknBi8ec4p;{D+Yp}l&z#?4FaXOCD<1Ho;X29_?p8J#tkO}->`~(*>Q}W<0O9| a1H-)K>K`}99uEgPgTd3)&t;ucLK6T+OHW1s literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_leggings_sapphire.png b/aluminum_armor/textures/technic_aluminum_inv_leggings_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..985d000463a2a078192372bd84fb55dc419bdc44 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPN8#9ZA{H@=g_5p=TJzX3_EKVmUNPKD#JXrM0f6}@C zza=CkBqSmx9R2tA=HUY%aOBaU1B%kEi~b#doT~B3;6PKJ!SqKqJJ@oH?!QxC*kPD> zx#yA3ir~VPiAqo0dCa5|7MX|{@Hl)|R&H*=U77-17DtA1i-)sK1;j1u3v|Ae{4 zyNrSagMvZ-(v3U3xmRcY!g*${-5iSd{jh)W@aZxizyrK`@sdaNX{JgMzqYnnyt2UU ztMj}&jxR1fW*vOoY>2Q=dQh)XufFDbZ4zl5KM!I6OqTI|XODcL$nvx2RL&I$1Ht;I zfeHY^AmHtnZ@eFypcoYZSh`#V!1o+U`+$$z8)V%>%F}b4`a<7wVIDjvWAMI5qAfjV zaMs|R!+TGdkMO=X4A_k&xqJbuGlU56-g77o&KR85Sfg-8g9vce4tL?}c8gN6h?Xfv zWf&#tDudMuqvX+bI~L0nXEnK~fR^3UfVkNZ z`x`%y+7gwYMAF(ndlKVjLv&kv?CxwaHM@Wi0Wxl5WJ)d{Q7TuEokM!go@56QXYIgb?c!1Y zy{CKdhw(}c*=b{qIwd|6FgWW|vkRysM#k-vD)}G#mv#ONRA>`qASF@G00000NkvXX Hu0mjfxDgeh literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_shield_ruby.png b/aluminum_armor/textures/technic_aluminum_inv_shield_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..d032f9905c2aa0ba8becd883ad8545088a4d02c4 GIT binary patch literal 569 zcmV-90>=G`P)YLX%+AXr=xvhzJdI6~svpT%25V5IXud2yPA?Tm=6X!9fs8 zaCVSTl`h7_B&})E+}xO(oBKLM<4qfap6P@0z0Y~SbG`!$qLk07l+S9>9k)pQY~=HJ z?6U~s(t`B);n=72Xqy}UGWQejRDK3f%4hZ5FH9}JC~WXx`w46J?(jYdxwX8?PHugg ze>(c>%Kt-JySB;8UYFw57K5)fTDxUhyJeaNAHxpk1UoD1WO8RP=b*9248WYnoBAiN zRzFktZScaC>i~=lJ~;6@JfIOaxtTbyIZe#VNPwO}$6y>q1O|bLp}`oD!H83use@tA zWhH@*15Y3z3VQ^Iwi!nTeZT|yHfIX$>ON-$btev;`0hkB=+j3uoj67Whz!s+od&#R zNOAQ%ErXha0|!AI5dwkW7!d&lj31l;RD#gTHYSdKayfwp;t=u0gIJ=67)TVci4%!R z5Zb9Gz8ZD79UC5Sg!twrl_H5HGjawsH2)`7g3y{uc()|(#tsMUr`~!IqbZT3s>5`e zvpcZiCfr0&Rl+56v=E~c;<XQG7e_7{WH^SO~{zU7+00000NkvXX Hu0mjf$S3sB literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_inv_shield_sapphire.png b/aluminum_armor/textures/technic_aluminum_inv_shield_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..746aeb0d99a92739f89d4fa550a38b28b411e7d4 GIT binary patch literal 618 zcmV-w0+s!VP)kAG;dF$NTm``hk!032;!hf8_+M{=4Wtlaq~L}j^dz#;NT); zaLP~|0%{>pkU$HyY1AY(A!+g?&&$2XAuny3;@g=n{O|dl|GD=Z_+6-ipbEl&g(^t; z#s^7Udi$4_EgoMp1dbfn`ZxdTyotcl$bz&z$4B`zz40_}tdVmBjVmy!# z6-|TaMZo9c0ct6YjQXG~0K{`KK^NtBkf4JEJ(Oi5VSfg&riW%_7nO7{?hjH4r^O#ZF_~y<-3= zDewC`2z{(X4n3@mtM2cC@zGur3A#j*7m=Wg@mnAzHRk}p-FSwbyNXf~wEGo3{5BS} z3swSUX9;_ob0c&Jkdo5$)y<)cE@JUtaM4YwlOQOlyal!3CJq$^ z5h|sVvrsyT|A8XvC@AgqF8Abdc-s!uf8agynL;j0o;>$UAj`5W%d#xXvMkH8|Bcx{ zF@0r0V^d?SLsOz&dusYz0K0!8HZ|XtA9DEk8M?OVeFyxb0Nb2>@CH@II@kLG6n|C3 z6@316V=bBzVK9kw5lw=s(zOkPsTsO<8($7a-&EOJ zeLU6~VI@YszPQJsV<&MwU|qqFS3|x$zf0i*Nrdk&A93W=dD?oDB2*kadV){S?(`xf zY#2;1J6yqqk|Z5TI!@nz4Zzl~pBQVYqp)%ND#lt;5|VVxExx4)<@jen62TaQ#E8U5 zbzmCn9J9j}22(Rg7rF3cmECpLIwZE(!uKTvbuaOYP>#lhM^mC}8>EXEYe9srZ2|Dr z1QJL2F!sMd65;)gOK1{&Sz(M}{pRJ-rcqqsL6wbL^Z06ju?~rm4-4}Yp&I`Vu+A~J zw1%n@n{B$bVRpEJ#5g+ba;n>7t!$wpzaY`QH%TFg!j(?W$+>f8?u@x3d~LYb*4mD16R1sq z2Ee)wkR$9B=QX-N$sd-R|4L=kdTAeQV8~ucP=1i<17hP{5l24S+9n>*4-x zt0%g>UDxIuhV1Y51KW1jeUC$X_TtC|0DggUfV|L{rwa{4ZY^nLNtc#%c}c5F`YLGL z_o9j*@I0*LuRnLl%Cm*o1l9nscBKW3wF%JR{{b*L&gIC*3RNiim3*X$kw?x|^&)a1 zUslOulFB8eC>K?Q$~l!*N(xygX+EhcN|IEHNwuize;3dz>4q%dNpkYrL@rft&(=|+ znpdm3s_0d!-d>%1x=zdbU0Q%1)mJHIi~roMsEJOgktoXQI~6?&nLP9>h9MX91hZ0J zqGx3l#-UU#=P4z}(*5}@n#^Q4HA}}e)%X`8!`^Hi8xL#NVPu)nkXik~+>0W%6OGvR(Xhs% z0mE$l-Kc4$5o6=jGzb4#=rPFDpx+#i8{1KeS*a$mvmFb@Va(d8G4|ya1L1o(waBI% z*`CB5WQPYK-oowq9k&zu!nH#&IPmcVo=to|%Lbin(h1|#LGK`b(;CNodOu@}UDdCr?tF5-#6Z0G&yAk1RnO*7x0d<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#z6yoBt`WbMRfq_Zd)5S5Q;?~={8?!_lWez;N zIXC82L8>L-u1cQeI3Wbm$Q~y{rl~jHd$cTGtJgA z3$D=HW$Uw-DTb6D-(|MMs!eO@?ZvCO3Ts4zuJ4*7@%YD|)2(lSW>5z-ObynpW-k98 zzvPZh9?z!N%OBtWDZb|QqQ6VGojqsn9)0uYo|&o7ugm*S`(?eNmhIYX29^c}0R|=q zhBdQ$m*yvIm^rt;zB=N|A9nwE(Y60SzFU#;_uXe_b&v`U21W%2mWJvE`*r&IUDw|4 zt(-r1`{%TU=k2TirYwB_oCU6gA!2ED!^LlV-~74wvAyP?VcPTNhb!I)U;6xK-`}r$ z@9QHOcR=bcv&m)8i@z>U@8A4+ZaO=6ZQXrahnK%C8Ntp1TN?IKZo&B)Gwom2HASV7 zUq1hycYnJ*k|97h?GHLt7wcg0|Cgrq```6{53hZ@=mdKI;Vst0PrO3SpWb4 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_leggings_aluminum_preview.xcf b/aluminum_armor/textures/technic_aluminum_leggings_aluminum_preview.xcf new file mode 100644 index 0000000000000000000000000000000000000000..adf995980c33bef0c2e8805bcfbddce5793a8d4f GIT binary patch literal 4653 zcmd6qT~8W86oyAY&a%3o_9KzBbycj|sI{ei{XC>dq8PC$^y% zbGCIbtIlN1{hXaE=rdxPFPM9~`r^W(7&pKx|IjR!?%lAoeO&)L@TJGa{O-PWXzFj; zdg{!{4LLtGUp}--x^=k!$td#GxlE>Llse@hb#guBWv(veUGPWW*EV6U`Yq=jOe7D| zyM=77khTreM3KdGv1Ax_I$tmwZ2AQYduPQ+(S>`51^T|Cgm zgI%n3aSY6L+k*i7dVF;60x!b?AAP9$_k?o;Ul<#~&KMcLdMt2;W4{>-t|724i2X-D z7#o~oEGEu%0tpsY!W35AFonp`zB7>;4^O(!^q}4vd!7g-I_ahGTX!)TOtxOXTM4bS z)9y%gH0r%UyA+p{pwc2WG7xdJU(jRB)yIS5Eq#K&PK?IYxcihj+E4FTaw)jfN-p!) z2AdgPEs(=SvqEkAe6e^NKo6u_rJ)cAu^HiqK zWaBDws1j>Z9%{YL1~utS)FX$=bWSxYqarz!gNry$YC4R}jR_<cE zLNAN@%BWKi@8kV&7`PmxYfs}l)Pf}RBO?(hG6Q@Hl!6QT#|$G%U9=ZqX0L=E15 z2npn<_&we6?H*_yyS^gaUk+`f2Jg4M1QK`Gannm*y)~KG^EKhga;StWd%w9Q5WltRmPSk^*0_ literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_leggings_ruby.png b/aluminum_armor/textures/technic_aluminum_leggings_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1e3fdb571ec35c6d3df5e232cf6be51910a696 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#0UI+Pm+q(2MKc)~7}-5t978hhy`5_4cf>%z_5KWn zEe{0B?=%*_VH7Z5uxRP|t~_h5Bb64%x{7tAn^|rh2~qL$aF(o&d%AJ*q55a_&5Ja; zU}&e}<=*USxktaw)_a{|nz8fj-GjxqMI(IpdR4+vKIr%<~|% z;1Jh}wXc;oZR^wLtkpANN>%8bW5A$WAm)3(RiKZjX^vmru2+{lJ(xFqt=_koJOA%I zrL25*8&|Oml@CH!yTuo5>r1|JrMJ|?s7^+1?d$8Q9_dV*>e)nHPtKMPYxmuiE_84w QFq9ZPUHx3vIVCg!0P`G~!T<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#B=Ht{@*>m+O(3mh!7srr_TW|0Bay2u=_DyS+TE2gm(a3M*n?qt3G`1rl) z^11dg>;}wG6M+UquuH62eYsz7k6(?g-K{zkJ0xQr-1g`vq}>y52xb7P1Y5;`1vDJ` Y!@zP*PWJz{um+H{r>mdKI;Vst04Ak(2mk;8 literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_leggings_sapphire.png b/aluminum_armor/textures/technic_aluminum_leggings_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..9acda443d3cccc4e8c512263729e33f82a237ed5 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#0UI-mxyqXi_D}`}Mov!`$B>MBZ>JjOF&PTD?k^YI zVBs~BO{q~#?~vk(3&0fhMto-WiN@qC* zrWeIwXIv#5kDb(=R>-uruD9=oV@RCLEv8pYf+4(&QWtLBU|RTgYU10oYfUR6_!nON zIn8EGyMU5OkDv1Go?gBikAHlAIf4BMXF^C!S@4RQ{Madb*FT!5{Pw)52gk>G_6iRI VbU2>OT?Py%22WQ%mvv4FO#p>GlQ#eW literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_leggings_sapphire_preview.png b/aluminum_armor/textures/technic_aluminum_leggings_sapphire_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..de2be2edf882d6696e35159ea2b9d8347f4daada GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#BW--(FbF|7HXpEnyi(^Q|t+#g%avm~}Xt)?w ztaUpTWHAe+BeyV$@>q z%P=r1FaUJ`%{w5IU{m|O=Rg1bdFprVx7NL?LAFWqzopr06|xHy8r+H literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_shield_aluminum.png b/aluminum_armor/textures/technic_aluminum_shield_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd8525e497889f7b31d3c5ce1bd0cb6d92ea7f7 GIT binary patch literal 651 zcmV;60(AX}P)NUN;d@H$ry4N1h_jk{1v+F5Kus zgNq1?N`(2rqG%~DU6mBT0sy}7~@_S z_`cDmR;{8$hL$;63VKpwltfFh|IG!ZD8eY|UI2gB)@U^bF)~Mq6rBs&LZS16;zdSb z6s5R=5<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#z6cRA-xlz1?fq{9Vr;B4q#jUq@z5QcSCD=bC zO0-oURqEXywK80&_t+A{kF#b-Eza}#BbE18q)tpcuUA?;uOv{~bjFIUUR`2K0@$p| z3;x#o`e}M(Ub>(E{fTX{-;BzN`OoJVzn>Y!3$&9=@UB$(UejdL-yfI%4t>1#yuJ0c z^DEvd@7V9jz}XCy|1Lhi zSLE^hJ)et?#Q)hL^zrJ|*Mjl?-!8uu*cYFd&lbQmf#J?}se4Vz~&D_{T1|e`AH(qn#(yj_i+*?yY!v=VnK|&Hsuc@pqs7@D{(bdN(_#b%WyxyFy9e3s3YEl=6?)+c3T==7Y{aSY$GdsbLN6YVb|M+sHqVB-g zJw6-$%#{Rs0qD|#73OQ^{Wp%U`(Jz{-v7Lt%|)5@ckZ{UKhr+`{rjf&8+UJY{J4G9 zUisadJ3T)djr(UZPGIn0_`+~JVT)my$XlM>f9v?(zfbjj&#QD#`q{U`jvs$L+;Aga zZiC^qH8%5LmRQtpzjc$j=V|4?1=Fv8a(8<*)%17T?iD{>&l|k?TJ-;K-p1O#>s^m| z*_n+Qgg{~Yp#H<*S7}Ek3s=_vJ66_r-CcU>^QYE#>n=K%bYJfeixYoQzDa%NjG1fi z%!k_%9$xhJp7wcr*^jrpmRsnrkE`2x^Ihn*FPqpUN~~S|C#;v(-B*7>uSy7JN5a3& z|Mo>_-?00i!eg$!{IgAc@!ky1PxX1_)!L8tKC;<=eP8HJWgq(=0pD1T?rnURxBAn2 zLuL&|kpE@QEj>M5+3x$9pld(Y)_2X?GuO0E?Yhu6tH{rGMy`vNaX{cx!5mw}qLd=*MI7``v6zr)RULi_3NHxO{4B z!{2vnPkpX~IrH5YmgQZuVzsVwzR6kRYEx`A-}8#zJJ~6(S>Ap5&T@vq3m9a!4CTw! zHO|`3InSi`{{Hsp=&8T$U*&VmWSqjF!cfKV?yTIweD=k_Ql~d7p|$D P0;%_O^>bP0l+XkKQhK?* literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_shield_ruby.png b/aluminum_armor/textures/technic_aluminum_shield_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba9b670dfa1e1d30878ee9bd5a3bae417013598 GIT binary patch literal 605 zcmV-j0;2tiP)Y*7Q~exxN+r17ebeQ2Em<+F5C!y7Quxe zl;GNhgsOC7Oia?6Ce6!>d3l-ZBKine`T-_$Rs*xT=l<7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#B=402pmlK=Ez`&g8>EaktaqI0}>uixg5rzk~ zs&-0Jz5z8yOq8THh>C34b|cPO`Y+?OrZ6$Fq}1fp)YL@vh#$%AOCDg?BVOz`LRseMgrO}AyIug~}sx_Il#<0~Es z{JF2vz~aDvVA|C`(sQFE{?G6`*?#rivTrPD45|#A2kKWp(~gMejbEqs{H?y;k@Yoi zE)?oBtSi`(wlT_7eGl^sQW$9f1|DAh~(b0eHwc@?< ze?A@W<9clm?tEMQSTefX_Q=;~DG#5=`@iPd{(Dy%g9?KXgY5ySs)paklh4kZ{Z}&k z*UDhUe}8{wcidik^U(R~4?j~o{B@2vo6MOfXR#&S;>c~bvg6D#ozH)4J!uZs-wF$0^ZoYpUjO;{y_3xi?R)nRPE2lnJom~{+x16e?J{fmKc-}B9a%1}-5NVz z(t*=~X#smeZrRtQz*wKhn^!*5Tk`Sm+p-Sn%-?R7*Z%xe{oVcecF@H4vlu5Zcrbin zkWShsc>Uk^C5!AQ`>o81Vn1=3>E}HM@&T4wt#Vi5I7D_*=V0_-?8tz zL&tv8$A5p^GP?e-w?u!zRr%w;gU;qHRhn1bb?^#vO;l0&As(Oxpz|X-Ro~xV{+&f{ z%kx7YCWaJ!Hm>=}T_5lJ{e5-e?>{z<*1i1GA6x#>{>st2W$%4gj!ci`nx|NqfHk zZolrRIWyZO#ThR}*Wc}5_WIw-E5T=Ui|^*MIWQ?OUSR$+cV5Dlpqf72Z=XtQ-Z1hl zpY>n&>YsC3+55oeIq+{VwRJ4pBy*it?UHeg{q)G&@$df&7=csJ7luExZJYkf_5cHe es1$y~sh(ky;k~t=CqHcjY4CLQb6Mw<&;$Um0h>nv literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_shield_sapphire.png b/aluminum_armor/textures/technic_aluminum_shield_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..3d0c61e4ae50e979fdf4abb547c1dc9176d12a5b GIT binary patch literal 650 zcmV;50(Jd~P)=bOVVuM70Q&BpQ5rQQohH~ zlGz^$m??PlYwvk^e;$=B0FYT&oD@w$(rTc$s_4N6nYkrv!k_-@Cir;}gM=dxgC2*7 z9wKpom=GjErHdfiJ^^1=_E9rMWIO=n0U%+3iF>H1i^N?d?xQ>(Ne0#k@D2{G`W7l* z!UR8&aTgP`kZ6R&T}-%(i8`3DjY{P)amPLZ@n#LLd=?Y7(W53NY$4$g6LpZNg9&#L zJw#NEU> zt0Er9kvVr4luxq%_2_Fkdl@}gpZozV znLdCzX)8>hy7otkCh65l&t4%Jtb-X@)%?i~J_7 k4u`|xa5x+ehr?EW15`o`gcC9rd;kCd07*qoM6N<$g7{k>W&i*H literal 0 HcmV?d00001 diff --git a/aluminum_armor/textures/technic_aluminum_shield_sapphire_preview.png b/aluminum_armor/textures/technic_aluminum_shield_sapphire_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..28f52398aa1d7d568b856409f73edf5af62c1871 GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^4Gav73><7gR`t)ii(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi#BW-&2${w?akz`#7k)5S5Q;?~={d-J1HMc5N| z_szA)^AZf{deNYe`l5kl#eoI~kZXT&cuc; zAC4pLo+}$#%zS5EDSO2K?7sD#mYNA(we#LS+4_F!+v5Ah_o{0jNAUt3Kqh!sQks7- zv7Sl4NBj8k>3m;|tsV*Q*zL){dEjo&q3D7grvG0Azd!cj!?Sq7^7>W1{F~Gbm^BzZ z7``yPDZ0Ba)>lvN{=914w)nq~UUt~mr7AvJdGEB~cd_j1TlGIHj2na+SRD8doXdJ~ zX7l@_AJ(qFzshEM{hK?j9r6ED^d23*6?w=$=8xT@XNUdMY|7QX|GzqW>hJe+D%BtL z=5KC?+jQopxu2_z{qM*l`g?1Y9@VeQbFKOK_qC+>ZTYYN`YH#ORvtvEUN)Z49o^H$w^m@&cjV9+;~ z!$-X(*Z-e%+y3JoNd``kdkYv|oqhS|aK)6w{n3_oZ@v~+%+UV&@!H!*FaIW0-&DS$ z-Y53h*_c5Hs9G*TzNY+R*tI(+*X(?Juj-;oh7x0jzQ%iY-%Gv&j5<9Fvm-!EA4bE|S??t*(~s#)1r zbEg4)B-AkXLp5V{9sB2c4&QV8X1GT@Z|vB;zjof^$={#v+FQMKSElv9iftT6_clB} z81;15eI8&CGc92MQD4>6`Pe_ie&3Gr^)bi&WvWe%U;k{~zBTZ>{nZ+%&mR<2H3fa% zmtGXRzfje?=KU=*+avetoKNs9U{PSaz+902jib(5LY0A&sMKH3@sIV&iyxl7=ap`P OGX5O6hl~w$^Vm)%w76TKL+}zhWHBX88>{a-pNc{pW$lBf_uaeq?mNBvG<~ZfwJNHl z>W0F|;=+L+k_Q6xNsv#ky=4qemLw08hsYlZjJjE>pQ9Mp=vZ0bDrt(WHT5c`81_dQ z%WfNrWSNFuU5sQ@tzsHxQ_AolH??v}T3KGqUeqtQ<|?T zYH8cBH*M22HZ5CGj8aQkZqSV@W}}U+AU)Jg6;DdQZFwU^xO99;9q1s^WdM?<)`Z2poC0UgHSvp^05q25te(5F&{EF^% z*9*@H{a)V-<)~sbPoJxTf#QOZqn$g#DpdwnQ=q7Aplj!R2NZ?=_x=V=<|6mvsDF@^ z30~$7j@F*w$ehVf&gMnn$!y*)EP!W$^X%_}=kVttc56W>> zOxFqT<5FbqACPjw@5d=O7yf`XJ?qyV#(m(LB^2dyf}|#Uj3k$0e*q-)Q1}1< literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_aluminumhoe.xcf b/aluminum_tools/textures/aluminum_tool_aluminumhoe.xcf new file mode 100644 index 0000000000000000000000000000000000000000..8a594dbe35406d93966d7ba4d7eb307e47c50100 GIT binary patch literal 2210 zcmds1&ubb{5PrLgCaw~LO(?CDB}LdA3{gU0Nlq0CIRy0NF&MLMmTsb~79+h2z4hX) zXXzye&*{}m=)X}sZVp9CtG>>>AI&B)1#h7bX6KuEKfbr~KE`&=8u~@Grq>+TA~2G| z5U+wM3Vc#vOK(1fKcfMD1{M~!Ezq|=D{Fhs38Vu%lC4d$|*eO%GEx3<}s19D<&6Sf}D*(&Gt#{q7=Xf`TU=iJtJ$qh`yp+^q)OxLR*?^w&Auq~Zrg1PtGTf-MP*CoBsLj-&%P7Qk8n#{)PK zz$<|9TsfiukPk;t2RuX6vH}a0}t5-*JH2D*#_h5L0Phuy>fu9ya?M4nNgA; z3XPF4T^6Phl_qe46<@vvD&ytj+QN5v3W5sZMfeDR5kUR|2rB&bZZ7-{Vl0?EcB&W0G+{^6$SBx6%)oPQEXBn)~&E(1x=wz@&|_A B*NFfC literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_aluminumpick.xcf b/aluminum_tools/textures/aluminum_tool_aluminumpick.xcf new file mode 100644 index 0000000000000000000000000000000000000000..b95835cee5f54532a85f2db2b83e64fd5f5538bf GIT binary patch literal 2214 zcmdT_J5L)y5T3ISo7mVmArC2Wafl!piKpZg2#JC;rizfuL_uI|=ahpp_^_ahM3pX7 zC`FVXfS{+iB26SpegJI>8h2Jm7H{U;+p|n!lp+mTX=cB9?D)I6xpmcEuUR{#idC_l zGV#i20lv#(7_5d^`WHSBL3rI~F||C@JMtcI{$t)VRW3VWudh_g6V)wyja`IzJ6HF1 zow8MT9eZsok*icouH$Z5Ikin}RaaN6>B(uedVm=n8snp@J&uNP>t=wXJN4R1$=;}1 z`LJFhx7)*~T@%|IwrANJr8ng|PP>&#z3g@9v1|8FSKzsR6kX8Ecuy2PBI^4ZdUy|8 zk4}xOl`AXTj<@W&uCrYC%4Mf!m)=g+n0Cpn?OG! zPITd97ar)ssV+Ro7K=x`Ly=b+gpb6zk=k`%g_C_Wn?uki z=v*OC>Mi~kCI5Lap4>bbXzgv7iSXhAo!{O+E|%CQ5ap$3BF1;6nh9TA$aBnue=ffT z;7rahQGyI#$d_{re$M%Fo^QU(=P&YSoE)d`OHQ8rGs#abmYg~MD-!<2IscBbqIBg; ziUx+s#sy!iDiWi%k7S&Q)1^;@LP;|6SCAQmxWPq8TI8;aG82GthvlC4u@Q3 z7e~9e!0K>;(cuCk4Qejgp}~+#b|}-u1y+X( zj1CtVAs66)3korpL2wDj*OW=dNs7t@^~rv|*V-fv8D|h->0>eZf-@C1WR&+f?m2@& PKMDRT<81!gWtM&cyi^3N literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_aluminumshovel.xcf b/aluminum_tools/textures/aluminum_tool_aluminumshovel.xcf new file mode 100644 index 0000000000000000000000000000000000000000..a9c9874b54b93f34cd5ede739a31a44ef546d265 GIT binary patch literal 2146 zcmd5+K}Z`x6rEjTlCB0VR%s-KrAmkM>&_ECNlH^j_63Ip4#hXG7$syQ^A>046v$E2prJnro_rHBR^WV(>vm;8& zQGPuX;UkhP5U^qDi0^_k3_M1_txw+*f(~{M+(dnhMjST^Ty_z1Xtz6LPAmGg?K^`mQ+?V} z@M+qoSlYuW6owB_KFTmkshXfoJ4OR^LDM$vf|ZH5>8k8pnTGP6ObZS)c9tw%n3%A2 z#ljz8;;(4jxNR4%Ov;8Gap=eOJ=_@_w92MUy6`5K^Uj%j?mXP{GE{1N4ehW{*2*=# zL>N(fvYx~Acw2xY98Q%hg}PohwA3i1jmmCbTU}WljVr{OeQOz|yH}Jt_qD$ZE+r^Qk^f1tN^TJ^fV(`=PWdh<=)D6TZXU8pxq?a3OKdiet*fXN*Zm?2y9KC`w) zpaqu>yR_oc5tmk7`Ytr@>x>`-KaYpo4KhRCSGI7z6V`fPPv*RBzJ5gBghFSD{xb!z zL&Q%Co-|$f$&;{1t`E?UM1NeW9`PQtbQV&NI9ee!qV^REl1Cll3n~hZ>pam{Nudio zJi-trAk6-|977;}$uY!K0SMC~xeO3ye_Wv+^B#a$Qja-WOX{53&q)aUuyQ$uFeQYU zlMr1%bO)aehCuvgFvL^=h^|F)86diYaYg);_W;Ct{FI}$9$$ZLqM9 zLFDjjws2Y4zcHEfzu;@Qr;Wz7#fL064)G+*jhiaaxVA-d85-9XQleiy-U2a7J&snC zd?ZG@gD{)LSzWXR+I7*+%BKAXxB=TP{KK}~_}k!E=MMll!LJO3;c{&7yG%K`;DE2; z*bW@q5g)7USj3YmJ9esoV>=efWpHdqj4Lud-UF7^Gd+%$p4rZbD!*zn!)>B!6~}en z5gC5fbgI&|*A0<$AhwbcVk^0sln}|`<}ZlkO+v&Ri20a=n2)J32@xCO)##i=%nflJ G?)?dFnTJ{c literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_axe_aluminum.png b/aluminum_tools/textures/aluminum_tool_axe_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..619222df3e06f1ee599963f80f88c303bba4d02a GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE5E3){2oc>A3&i?o-U3d7N?UF7MM;r_u{v{(Cr`d zb5b}KP&z}bMB;n(W|)@NE~pw(6CrrBHY;E zk9}&=@ekjho3}0AZf`K@NrQv;%>S124*i#0qrAat?!*acnT_vxp1=QdG}BmFbylI2 z!A&O)UWO2nLM3;hlM{fx OWAJqKb6Mw<&;$UGWrp(DK+rSo;s2dSmOh-7IH_@((f_5a`;6!8|2+NSi?{qe6>|?| zNcLS_=HM;4=U$?UTF-}_Efa4v982X8-pIDb{vV6nhBPmZ_Xd+@MJ4K4mVVYhys}ze iVy1^F!!w~(j0|3a$ycwvaEb@|n8DN4&t;ucLK6Ut$C0W4 literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_pick_aluminum.png b/aluminum_tools/textures/aluminum_tool_pick_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..b2671224b7b303d8d47f76a2d8222a9a150d646b GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE5E3)ao@pwX`s+mPZ!4!i_^&o3)CKP>-|129`kK~ z%GZ4W`+pl9|s?^XT( zcl&>a`po~=RxvG+PFkzQV1C4})rEP^*Q5V`&;In!Jn%_-b^8kg&Mi}Z&VQ`==f2Ct z|Mpcg4qP#Kcv(mH!`z2|=I-Z7e^;N9l8}(_W6QSgk9Q~k=2=^)z4*}Q$iB}!Xc6b literal 0 HcmV?d00001 diff --git a/aluminum_tools/textures/aluminum_tool_shovel_aluminum.png b/aluminum_tools/textures/aluminum_tool_shovel_aluminum.png new file mode 100644 index 0000000000000000000000000000000000000000..d88466669af26ee2e017dbd056283ca7965bf69b GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE5E3)Zppcz3I+y7B~KT}5R22v2@3=agjO4reth`< z)S*2Eb*0XrpVG!6N74}#CRKt~{?f=zhtTOnKbg;V&0A-3f(7Q?-QjSf;lFyA zahRFmpXpb&r~LT*n!UMW4_EX4KApqIwEHFZ?XU8Rc~B|U^{?Fc!GHa!_rBL(ycqpI zSX}S124*k~+ zW%;Mv&KdYp;X=@}{aX%{w{713-$-Wv=f;UkT3ou)c$ht|_9QV_&U(l;VYTGE32}S= j9s2Odl=FVdQ I&MBb@0MS@xD*ylh literal 0 HcmV?d00001 diff --git a/bauxite/depends.txt b/bauxite/depends.txt new file mode 100644 index 0000000..1b1b8d4 --- /dev/null +++ b/bauxite/depends.txt @@ -0,0 +1,2 @@ +default +technic \ No newline at end of file diff --git a/bauxite/init.lua b/bauxite/init.lua new file mode 100644 index 0000000..bec8cde --- /dev/null +++ b/bauxite/init.lua @@ -0,0 +1,100 @@ +local S = technic.getter + +-- Bauxite +--- Bauxite Lump +minetest.register_craftitem(":technic_aluminum:bauxite_lump", { + description = S("Bauxite Lump"), + inventory_image = "aluminum_bauxite_lump.png", +}) + +--- Bauxite Dust +minetest.register_craftitem(":technic_aluminum:bauxite_dust", { + description = S("Bauxite Dust"), + inventory_image = "aluminum_bauxite_dust.png", +}) +---- Grinder Recipe: Bauxite Lump => 2x Bauxite Dust +technic.register_grinder_recipe({ + input = {"technic_aluminum:bauxite_lump"}, + output = "technic_aluminum:bauxite_dust 2" +}) + +--- Bauxite Ore +minetest.register_node(":technic_aluminum:stone_with_bauxite", { + description = "Bauxite Ore", + tiles = {"default_stone.png^aluminum_mineral_bauxite.png"}, + groups = {cracky = 2}, + drop = 'technic_aluminum:bauxite_lump', + sounds = default.node_sound_stone_defaults(), +}) + +--[[ + Aluminum is actually the most abundant metal in the Earth's crust, + even more so than iron, but since it's a mid/late-game metal, the + distribution in this mod is a little different. + + Originally, I gave bauxite the same spawn patterns as iron, but this + produced way too much bauxite in the same areas as iron, which led + me to leave a ton of it behind until I could process it reliably. + + Also, I always felt it was weird to be climbing mountains and seeing + nothing but rock and the occasional coal sticking out. I felt there + should be more ores at higher elevations, so bauxite is now found in + those areas. Hopefully this will help alleviate the reduced findings + at lower elevations. +]]-- + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_bauxite", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = 65, + y_max = 128, +}) + + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_bauxite", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = 32, + y_max = 64, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_bauxite", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 3, + clust_size = 2, + y_min = -15, + y_max = 2, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_bauxite", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_bauxite", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, +}) diff --git a/bauxite/textures/aluminum_bauxite_dust.png b/bauxite/textures/aluminum_bauxite_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..966fd0c6113f7a9bc60be9ca127f1335b8f4c376 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPND?gt!8^ev~sIZIXOSN{u-i28f{ zgA>Rs^Y{AA|FSarA);W8>tRhp0=@NvAwu?p)WsHeoEZmZcGsPC+qJ_6Zcwy| zga;1>9YmrIdhpOi4+ZHVgUEvvT8sFH?i&7Ne3W1B`^`*@v{K-u7v6cF@AeZKwn zQB*x7#6($;RZZd`O07hE2r@4ZK8GO-&v)~En1GK!@{n%GV;079N8$VlsHF;w^{RTa zB6*dt+5!}Z``aEP64xZb2x@9eS+Pe}#Gn=o3m#UyVa4ApRFqe+$N?&?tuko!=V-O} zh1~(R#*9$2s0I|F%AQy3iRa)f%G(}LBZ3+bTO|X#gR*Q$k>A$?D*h*BGCN!G6|Bg+ z2amUEub|q`j<0koB8ja5RrDFE7L~%jmUbgj9)kOd!B8A~T=;>=hs3{uLKa#W2NYQt z3U|_hiye5M1D81Peg{4X80Xqi008wcoE9({&UMWK_K$(HE_o;CisJeV-Cm;y=+Ct@ zEulYV$!9ESvrH34E|6IyXUG?`FfvW%X#w3D?fp1T=g2hW>1JwjvOm-Rj;0B9)6Gok z{_uEmyn7=?U34uK8+|%7c~zc$`E010auj4YQFdbqXD-1oRu-|$5mvHf8CUaL3#<@! za*W*7_*XgRhc3E#QWgnyL zqg9-lB`a7~30p0jWu1IQGV?vdib-b4I?BqIJ9N5EGALUcjW$j+w$T+PJ5hVlr=Qd7 zQZ*=BTO(g@idLSz>%ZAl2eJw74dxkc>phxl_~F|T+gypUv0mEy3eCmSZ;3n4M{bXFe$w!@6WVakz}OYv l`@tszoqP8dQ?leLAi^l)} literal 0 HcmV?d00001 diff --git a/bauxite/textures/aluminum_bauxite_lump.png b/bauxite/textures/aluminum_bauxite_lump.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6996fa55e750f405e35e3227fd8b24c48bf1a7 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPND?gvKlFjYT0-(@IPZ!4!i_^&o609Q3ZZSgAMalo` zfBtH21cCP1&58-1lH3;YMobdzl6pUm9%ZzLOf9J24(9mA}|N6scNfA-fyxXs?&6Pa-z5c(1#Y}~Ldy9TsDf=;( zgqZ#}HZWL_;lTD{R^c(GU5@wv|4rUe{ax*`f$u4XTL!`D`Jat%13ksy>FVdQ&MBb@ E0R01fr~m)} literal 0 HcmV?d00001 diff --git a/bauxite/textures/aluminum_bauxite_lump.xcf b/bauxite/textures/aluminum_bauxite_lump.xcf new file mode 100644 index 0000000000000000000000000000000000000000..765d044384b99b2000b533f517ded1a83d09c3b8 GIT binary patch literal 1474 zcmdUtzi-n}5XYaBwD|#uB7R69ge+NBV#$eGsbulSKhObrjH)&2H4W3WsnxIbao|?3Kcb=xJz%?Vx`#Eq5Hl$hW5$a;PjM;5cT#*e#rINtA56N5 zygS zXI7yM4qV?~ajW2~EMRpd9APO7GNm{<6y&U21Ox)oha_!jng!|ans?z%H7I}6ri7k` ziXWDD0p_NmNYYxw!MV7Ru6f>66humKVkn4N5z=BHARS3JRJB3U>cpFjRgzZ6gcFsd z8xs%AjYEl~)rf)(zc*h-J^Go>6LZDk1JYD@<);T3K0RWM*SbP8g literal 0 HcmV?d00001 diff --git a/bauxite/textures/aluminum_mineral_bauxite.xcf b/bauxite/textures/aluminum_mineral_bauxite.xcf new file mode 100644 index 0000000000000000000000000000000000000000..e79634d791d610b3b39ef7fea6bd61f0b0153d69 GIT binary patch literal 962 zcmZ{i!EV|>7=(9iD@{nMl7v)Im4gqhL=I$At9MZExmfZ!+JNn@WNd2F3XZ%%-hs!+ zi}jG&oiTRgD0Ic_Kg_@X2ds(BeBrL9ksFyL6j=R6^rw)N*v_HD?~g)ISOds`Ea+q7 zdF}$|KcV(xU`J-I<8Tz`W`;~q+za;`@$r@!~ABE#vI{|a~(i@0u^-Fc+MX+ z9z|Sre6Qn=JN~5O-*@~6cyinI4u+q{)qVQAL|Au?X@3jOTKaWn{p9;|@ptRvpT)f= z{%mm(Pri@e^}I#-T<5kZx4z@s8|gcueA>v(B@^khfhitESo)yVV}o7kldcu%*g@A5 zAy!I}u2Dco4v1EcvL{l3zM9Ah=vqm|2I)A8uvDaT40M*79(bf<2R#@IG4njq0~FAa z0}^ Ruby Block +minetest.register_craft({ + output = 'technic_aluminum:ruby_block', + recipe = { + {'technic_aluminum:ruby', 'technic_aluminum:ruby', 'technic_aluminum:ruby'}, + {'technic_aluminum:ruby', 'technic_aluminum:ruby', 'technic_aluminum:ruby'}, + {'technic_aluminum:ruby', 'technic_aluminum:ruby', 'technic_aluminum:ruby'}, + } +}) +minetest.register_craft({ + output = 'technic_aluminum:ruby 9', + recipe = { + {'technic_aluminum:ruby_block'}, + } +}) + +minetest.register_craft({ + output = 'technic:red_energy_crystal', + recipe = { + {'moreores:silver_ingot', 'technic:battery', 'dye:red'}, + {'technic:battery', 'technic_aluminum:ruby_block', 'technic:battery'}, + {'dye:red', 'technic:battery', 'moreores:silver_ingot'}, + } +}) + +minetest.register_craft({ + output = 'technic:geothermal', + recipe = { + {'technic:granite', 'technic_aluminum:ruby', 'technic:granite'}, + {'technic:fine_copper_wire', 'technic:machine_casing', 'technic:fine_copper_wire'}, + {'technic:granite', 'technic:lv_cable0', 'technic:granite'}, + } +}) + +--- Ruby Ore +minetest.register_node(":technic_aluminum:stone_with_rubies", { + description = "Ruby Ore", + tiles = {"default_stone.png^aluminum_mineral_ruby.png"}, + groups = {cracky = 1}, + drop = 'technic_aluminum:ruby', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_rubies", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_rubies", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, +}) diff --git a/ruby/textures/aluminum_mineral_ruby.png b/ruby/textures/aluminum_mineral_ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e403354631b8d34f8244a7e1977e8969600473 GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE59%|w?e3K9#H7Br;B5V#p&dP1!f-}JpGw}`t;}d ztJ>aO-u7?)p~K$07FOQb^MAJG&j(V|H+}x=|M1~o``NOJ$2gL2eERff`mggRKD173 zOnm+Pd=F2v(3}F!zw;0GN{JOLe|L4upZ^c;g|hK!+^_ta#RddzHy6!%{hMv8T>`{~uO-|9>2x-4uo;x<9J^U;MxHP0fGqot6K; z7bVTxJ5`LU7`13j3?N-I& znZl2FgT73BGNt#C*Z=bR%CjF@IvW$2w+3l5Y-^8rH>Iaw7SQ_)p00i_>zopr00_dT A8vpsz|izyjeG8EiG2Zs(Ff?|DCAj=TNR21r7IC@9t-Fwe_S907|M?Y@by6t)vAy#5A zF9MQ;M+wM1`$)t@l<+qNB8{lCY9H27DFl$)hIg*c>>gkeoa&J)@+E!#Nq`Ufr7w|a(m zV7f-D?VDR2-{BITIL9);Umyf>G3WYx%(2jBiWgE`NpUsBMT*}7=e|kEAneDH{`!$Z znU^t1?ttk!aPePiB+0DQaMS% zOk`DN3!w_O*i+DPR*@xH`Zmt*3AHE$d&t9Fo;@yPCC46u%PT_U3)qLpMP6Z#4MjvA zDm8hLTEx&*aJFy+(-8O j9^ooUp#n&h3A4aM@Fh}#Yj@TCz~LV}T(D`*wv4j)NH|nwpGSbp+%0dBt_@ zyB%=h^V8MGer-FvbN_ppebo={dw((Z2SG%Hc&jz2=a(?6TrqXz(1eRV$lL<~ceR<61WJ$mA_qmjL)8a1Qsh3Ow z3{n~nhVKkt-c*qBy->5pP^vq5`uh`c&lo*eSXiI8a-I7wc_we^&dB>qW}G!Jkx44l zVr$5q8S=`%&Z& bzwaJ{*U9d0tp|BP!OP(3>gTe~DWM4f0dTSC literal 0 HcmV?d00001 diff --git a/ruby/textures/aluminum_ruby.xcf b/ruby/textures/aluminum_ruby.xcf new file mode 100644 index 0000000000000000000000000000000000000000..4903926cf13c874a777ef6d105335dabf7217340 GIT binary patch literal 1698 zcmd^8&r1|>6#vfd%+Bt7cV?Ar$@DN9$m%k?ZW`@PP!hyFlynIXvF@yA}pPGuw{egaint+gL>V?p$CZU#H{xiVP z*+MQFQ!^=f(7I3XX-#ydN-1U3qO4|O(}@B`XOqc7qWH5sP-(xbPBp)V;wzZM+=U0k zSG34_c6_DIcp@1srHeP?YIG)>i3f5}Yb=}7IB^O(u+zjC?=mqQq_Y7F z4VX4ycLNq1um>>SYY`6s^C2~Ez^R7Vu9?8<1$=GBPJ!Ok*-GehiP#kvVU+sO!Il>C z6OPoBlijyF6>VhPPweDSS$(>?vt7A8FfihWb`O=8)mOWkR+$K!@~8dv>h^XuJYo3P zl>K+>)#}(dNE|s1zuPL`$$}?O>fyb|17SZr$ya|6tdubR9?UO7ezE?3+9!x2#C#EJ zgZDxnL1aXh9E-ffhk_v4L_0_qyCwz&!DCAMldWCBpbQdA>f+==tBlwIehWUAi^6q0 zIT6QrxJrOLZpdR~q>z!;KbFE0rPwh&8htR_F1baD9aGOa&+t$?*xVF5rXzvqs3f(E zmVBUg1crtbxF7v%R9)&&6gNuHF6^RH!woO)JU(p2(LScOJ@ny z?IyDzJ3#LwoDRk6P^{jA6S78#>(tg{9nt4sSU>AmfO6P3SQL;|JFFl3;Z$Ym*v}}# z_&FE`SAYHdQG_x$4DMj<#mZcyyN|(PaCt4ivOITHlDZij2KQv~*;*tr7xbF)-p2gm z@^aZ5H2iDa#^!vv+}j5d48yzmaPs;U@PzgAR&GgN2G@^qf)%F07}NOQ^Z&&*{s13i BNj(4n literal 0 HcmV?d00001 diff --git a/ruby/textures/aluminum_ruby_block.png b/ruby/textures/aluminum_ruby_block.png new file mode 100644 index 0000000000000000000000000000000000000000..cc724fb8f2ea79520217df2abb54b2ff896b8d26 GIT binary patch literal 567 zcmV-70?7S|P)3~3mpIe0mMl} zK~y-)m6N|~6JZ#~Kkxl$DCVvi+H%Dq+90I<#L_`%mkd(D#oa|*#NF9H!9hVN7-|7C`l&chAj-PmxiK_K?1B+$LK9Oh$XF>decZv%vdvYc3vg6- zaa3?>PJfrA6Z#?U8-_e0YHd;qY9cUn_O$Sua+Wjh!(Uo{opFWP1|a|d002ovPDHLk FV1j)v`ab{w literal 0 HcmV?d00001 diff --git a/ruby/textures/aluminum_ruby_block.xcf b/ruby/textures/aluminum_ruby_block.xcf new file mode 100644 index 0000000000000000000000000000000000000000..2e77bb215b61ca6e63c5172b60b919d27cd5feab GIT binary patch literal 2194 zcmeHGO=ufO6y6!d+Mn)hWBNldhAK*w*qC*;xNHxup{`;u1RYvdrw|DepG%*$)37Uz})!uQKIFuMqVF|VB zum%1R@4y8M<3WoSh7Z@-f~6MxNeh-+Fl)h|0>-|!@c?i=wAM?|R5)r_z}}7nM!oW( zMyHV<{`Pd`>58~gdwA>RYw2~hFm>zkZcfNm3Q0gly-dnvot8;q+jlYj*jU^xudl7G zmka5fZw}&%i!Y0`xRsj=1IPGW@|R-qLDB%e1bi+@lH>unQOWt1Eun6pYP@PHP-1w! z=|%}=EG~w<)Vp;DTQ+#o81{OHjfb!#@}xlwGE9xi{Q~kN3|qaETu$FNB%?OBd|{9d zRxe+;ytI^dq`9TTiz9s_ePUnD#Ve|Gbv+v(mvsY-xZeV)t{lg<-$o5|u? z#&6D>KA$LY<+?_L>Tm zFv8x5jT%hhd6`j0ggxld;1WB=_FS+cGKo1^<%Eh@atrRNAa#l-Kz%E8G6$>5Oy+sf zA#(g-d~|4ZNF1uE%H4ugI2d5cx6jXMPHq3(00YeG8ImC>njr&(?EqJvXHu6gr7{DG z#uVhrT_5%RsVU6n>_?yP3=CVb1c2m>18FzrGoHP%pu(6eD-hp%FUVB>s~vkaa~be` zrovjt9gN77RZb5ym?mh|c0i|LUp1v0Qz_#WxRCaZ#mm|8(Fcgpf5V%z-#?7g_A3qr zX72#rT-#<-vbDB9kRSg3toW=b7HbQs7dz6O%!^gJx|KE01IM`OUt3+h>DPhJ0yq7{Pi}(im8_Pr zgu0HZ{;H`!iSF?P8zq=AGjrZUJzLkYWrO?m9*?I-Uw|c%`*os|9;#PvZ4|8P$E#sCSJ%i**D2}=1!*U$4q(&MqMo)Qn~X_1{~!4C0Sqj(@sN#tKQdk zv2*a{-rE-{O)tckUwdv~uy37qV_DEa_Zc>NE~%+6>-wKCMNZQ^aLThYN7bjL?yi8^ zp=;-EY^}a!TBoP-e!ZcAmu{cx(xr!fXzI)n;hu5R_uI#*n_1@_@|<$`tsaB^zkVaP U(g*W0fbM1RboFyt=akR{06V2;3;+NC literal 0 HcmV?d00001 diff --git a/ruby/textures/aluminum_ruby_dust.xcf b/ruby/textures/aluminum_ruby_dust.xcf new file mode 100644 index 0000000000000000000000000000000000000000..77242f4b9678f2ed119fb346bb0e8a956007d7c5 GIT binary patch literal 1610 zcmd5)&rcIk5Z<;M`eXO4MNtfqWIdR)iETjC5V#l)CWec6rVjemhx)P_JI&_W6o@}eDQ_J`TV5>2=`$?P}pdvE4@ef4v5aR}pO___chMqD?W(FyN_S*@o zT*>LGRmho{WGs<2v_h^>QWG|$O2*u*I+Px=qf0UDZY8mGu1l-8uU=eG>xxyJ)y%x1 z-uLFk5|u8TOQn|bW?41!+PrR2cOjd#^z!fPAyxU4a+uCmdIdKEYl09u_Ew1Av(qaL zmUV4DZ)!7^nOoLNGnpl;oG#*hwL-B%Jwf_l^kCB80GJWCrU6m6Mi6fK>X@&Ve6{SW znXkTrHO=)Rj0NdY_$}ZtLhzYecs~Zu2D6=9aGBQkpxp!oem1Kh!;fwLm7wat7PrY7 z-zM@4|K@;AR{1W3;mmsUW*v6;7KqRq-Q1jPPriaGhY+;dqYvlSAFPjk7=|D;M~AJ) z)0=nG?-rg;kAVOv+alT1eVVzC!)(|i*x@!b_yMhU&uTVs`{W*PkZg=aqEN>!lx5*C zYqJQ{99hQXD2uW?3}plCG{)pGV^<|6Ge>rVWM3T7%mzOsIO6u|z=0EfOl1AMZi7QM z_zB4}Ij+D7uam5#C@8DIp(86vOpz3ML?T(~9OV>A8e{?1mQnY)@JR?kROo@Q5QUH+ z1DT`4YBw*i8lC$e+~qkPuOq&vOJVrjC4O`$j}t%B`jYONy1kb1+||Fjnuc_q+$F;I z{=SJ!Z)V^vJ$JKTno5qZ275N1jEoOl-dwh-Yc5X}&Giqem+_XZ>UzslMQ{C0wVShk E0Ud@+KmY&$ literal 0 HcmV?d00001 diff --git a/sapphire/depends.txt b/sapphire/depends.txt new file mode 100644 index 0000000..3c3b312 --- /dev/null +++ b/sapphire/depends.txt @@ -0,0 +1,3 @@ +default +technic +alumina \ No newline at end of file diff --git a/sapphire/init.lua b/sapphire/init.lua new file mode 100644 index 0000000..d522071 --- /dev/null +++ b/sapphire/init.lua @@ -0,0 +1,91 @@ +local S = technic.getter + +-- Sapphire +--- Sapphire Gem +minetest.register_craftitem(":technic_aluminum:sapphire", { + description = S("Sapphire"), + inventory_image = "aluminum_sapphire.png", +}) + +--- Sapphire Dust +minetest.register_craftitem(":technic_aluminum:sapphire_dust", { + description = S("Blue Corundum Dust"), + inventory_image = "aluminum_sapphire_dust.png", +}) +technic.register_alloy_recipe({input = {"technic_aluminum:alumina_dust 3", "technic:wrought_iron_dust 1"}, output = "technic_aluminum:sapphire_dust", time = 12}) +technic.register_separating_recipe({input = {"technic_aluminum:sapphire_dust"}, output = {"technic_aluminum:alumina_dust 3", "technic:wrought_iron_dust 1"}, time = 12}) +technic.register_grinder_recipe({input = {"technic_aluminum:sapphire"}, output = "technic_aluminum:sapphire_dust 4", time = 12}) +technic.register_compressor_recipe({input = {"technic_aluminum:sapphire_dust 4"}, output = "technic_aluminum:sapphire", time = 12}) + +--- Sapphire Block +minetest.register_node(":technic_aluminum:sapphire_block", { + description = S("Sapphire Block"), + tiles = {"aluminum_sapphire_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 3}, + sounds = default.node_sound_stone_defaults(), +}) +---- Crafting Recipe: 9x Sapphire <=> Sapphire Block +minetest.register_craft({ + output = 'technic_aluminum:sapphire_block', + recipe = { + {'technic_aluminum:sapphire', 'technic_aluminum:sapphire', 'technic_aluminum:sapphire'}, + {'technic_aluminum:sapphire', 'technic_aluminum:sapphire', 'technic_aluminum:sapphire'}, + {'technic_aluminum:sapphire', 'technic_aluminum:sapphire', 'technic_aluminum:sapphire'}, + } +}) +minetest.register_craft({ + output = 'technic_aluminum:sapphire 9', + recipe = { + {'technic_aluminum:sapphire_block'}, + } +}) + +--- Sapphire Ore +minetest.register_node(":technic_aluminum:stone_with_sapphires", { + description = S("Sapphire Ore"), + tiles = {"default_stone.png^aluminum_mineral_sapphire.png"}, + groups = {cracky = 1}, + drop = 'technic_aluminum:sapphire', + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craft({ + output = 'technic:blue_energy_crystal', + recipe = { + {'technic_aluminum:sapphire_block', 'technic:battery', 'dye:blue'}, + {'technic:battery', 'technic:green_energy_crystal', 'technic:battery'}, + {'dye:blue', 'technic:battery', 'technic_aluminum:sapphire_block'}, + } +}) + +minetest.register_craft({ + output = 'technic:water_mill', + recipe = { + {'technic:marble', 'technic_aluminum:sapphire', 'technic:marble'}, + {'group:wood', 'technic:machine_casing', 'group:wood'}, + {'technic:marble', 'technic:lv_cable0', 'technic:marble'}, + } +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_sapphires", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "technic_aluminum:stone_with_sapphires", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, +}) diff --git a/sapphire/textures/aluminum_mineral_sapphire.png b/sapphire/textures/aluminum_mineral_sapphire.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb72e60412789dccdbc148cf187eeeaa8347e8f GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNE59%|!}j)9&wxVzJY5_^EKVmUEHFzD)cAG&%-k>Y zSG7r9+yC#p-c9#i3uQJL|0`a#t||M8q4l5nv76r8Z-1D#LqfUdAV}p*@5YDs=bz`P zzgKQ-#N#!ghN%3v2 zalAY}IyF3Rq~dt&*R4$lDf;nu8RzBIHfinu%lG{GJ>NT9*o)zk*qz@W-`n@!eE45x z)8_xhnYo8HOm*ELvfR7CZ92%7@6&uzfBgS$&AfVrgTe~DWM4f DhMuBk literal 0 HcmV?d00001 diff --git a/sapphire/textures/aluminum_mineral_sapphire.xcf b/sapphire/textures/aluminum_mineral_sapphire.xcf new file mode 100644 index 0000000000000000000000000000000000000000..c04ab556baeb814ab0a9700b32c991b9112615cd GIT binary patch literal 1582 zcmds0KWGzS6#tUD{J&t*rnQv>Pcb&FB(^FCf;g0JMY@QaG`Zw*y^??A4{a1G5eiPF zQx&>6IK?e=D2P**4h0t{hvHU>Q-#t(o1E{L+{qQIgOm8+ci->c_ul(`_q}(jmM@9R z>8zO5atb307yu6vY&Lof65P}4i~(dJ0#D!w!v;s(5XE1iHK0=2xRy_;N?a{#8FDe~ zcVm@mJ*SA3VouA9dt+HOUCb5BVyw5s%c`6bClixByMRm?TjP`}Uyy3?^N>|!=sQK~uD<7dDsI6r+bUh&SM!Zl z^V)Gs*D^{rRm)Z9^IAbEr*iWdEtM}8GKmtMIbAH(k!Qz)%t=5ibb{O9DB>|VEi7!| zUJLhGxM1Oa3%^7hbxm^-fga2{27M2+KQV~;K@@9WJnyqV!}}oX@Ena;XUfIA?8Hq6 z7F<61t~1Wbvm2}W%~FXyi=oZ zMbLxo8QkKdBx8-4CG;S2KYDR!MY@&2aPX_N%Y{TF}H{wB#^x& bCFIA~N6>?#!%EY`f_3pk62f>+VjrDFX&-1)Lp7(`+ABrm?GSZP-djq*1H{r@jo`a1B)yq1) zn?pJ^O-kbp3g%qplOVD?Za z5+E(i=LgKEJ37^ZP1B;7dg*Ht#|mmJiPfqTo{rI~8+1=?ks3{+>ItlNdAJ7)xd=yF z8ZX6b6kiZ;YR>jgZ(y~{2!9-`?vN{pjEpaD5}ERHl`o=bV*q@dZ-Zh}jpmudNYQ_) z$DN!FgvK$eC5*}iYG4v+w!ewpU%;Q0k)?_pP35KHU6jI~mHqDj{76b#B7As)iQjh~ eSj46C--%D+Lw}m@ppF3m0000NYXSy8!w1aJp2u)~Ahx)tFDs zXi;z>5mo7$Q@$gt8_aLf;M^edXYZ~4fNu~278JiV0ILQS%C}(0)%$pbvw0Qa1CH`uO)T>)`Kg@Z^rR}39KIixp?TT4`+zogUaePCr2SWI?77zlEBdn zVi6W7sVs05MFUMy5-&*{CotHsLJfi_Ng{@hv8db-5JZuo7(4oo15Tc^)9}zTb~`AH zM0CucoA9AAk0@OFkm&ZX6jT-Qm%c~60gux~!PXvP{|$ey61Z%$IVouAA->ghzt7_d z)bggi8t&*)luo|Z$S>mXbVp}rjSDOm9r4rMSFhAVrX7{|yVq?z1#SO9(GV5j57R{W z72sD&rLUg~13|*C{M`MvvsM@$4HAB3d3AYbd+qt);Bb)eE1x&_cMFBJ@sMd3_t!VK zw>LuLMt)J*KUm+`NRNUA{Go%bg%?jC6Zk`WuLnax!XNB|DDVdjew{~l-G+FbL4r=3 z%7ASHKZjV|foNSsl-@*!Voi-~P+gVvBRT)V##!4B&tcw@M}b&xhmB*lPF$9c*&{Yg zgN13ZrT1^1^$W%}upbwf=O_CcTa0aBGx^N?+~jRZYBaWiU6_5f*xx_tcboRRrK#Du xxf!?L$S<->D^oKw%`ITTG~6qNdv|&u6Q<#Q`A~A7Yy$_;({1?Q`Tt@Ye*u>=OX>gs literal 0 HcmV?d00001 diff --git a/sapphire/textures/aluminum_sapphire_block.png b/sapphire/textures/aluminum_sapphire_block.png new file mode 100644 index 0000000000000000000000000000000000000000..0781f30a32fcbcfafb0b2a65d1f4da30db0f41f2 GIT binary patch literal 583 zcmV-N0=WH&P)X^dG$-$#1&}ZH1*x-_0q{3V1C8$t0NIla9p10GRm}&8S`*Jx3NXgsrF3DKuEoJl>xxPhsP+>!n$t6p16rxdYX}$9FY6x9(-Qh zK+BvT0Gi)+2|85{O4TDTQ@io7h1L;#VuM=h@p`5qlk`4Cf$3J$&yn0--W$!^UgW< zo%`Ord6TF*m2js*5qCt@!ZwI5D-m}?5&}QpKyttQZnI%R$dGnO7V@lxao)Eu{{oC% zQE1zzPEAC^ebJ;k36c%#_1>A;v=(;H#5HyDlF%E8hT>X0>F#X|eaUEW!adMG(1=sO zk5=gtSc9inTXpxB0a{ZtiHVRp9d-ZI>L>K3Pth!?Z*E$hb*s~%o8cLB$0L!M@a(_a z11bHv)KosT;we}`Zo%Pw*J3cXAG>QZ9GRHYX2&PhiK+PXjF1EHs<75;39B=BOGx;vWCP;mQZI=We=JPSXhSP8y1`) ziX9AP3L>^_aE`Szj2&>3b1Y$row9~=2qGCP;QLR~&YSDDn(%6RUsk zt?aGvE4AyF-+vH3oGkuuIc(hUJN(Bt7F~d4vqVayNK0g~*mKq!mKCE^eDR`KTJ-vR zd{9@E_v>`M;P;&ej&+~wkM;FomkfLmxX(pgWEfI5{5>OdrcPPns21rNu8B*-RA}e zy^Pm3SglkKtB3rdx%brUG*8OQPmA?8c}M>EO*sQtubU2&l#8ibxuU*NH_ek1(=6xm zsa2?LY?w#%sE}X13mogKnd76QR~a4nCh*k^$&go&x{*)qT0&h%RX=DdV9{f-T*HDh zHa70YXsqxITQ+z`PsUxD0Vky!m2KEl=?0&Iuf#Z5u9o&Y{Vw%n9j8fzl2{`GR}S8y0}4@yk1EE!HRORTm#y3mEC=r?f>P6#`!CXqm8<<%7Z!p{ N(6;dZ6aM$#;Xhaep78(x literal 0 HcmV?d00001 diff --git a/sapphire/textures/aluminum_sapphire_dust.png b/sapphire/textures/aluminum_sapphire_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..2a486fd9d49978eb66f5ff9fe08db72bb1308bae GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNtAvQT-Ua37r9h!|o-U3d7N?UFBv=pp&;H&#If8tgCqY7>_*8cxrla?_3 zOZtz`AB~uWcXKeWUL$(=dT}lfkB<(|9y3{<{qJNFe|&#z$*gRwet5qAcFBLW(I-wE dIBe literal 0 HcmV?d00001 diff --git a/sapphire/textures/aluminum_sapphire_dust.xcf b/sapphire/textures/aluminum_sapphire_dust.xcf new file mode 100644 index 0000000000000000000000000000000000000000..b811004ef408d2c5ffc661ec05ac137e481df7c6 GIT binary patch literal 1609 zcmd5)&rcIk5Z>J`{jn`V1A?NG^+ZW*gVuuy2NU8!FC=J8OgJ>K-7cGyw&}Kn;=v2t zG%>`Z{09QIPy|{O^LW0Q^xdR_BfdKUBvx;SUU|I8#kvX3_WfX%`{R1 zy>G^>QYEXaRz7Q{2bEaH(DK=QQH}8uFB+2*>QG{cM+80PtL#py8WizK+=@y(27x41--4#~% z+Ub_Am2_JON1_LYACrCqU5h z9P!|G5AHxrbKM9aAUz7N1#Cu;9y-AN7~CsmPIJ->t#3i|04_k|pb8QAwaz|MsoG_Y zadL~T6ZwgKu?r`wY!d=-9P~vL*kEfQ!;usY%S~BFxDf&>SW7?l0^ zq3wY-zXSrH>=DU+-=Ud1IE_XX4G8t_| zZ@?CpZG?iC2Lc1iqc)Nawe@%OBt_rdD_uQ`ExSmvFZO9>o$XQCXMDA5mqYfA$lA{u zFE&|cha|gXtS-YLtC8&Z%1XIeeg}K@*N#7VzWjJO^>vhF$48e6^DFo6e|YtDK83Q+ zgjK-@A;Av;Ap|}l0_2TTPP=r5(`euSU@q6_cpUjH9SXx^F8RGpxt#ow*5@?W*!6|9 zYp&k8xdbF~WG)$g^mdP=qv^gkVY=