From 0d3aaa17411aac925890d4dbc0dac84a87d02522 Mon Sep 17 00:00:00 2001 From: JoseDouglas26 Date: Fri, 14 Jun 2024 17:04:24 -0300 Subject: [PATCH] More stone and ore migration --- mods/ITEMS/mcl_blackstone/init.lua | 12 -------- mods/ITEMS/mcl_core/nodes_base.lua | 15 ---------- mods/ITEMS/mcl_deepslate/init.lua | 1 - mods/MAPGEN/mcl_biomes/init.lua | 26 +++++++++--------- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- mods/MAPGEN/mcl_mapgen_core/ores.lua | 6 ++-- mods/MAPGEN/mcl_nether_fortresses/init.lua | 8 +++--- mods/blocks/natural/mineral.lua | 4 +++ mods/blocks/natural/stone.lua | 9 ++++++ textures/building/smooth_basalt.png | Bin 0 -> 940 bytes textures/natural/natural_basalt.png | Bin 0 -> 6483 bytes textures/natural/natural_basalt_top.png | Bin 0 -> 6740 bytes textures/natural/natural_blackstone.png | Bin 0 -> 6912 bytes textures/natural/natural_blackstone_top.png | Bin 0 -> 6604 bytes .../natural/natural_deepslate_iron_ore.png | Bin 0 -> 8187 bytes textures/natural/natural_iron_ore.png | Bin 0 -> 6568 bytes 16 files changed, 34 insertions(+), 49 deletions(-) create mode 100644 textures/building/smooth_basalt.png create mode 100644 textures/natural/natural_basalt.png create mode 100644 textures/natural/natural_basalt_top.png create mode 100644 textures/natural/natural_blackstone.png create mode 100644 textures/natural/natural_blackstone_top.png create mode 100644 textures/natural/natural_deepslate_iron_ore.png create mode 100644 textures/natural/natural_iron_ore.png diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 06b94ebaa..ee6487670 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -39,18 +39,6 @@ minetest.register_node("mcl_blackstone:nether_gold", { _mcl_fortune_drop = mcl_core.fortune_drop_ore, }) -minetest.register_node("mcl_blackstone:basalt", { - description = S("Basalt"), - tiles = {"mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_side.png"}, - sounds = mcl_sounds.node_sound_stone_defaults(), - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - on_rotate = on_rotate, - is_ground_content = false, - groups = {cracky = 3, pickaxey=1, material_stone=1}, - _mcl_blast_resistance = 4.2, - _mcl_hardness = 1.25, -}) minetest.register_node("mcl_blackstone:soul_soil", { description = S("Soul Soil"), diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index b12ebf292..3d795452d 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -20,21 +20,6 @@ mcl_core.fortune_drop_ore = { multiply = true, } -minetest.register_node("mcl_core:stone_with_iron", { - description = S("Iron Ore"), - tiles = {"mcl_core_iron_ore.png"}, - is_ground_content = true, - stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1, blast_furnace_smeltable=1}, - drop = "mcl_raw_ores:raw_iron", - sounds = mcl_sounds.node_sound_stone_defaults(), - _mcl_blast_resistance = 3, - _mcl_hardness = 3, - _mcl_silk_touch_drop = true, - _mcl_fortune_drop = mcl_core.fortune_drop_ore, -}) - - local redstone_timer = 68.28 local function redstone_ore_activate(pos, node, puncher, pointed_thing) minetest.swap_node(pos, {name="mcl_core:stone_with_redstone_lit"}) diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index 7810b9d96..4a8f7fe6d 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -69,7 +69,6 @@ local lapis_drops = { } local deepslate_ores = { - { "Iron", "mcl_raw_ores:raw_iron", "mcl_core:iron_ingot", 3, 0 }, { "Lapis Lazuli", lapis_drops, "mcl_core:lapis", 3, 6 }, } diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 1a10aeef9..96752fecf 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -2371,7 +2371,7 @@ local function register_dimension_biomes() name = "BasaltDelta", node_filler = "blocks:netherrack", node_stone = "blocks:netherrack", - node_top = "mcl_blackstone:basalt", + node_top = "blocks:basalt", node_water = "air", node_river_water = "air", node_cave_liquid = "air", @@ -2396,7 +2396,7 @@ local function register_dimension_biomes() biomes = {"BasaltDelta"}, y_min = mcl_vars.mg_lava_nether_max, y_max = mcl_vars.mg_nether_deco_max, - decoration = "mcl_blackstone:basalt", + decoration = "blocks:basalt", flags = "all_floors", param2 = 0, }) @@ -2637,8 +2637,8 @@ local function register_biome_ores() if mg_name ~= "v6" then minetest.register_ore({ ore_type = "scatter", - ore = "mcl_blackstone:blackstone_gilded", - wherein = "mcl_blackstone:blackstone", + ore = "blocks:gilded_blackstone", + wherein = "blocks:blackstone", clust_scarcity = 4775, clust_num_ores = 2, clust_size = 2, @@ -5924,8 +5924,8 @@ local function register_dimension_decorations() --BASALT DELTA minetest.register_decoration({ deco_type = "simple", - decoration = "mcl_blackstone:basalt", - place_on = {"mcl_blackstone:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, + decoration = "blocks:basalt", + place_on = {"blocks:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, sidelen = 80, height_max = 55, noise_params = { @@ -5945,8 +5945,8 @@ local function register_dimension_decorations() }) minetest.register_decoration({ deco_type = "simple", - decoration = "mcl_blackstone:basalt", - place_on = {"mcl_blackstone:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, + decoration = "blocks:basalt", + place_on = {"blocks:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, sidelen = 80, height_max = 15, noise_params = { @@ -5966,8 +5966,8 @@ local function register_dimension_decorations() }) minetest.register_decoration({ deco_type = "simple", - decoration = "mcl_blackstone:basalt", - place_on = {"mcl_blackstone:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, + decoration = "blocks:basalt", + place_on = {"blocks:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, sidelen = 80, height_max = 3, fill_ratio = 0.4, @@ -5979,7 +5979,7 @@ local function register_dimension_decorations() minetest.register_decoration({ deco_type = "simple", decoration = "mcl_nether:magma", - place_on = {"mcl_blackstone:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, + place_on = {"blocks:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, sidelen = 80, fill_ratio = 0.082323, biomes = {"BasaltDelta"}, @@ -5990,8 +5990,8 @@ local function register_dimension_decorations() minetest.register_decoration({ deco_type = "simple", decoration = "mcl_nether:nether_lava_source", - place_on = {"mcl_blackstone:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, - spawn_by = {"mcl_blackstone:basalt", "mcl_blackstone:blackstone"}, + place_on = {"blocks:basalt", "blocks:netherrack", "mcl_blackstone:blackstone"}, + spawn_by = {"blocks:basalt", "mcl_blackstone:blackstone"}, num_spawn_by = 14, sidelen = 80, fill_ratio = 4, diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 2fddd5698..9cd6fd3d7 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -34,7 +34,7 @@ minetest.register_alias("mapgen_cobble", "mcl_core:cobble") minetest.register_alias("mapgen_mossycobble", "mcl_core:mossycobble") minetest.register_alias("mapgen_junglegrass", "mcl_flowers:fern") minetest.register_alias("mapgen_stone_with_coal", "blocks:coal_ore") -minetest.register_alias("mapgen_stone_with_iron", "mcl_core:stone_with_iron") +minetest.register_alias("mapgen_stone_with_iron", "blocks:iron_ore") minetest.register_alias("mapgen_desert_sand", "mcl_core:sand") minetest.register_alias("mapgen_desert_stone", "mcl_core:sandstone") minetest.register_alias("mapgen_sandstone", "mcl_core:sandstone") diff --git a/mods/MAPGEN/mcl_mapgen_core/ores.lua b/mods/MAPGEN/mcl_mapgen_core/ores.lua index a26bce361..3530ccb02 100644 --- a/mods/MAPGEN/mcl_mapgen_core/ores.lua +++ b/mods/MAPGEN/mcl_mapgen_core/ores.lua @@ -326,7 +326,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then -- minetest.register_ore({ ore_type = "scatter", - ore = "mcl_core:stone_with_iron", + ore = "blocks:iron_ore", wherein = stonelike, clust_scarcity = 830, clust_num_ores = 5, @@ -336,7 +336,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then }) minetest.register_ore({ ore_type = "scatter", - ore = "mcl_core:stone_with_iron", + ore = "blocks:iron_ore", wherein = stonelike, clust_scarcity = 1660, clust_num_ores = 4, @@ -690,7 +690,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then { "coal", 1575, 5, 3, deepslate_min, deepslate_max }, { "coal", 1530, 8, 3, deepslate_min, deepslate_max }, { "coal", 1500, 12, 3, deepslate_min, deepslate_max }, - --{ "iron", 830, 5, 3, deepslate_min, deepslate_max }, + { "iron", 830, 5, 3, deepslate_min, deepslate_max }, { "gold", 4775, 5, 3, deepslate_min, deepslate_max }, { "gold", 6560, 7, 3, deepslate_min, deepslate_max }, { "diamond", 10000, 4, 3, deepslate_min, mcl_worlds.layer_to_y(12) }, diff --git a/mods/MAPGEN/mcl_nether_fortresses/init.lua b/mods/MAPGEN/mcl_nether_fortresses/init.lua index 51ac91299..a26f83348 100644 --- a/mods/MAPGEN/mcl_nether_fortresses/init.lua +++ b/mods/MAPGEN/mcl_nether_fortresses/init.lua @@ -6,7 +6,7 @@ local peaceful = minetest.settings:get_bool("only_peaceful_mobs", false) local BLAZE_SPAWNER_MAX_LIGHT = 11 mcl_structures.register_structure("nether_outpost",{ - place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","mcl_blackstone:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand"}, + place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","blocks:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand"}, fill_ratio = 0.01, chunk_probability = 900, flags = "all_floors", @@ -31,7 +31,7 @@ local nbridges = { modpath.."/schematics/mcl_nether_fortresses_nether_bridge_4.mts", } mcl_structures.register_structure("nether_bridge",{ - place_on = {"mcl_nether:nether_lava_source","blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","mcl_blackstone:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand","mcl_core:bedrock"}, + place_on = {"mcl_nether:nether_lava_source","blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","blocks:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand","mcl_core:bedrock"}, fill_ratio = 0.01, chunk_probability = 500, flags = "all_floors", @@ -50,7 +50,7 @@ mcl_structures.register_structure("nether_bridge",{ }) mcl_structures.register_structure("nether_outpost_with_bridges",{ - place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","mcl_blackstone:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand","mcl_nether:nether_lava_source"}, + place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","blocks:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand","mcl_nether:nether_lava_source"}, fill_ratio = 0.01, chunk_probability = 1300, flags = "all_floors", @@ -114,7 +114,7 @@ mcl_structures.register_structure_spawn({ }) mcl_structures.register_structure("nether_bulwark",{ - place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","mcl_blackstone:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand"}, + place_on = {"blocks:netherrack","mcl_crimson:crimson_nylium","mcl_crimson:warped_nylium","blocks:basalt","mcl_blackstone:soul_soil","mcl_blackstone:blackstone","mcl_nether:soul_sand"}, fill_ratio = 0.01, chunk_probability = 900, flags = "all_floors", diff --git a/mods/blocks/natural/mineral.lua b/mods/blocks/natural/mineral.lua index 1e00b9acb..360a76d25 100644 --- a/mods/blocks/natural/mineral.lua +++ b/mods/blocks/natural/mineral.lua @@ -44,6 +44,10 @@ local overworld_ores = { drop = "items:raw_gold", groups = {gold_ores = 1, pickaxey = 4} }, + ["iron"] = { + drop = "items:raw_iron", + groups = {iron_ores = 1, pickaxey = 3} + } } for identifier, definitions in pairs(overworld_ores) do diff --git a/mods/blocks/natural/stone.lua b/mods/blocks/natural/stone.lua index 653e2d23a..5047cfd0b 100644 --- a/mods/blocks/natural/stone.lua +++ b/mods/blocks/natural/stone.lua @@ -5,6 +5,15 @@ local blocks = { groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1}, sounds = mcl_sounds.node_sound_stone_defaults() }, + ["basalt"] = { + _mcl_blast_resistance = 4.2, + _mcl_hardness = 1.25, + groups = {natural_blocks = 1, pickaxey = 1, stonecuttable = 1}, + on_place = minetest.rotate_node, + paramtype2 = "facedir", + sounds = mcl_sounds.node_sound_stone_defaults(), + tiles = {type = "loglike"} + }, ["calcite"] = { _mcl_blast_resistance = 0.75, _mcl_hardness = 0.75, diff --git a/textures/building/smooth_basalt.png b/textures/building/smooth_basalt.png new file mode 100644 index 0000000000000000000000000000000000000000..34149050bca904af2fbe30aa0c9ad0ab354e1ca8 GIT binary patch literal 940 zcmV;d15^BoP)EX>4Tx04R}tkv&MmKpe$i(@I6E73?4)n4vmZ5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRbkxtGNhls^O2g@DIiiS!&O&nHKjq-(z z!wTmu&T6^JTKD8H4CJ(x6xV4EBZei!k$?ypRg_SMg$S)0DJGJ%A9e8$HT?;4$>b`5 zkz)ZBsF0d|@IUz7t(l*ibdmy5pzFo9KSlxnF3_mi_V=-EH%AO zt%Z+(;5Kk^-PYti;Bp5Te9|RDYD!+3LOu_?pV2pEfq`3~XU*xYwU5&WAWdB@-v9@P zz*vE@*InM--Pzl}XIlOJ092iFn|nNKTmS$724YJ`L;(K){{a7>y{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2jv714i+D@%0%V>00F2;L_t(I%Vm?XZrm^sMBm9W zcU4GYVV~R>X^i|rigfw1d}rV$aC5R7iURJIiU6mGNlUo}2#BOKvpX|7{P_Ou9ia1` zT#X6<<7ot7jx$eRp8&X6Vp|n}sp<)?^n;K2EOMn!n%Kn#Io zhW9pruY3$ylkzi5<|GUQ&m)zDz~0JZ&Yv}m$~LRm**)=Oko1R%&0r> zS<(W)%kLK+zdY`k%xp)n4P5Vgsz!yb?~0ZG=U{jkuDs7W0n`^uI91{luY5K$@Sdzw z+qDI-QDF)bRYtlSjsS=V_s9DkqZ3y^#?x4$Zf4Y5Ycf!y0^#5MOImQ^N=~*TMxcrz zl%R+RF@&OWb|QFnSM|ISc+rmDf;1}{bd1Y+_)w70+16Np5L#6m7F3_?nyL=X~^^SB6v{AP(? zz|jp9&5>7T;>k_VQ3hwGc|TO6{cy7f@vFDzxqdZ(5e{* zHEl!fAqSZ{n-}CUk<+s z-`COASrpWn9E`d3g1>+;wMBaU6{9Hs1;Z)gTyzF(tMB62$@M8|lDOtSrVi0l>}^of zJ=}#V4}IolhtJ+J`E*bE5+4`o5jT^BmeoTI$Ccoj7ru`p||9@pwQL6o0~}Ap;8(HE$cNlv>ul} zh>mZ2HbM%Tr&$%mwM}4lsif+&_+Ph{Cg=&*-&a!;|^N;xW zsj}Jq>4-%o76emd*K)^E`}xn7#s8><8Jdx>K_{)uKfKduvuRRVZc@tWOO6Ki89Jbg zC~N)RerbZO%MH#&N_DT~Y#Qh~<+)i!W#=-}T$d#US?9HT90thV1;6C|INiCsY?I~4 zchhN|sjkjX9$eY?^kp#hVM_4L;?()&C-q17l2;V}bkUorxrfY{|9iszioKPM^K^*2 z>f|AsOI!28^Ad~6g&u9xE0^}0@3qY+P4z0ktEoM)ZOkq|9)pkkgB38GBPS-)uH_Hg zWO{9_!Zz2u7>qx5Gh$C}fNbLm-HP0`PQwR`)A~)^*Ez>_#58oe?Y?@XJ*bzaUb@me zY&}+DiLARwpm&u_d8zHOs$})j`e}O~N0E=aF6!B|we;QE7e=UI&F;e<$;{itN{5p! zOScyt{N_TzOOM{yh3_(#n?zgRi2!PkcHpxOE#rGPR*RDYYc{=GaJ97ku*RD1R2ae(onXwWKBnkZC`62 zrEs2OP{D$xyXN)*-lP4hTMJbTwja*9t?SnlBkZX3NY+~-N&hqZv3lFcf^dKO79&iw zIF|BOT_(V*?=kUzaWHzQX!`Xl(fxOBS@^icJ(4Zs9#N@tElR7Ugtl+zH=Gb-Ylbgv zs;!ot>GZ3aON*!g8b(oGNIAK~qlP-ddcD&@28J&?UR+Vvi7%>{d#eQ~_=Uidw-i0a z9{)|Xc_e45b!OS(+`#DiyO(+l_UnfEI@nr2E7=+69(!nH@jTg;<|EqgN^325@o#y2 zd!Hqe9u@2WEGS+%L} z$uBki;34mj#Qye5OjG`qmY9Z|HtTD%ItEX02G-`j<SSJi zTtOx}CaSdX`{=&Wt~(Ny10F!(4f6E-Ea>M>Jbuqg?U?ZMk%axm)vG>PYzp zI~BRjLE(9oQ!DoiFJ!Om(L4O@(v93>>n7>xsUCDZAM{EdDeUTa_k?$$PrYbRd~){I z#ntd}7{h~)K!4V9Iw<600FICiVdQ)fTp9=j!$vLwz)(nvWJAF`ffcH+x)z1xajZ~& zWEPGkvWG%=&e3AXE85i?j1C299F&c<218DV3HXo{K+5@H0tsDig;Mg;;s1(lEDEWF zNJFhq{w#N-y-*AxNf;6ahjx_nA_ypJ4J1R%;nF=FoW?2Ol@%&PDizVO*vQC8Oe7H_ z6bEDRG#U+yBVY*xG>kw?q6AVvjuuD^6%=C}4v+*C!}ZJ)3Xlp;fGw0stxzcVI&z#` zQSFX$cynBVVy&c?NI6(0ydc5;zyK@(hoho#1T=w$ohT1qWwAa;3nb%FgyV^o10pOQ zgTwOqpGZigju9XAeO5x^4d01iJt2uuCI%tL2uL6`oTyY3CX-CmDU(2oEv4OI94;0% zN~w9G%=b)|`v)0C7=w9yky1i|o`~dtA8;a>I82G*fLJID;=_hWU}pR$cqxzjF+rdB zqqy=fhQR7R@PC4SA1|dX%DB=UgrH2Jl<8oFQrJu92tgi)uKa6(x1i7{90D5T5^-n} z4X{A7sT3+2pwP%%5*ffzA;JVIra&SE1R$iKg2^#Fn1@4#r3gd-%>{8pGzp*)(KHGG zqN!9oNTT34WHJdifx=D9gF68Tn`o7SiUU)D76cNRM#7=-1Uvyv0x1+UfWxuTL_8h@ zX%qsUM4~FG6nUWAx-+d%1k4z@a>qRkkaC4$KHOeB0Y?}q`3Uyr@gXlMpa>hDLL%bG z1Pc-s2dkk_K7xE9u>>x21uGthA&hy>0qIUKCjgflj}HVxSdk!DDWXUW9d-u}EuiQQ zm|3|GdqcMuLx5B$_7)1mtWXNukP1p=Qz04S?LuEJ1eJnHFvL-G+<4E~0l`@1l7amz z@V_v5g$N@B{~gaq=m!>Cu{2UB4s{c|vDZSN^sjk72mZk12~RtTR2;?p4^I6PjxkoS z&akXd95q3|7Zg6W8XHMrJY}emNaYxy1K?QrB|rqkQKkTnL?W6)qyivBrcodW_>^5Dfg>i#{>k z48;hhGZlU2B@>Clc#!zhGI-w>{{}Zfe!K<$llVl~n6$l66a^2d5UE?F;4jsG1~|sB zoCiVziSVyXp9mQX%Y<_lws~w1KEL7H0qlqSf$=6#%!$A8HQro*qXwAztCBB@@7HjB z4c8Y%;ETXttLtmHz9<4;1pZoG|F>{ye0-t+3ENcefd`E7$g!p|Di*vr0mK#VHh z`)dxT!#m%IoC72X#Pl-7N5!@2tu?%dZ z+IpO(V@pD+wnhQ(z)Rs^*>7)0-HP=ONz76&tceN9pmo2T$qw*)<#Z#luMfaF@;XDK-*2;TlnKfgLOBwzJR5Ob}-$yDxh?>C)K{2&4C8Vc#wx zvES&f0RkP(uks--(&*_|yOvUV$N+3;<~m(m>&(mRt-DwnI*{Qx=k}^$L3``6due@c zuUr32!sn)&tO#(u5%6Y>&(5c5eQ}|o#+btVKLhWrT4t79vVqcF`a)0*)W4Pn>6kTA z?{*u_SWz_-3QBEygWY$%eR^~9iv7n{-XdT0_4R4){Uyey@eM26^w*=JrmB@ED$XVK z=yd|IDqSiCw%msftYKi+G%=`?1o_vG$7`kaLxaL^G#A4maX#TyUr&5LOYSGKoMaLJ5kMQj~zI zg#sK--C7(HcD-|kY2xGY2_tMvH+GinC_GtjRonDL-5kN8PvN;IUwh3ZKI!Y-Uzpfz zsFYp^y-H#pd5EkvnuylNt>PuEWAt;9x+c=@kl0!o1jGl-->(0|FCz6fM)~5b)iq7rq|n1J3Z9v-%Kh2Z+Occi z$lJ?KacZyEe{UGkGbSl2zlI*s<<&Bi-cr zc#|BQuJU2VbDgD~?}XKvgsAu(VOE>jc(dlSmx{B!Zmh9`%c)xz=|$w@j54|^d8X-v z15?uV4O?yEaH%#X&htmCIF@ERW_3kq<2=a2uMQTSdboMRl}#3gVR0c2Q)LhIce&0l zpz z>}aNK)+qT;4O8CTv#~0jSGb@szx7Gs@x|_Glj#9^x6b#;Z!F7AnR4`8m*aBTjo+u~ zE}C76r@5KpM|ON~O)yHs(=IPFEi_ot;A6PGuw+I^tAXE|lpTbqQLf=Iq9Us5eJ8!D zl{T#3v;0~={z34%7bY_QJ4*u`o>w;S3ic||Iigyxz#3+I&ZTxNG(clRahp zllq8$Vtk|D_*Ugy(zP9jUUoQTvE4`$g3jwsC?j%q?)f%$p9$15l?^6!&L^ihO;Aoz zspX>C1(n6BgB8W!Zkf92mQRWk?ds`Q+gs1yi}l&I*Kc%d+@7&kdOweRbmf%Xf6?R3=^T`U5(5`9NYEclV5Jk5#?_-zlC%xR17H#9E@FFtdVb6MsXdD8b_*_G<;`Tz5y z&W%X5XLosaWNqDOqsiIN??mPnl(rrUeSwcuj&gQLn2~$c)oS_9lAeBBSoGu07V(ke zaj!QXp8L+`?yvW0uD$s!i;9!VZ|%2ono_pkK97{vn|62AVY;CVcUsTG{{tdssYoAWOA98!?KWdCs zi@*6U!sy9*^KbC1yA2g)t+z{CFD-ZnHOCYr>fJ7=Z$h>=T)>(d`q^$KlqwKSH{<;6 zG=83Wq*}?AZ>)|ydQX` zuG}#qz;i?Qg7R%{EsYi56y|m4_4rO$QUWStaX6jzLU;E7uDkpD_KB(4laMjnyCGnF z%0T|#h~^tYW^|>;X=1D zt5!4FEc;X5sgLc}TTs5KzO!{;-@xN`xlZnUxUhvjs$ds-sDnb;9c~`K^uGH<%EY}?FmUCwV95S?u|=*yh9w?IJuFwJNwGY{mjOBnR8b8ISH=m zr%pXdI{o(C$*z(*n)_Tky1y0CV$+maD$rrl%wM4u9`orJCY&HS?5ScN%d(8VyR8;X zza4UY@e%rFW_G&kSR(&Mz+8Qcyz=NnJG_5fd8xtWLEp9qnav9fY|iTz23WHaU%K>h z!plH8T?dS8Acb#bwrd|Z$Fw=)ZF%w>9kt6r$pxMI@B@;|d&8ev9U1MKBB)rUXJw^((DTC5UbRZ{ z_|CiM!ppxH9(yhOetg=@(>R>jA|ZA^3-$G3Ba#>rmU=vtq>hndse!{exu~Tu5{)Vd zJTy`$<`925T}vbg`5fXxx-aM}bw{Iw-f=QCD9$e!iHk;9e4>l9v6GsO5yYShn4pdk ziRElHhp6RcWB)bNWFkQeQABfyp}qkGcZm!oKqQC+0-kDNES2bNOmLF%1?)hNxkD7# zh(nB0D5PvMS*22uR5X%A7D=YCSS&I~B~z&Yh5+O%#R^yrh~+jKia`z!RF257d=^T? z1Pv$5lPDD&A`x3B43TTH-BXQC4k^%#we)fYpUlMu5Vju-K&FBq69B0Il|>#dkFEOp zevlT+hrEdSldOiNWC{r+$HaUhAy;_De$@9_33)JftRM%Xa*0xgpq{a)SYb0l^SvM&rgvVT@EOp+OHv@{tcXsZu7=V)zId6`?Vh zA##kF@(Erc6nqTOC;QQ?{J{`R-3R_p(C_`FwMFY!wub~!YLs$4I7E%TY`z2$^4Z$I z5Cp>z!e9VAM+zN)crXaS2t)xW5Q|C|&>q#%&Y^L<8wmCX-HMLKFt;BPaxw$+0xouu?!0m8xCgBkZ{tCyb?=Fb0l9$x?Bo zc0m&uHnttiwXmi-FlOyMwi~v)422aES+GPR;t(|k5Hyt9q9QmAl?&TPf@lS`V3e<^ zxS^Vx14ojzLnrc|f&ai16eUrK|93nep&wY>WD1o;7VR(d=PgGO#h>$h4*Y>B5bJhw zg={7FKWyq>a882>>y61uWGjd14?;{!}S1Op5nl>#|3XiOMod>W1abM&YHNCBvjCVDi8jU~lU^qk0=`{Vmu zb<*5He0|x&v)M^=hhcLyZ6ru3m5PL@?9(iNU-kb6H%xx0!~7@l;jlqzcZqZ*)`O!I z{wndGs{agdkikcYpkle?&rBZ<8Fb6AV+3aN;2d^5!A?8m567LM8rQVJzwkBGJN`lq z81+{rU*zAf?)vJkFY>?_fxl+gS9g7p2fhgWHM{<6?lS)PzyuXzr*;+gIHcAhFCBZ7 zV!->>%L6x{c^^1)WE(bPB=ruH<8Y%&G?$Lw#eQdO(on(m^)!5>GjSXd2sP4MhdnSm z#`SOuW?o#dtu(U@H1&vpEZ5HTKFWMzymhZXH-j`Vp#Qp>*=?LUbIY=A;~5jD&V)xi zTf3=gt4nQC|B@VYv-(uMdp{Uj8_b&3+um7YcrWox#v_kfQnbVC_E)>~f{SbB0{S>J zcu7c{*_#wA-ht&!shvL<63=$a^0Vi(({O%PD>iQr?ApVeXOC}*-&!bpptriJcW1px zC-mEE=PFB^XT>GUr=6{u9$bu9ztmk_sGDAeU+w2H#w<9iCekCB>DxEG;ZzZBm3fTs z(-X1>>ujbfj_V$s>9-iEC|;E~>qekuL3idOkK=`hSP6*3VW`J5`PEhV?z4*0F25XF zC)80h{qoT?!MG+$<+*wjq2Hb3RR-7EHl*4T8!3z|7Z;0;vPX$$%y@*$sWma9@yqSg zaYB0CzE7T*TPh{bN|?_s@OT)tju#F(@ibp2%EsC3)hmTwL6@qFOI!OSWq} z&Dx*?(iw9EV@N9!rawx4weRP7kMHIzTl-H&-1`~; literal 0 HcmV?d00001 diff --git a/textures/natural/natural_blackstone.png b/textures/natural/natural_blackstone.png new file mode 100644 index 0000000000000000000000000000000000000000..384df5949162821882fa834dce14a5f09445141d GIT binary patch literal 6912 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 literal 0 HcmV?d00001 diff --git a/textures/natural/natural_blackstone_top.png b/textures/natural/natural_blackstone_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e598541092eb9b2dacca4e7ab404bd38d979dcb5 GIT binary patch literal 6604 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 Ub?t5knjQ?>)6e68TUg>h0GW5?6951J literal 0 HcmV?d00001 diff --git a/textures/natural/natural_deepslate_iron_ore.png b/textures/natural/natural_deepslate_iron_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..4e94d6a80f3088a83809fb901c0d89b6559f6625 GIT binary patch literal 8187 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 xZ+8)%^Zwb{)XE3s6>u~|N@d!1(`{|hJr)g1r; literal 0 HcmV?d00001 diff --git a/textures/natural/natural_iron_ore.png b/textures/natural/natural_iron_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4da47df6513795139d790d46aa9f7c36a8ca74 GIT binary patch literal 6568 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 Ug?%#{Od<%;&ds)P?WWj&0_zYcGynhq literal 0 HcmV?d00001