From d822f06efa2f3bf2e4ee0b8aee1659c87e65be01 Mon Sep 17 00:00:00 2001 From: CodingMantis Date: Sun, 14 Jun 2026 00:40:36 +0300 Subject: [PATCH] Borders for part textures --- metal_melter/caster.lua | 14 ++++++-- .../textures/metal_melter_ingot_cast_mcl.png | Bin 0 -> 408 bytes tinkering/nodes/tool_station.lua | 4 ++- tinkering/pattern.lua | 2 +- .../textures/tinkering_axe_head_border.png | Bin 0 -> 103 bytes .../textures/tinkering_axe_head_cast.png | Bin 601 -> 0 bytes .../textures/tinkering_axe_head_pattern.png | Bin 689 -> 0 bytes .../tinkering_pickaxe_head_border.png | Bin 0 -> 120 bytes .../textures/tinkering_pickaxe_head_cast.png | Bin 634 -> 0 bytes .../tinkering_pickaxe_head_pattern.png | Bin 674 -> 0 bytes .../textures/tinkering_shovel_head_border.png | Bin 0 -> 112 bytes .../textures/tinkering_shovel_head_cast.png | Bin 623 -> 0 bytes .../tinkering_shovel_head_pattern.png | Bin 696 -> 0 bytes .../textures/tinkering_sword_blade_border.png | Bin 0 -> 104 bytes .../textures/tinkering_sword_blade_cast.png | Bin 453 -> 0 bytes .../tinkering_sword_blade_pattern.png | Bin 392 -> 0 bytes .../tinkering_tool_binding_border.png | Bin 0 -> 116 bytes .../textures/tinkering_tool_binding_cast.png | Bin 663 -> 0 bytes .../tinkering_tool_binding_pattern.png | Bin 796 -> 0 bytes .../textures/tinkering_tool_rod_border.png | Bin 0 -> 94 bytes .../textures/tinkering_tool_rod_cast.png | Bin 605 -> 0 bytes .../textures/tinkering_tool_rod_pattern.png | Bin 721 -> 0 bytes tinkering/tool.lua | 30 +++++++++++++++++- 23 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 metal_melter/textures/metal_melter_ingot_cast_mcl.png create mode 100644 tinkering/textures/tinkering_axe_head_border.png delete mode 100644 tinkering/textures/tinkering_axe_head_cast.png delete mode 100644 tinkering/textures/tinkering_axe_head_pattern.png create mode 100644 tinkering/textures/tinkering_pickaxe_head_border.png delete mode 100644 tinkering/textures/tinkering_pickaxe_head_cast.png delete mode 100644 tinkering/textures/tinkering_pickaxe_head_pattern.png create mode 100644 tinkering/textures/tinkering_shovel_head_border.png delete mode 100644 tinkering/textures/tinkering_shovel_head_cast.png delete mode 100644 tinkering/textures/tinkering_shovel_head_pattern.png create mode 100644 tinkering/textures/tinkering_sword_blade_border.png delete mode 100644 tinkering/textures/tinkering_sword_blade_cast.png delete mode 100644 tinkering/textures/tinkering_sword_blade_pattern.png create mode 100644 tinkering/textures/tinkering_tool_binding_border.png delete mode 100644 tinkering/textures/tinkering_tool_binding_cast.png delete mode 100644 tinkering/textures/tinkering_tool_binding_pattern.png create mode 100644 tinkering/textures/tinkering_tool_rod_border.png delete mode 100644 tinkering/textures/tinkering_tool_rod_cast.png delete mode 100644 tinkering/textures/tinkering_tool_rod_pattern.png diff --git a/metal_melter/caster.lua b/metal_melter/caster.lua index 31d0a89..c9ce18d 100644 --- a/metal_melter/caster.lua +++ b/metal_melter/caster.lua @@ -12,8 +12,18 @@ metal_caster.max_metal = 16000 -- Use melter values metal_caster.spec = metal_melter.spec +local ingot_cast_image = fluidity.external.is_mcl + and "metal_melter_ingot_cast_mcl.png" + or "metal_melter_ingot_cast.png" + metal_caster.casts = { - ingot = {description = S("Ingot"), result = "ingot", cost = 1, typenames = {"ingot"}}, + ingot = { + description = S("Ingot"), + inventory_image = ingot_cast_image, + result = "ingot", + cost = 1, + typenames = {"ingot"} + }, lump = {description = S("Lump"), result = "lump", cost = 2, typenames = {"lump"}}, gem = {description = S("Gem"), result = "crystal", cost = 1, typenames = {"crystal", "gem"}} } @@ -444,7 +454,7 @@ function metal_caster.register_cast(name, data) minetest.register_craftitem(castname, { description = data.description.." " .. S("Cast") .. "\n\n" .. S("Material Cost: @1", data.cost), - inventory_image = mod.."_"..name.."_cast.png", + inventory_image = data.inventory_image or mod.."_"..name.."_cast.png", stack_max = 1, groups = {tinker_cast=1} }) diff --git a/metal_melter/textures/metal_melter_ingot_cast_mcl.png b/metal_melter/textures/metal_melter_ingot_cast_mcl.png new file mode 100644 index 0000000000000000000000000000000000000000..e07d0d2d25490086542d08a6c9db751819a7dd7b GIT binary patch literal 408 zcmV;J0cZY+P)J4@xeDG1_4)$@q(hFKU&YBYyjhhwMjEOGv}Okr>!({ zqD}ZgQZyYF%|%7a8PTdEdWf}veR5s27`1%`=M}7OOw`#Bl~!K#<3@DsiN0Qmo>g!- zHGV%`nm=|#haFodXI%tJ0ef74z(DlPTO`km45tD<`K1p$f*m1qsXHd{9oaWOlTpvI zd>>fW)hsxtd%u%?BZiUrtK(}ED8<3!#WDgk;+VyA*VaS`yc2hM0UELQ7ordF*a~>H zY%l>D@qEw>%b4A=fBTOJdqJYBvpNSA$wh!qZ7$Y1h)8@5*y8rA+x$8&D-z)&Qef0K zpRe;@BD|lJv6L_(ozds({F4aJZ_hDY=wd0SZ4TJm6yZDgb>_f)72*D_ZJ2fqcO2&i z2CAMnMUL_=vdV;QjCVpd%KIsE7wy{wzSj`-TB4uHJR+5}zu{~E0000wd=A5ntS3@HEe;(8C;a_>T=B#0Wm#Y{an^LB{Ts5r@0q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgW^10AmqGp+yt03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00F&8L_t(I%Wad}Y7{{b zhQI3Rp4r`q1O;#M5-Nm^x-Mwqjj!NC_;y|eg%}SjEAdGLA)7r+PnQ=}!>lm_%`iRv zAL_4adH)U-;ARVdZXhPOH-<_;6|UE?-om7TgE4kkVY7j43$YS-d<><7q5uXg1$G%y zWqU=zu>=7Gel8*QjOsvD$Q^VAw1Xlb!HFGQRrYQY#GD!a0y!JF6j)r@-h2uo5Q43$ zvhS=A?oV8u;ZX-qpCI!SDSZyFS$pF251im{sx>ao3R69E-VgZNMW>7B* zmp|ayQ>3Z})zcaB>FbbBo1tx?%MeyOV<&((QwaZ-1aS7!NUGp&0*q=1zppK{u7v{3 zj^WD^{kF80hcJ}UlcxkJ!YFwOT|Wb!!F&qy6S!EQ(znqqiP$Oy+73cf4|ezaoGLh* z!TDzth4V}F)pG}C8?yBd;wTLX-|n*jZ(qZQkLc+ObGbh!ZGixm_Fa7r9@v}t|8t@W zb%ZE>h&%e6YE!s9C%wBzhY&~6lu)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgZ+2`IO^mxBNR03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00I?BL_t(I%XO1YPg7A4 zhM#lKx&5Sx6{s{-pe$$%F~ps}!5FtD#-(meNZf;oTf+}v@5euJYa$zBiM6$bN`Mw_ zdwY6&#s%%grZCAQ=gef@nfINHdi!))(n$?~h~WDg#jFVsjRZvE*uai3*|ect%5j@H zcU|ClYASZvxWF4l4rd4a_<4q}^^7Nd6T7nmoE?z#4MY}1@YERfab*F3$c8NDQ$#kT z);yK!WOlL@@Gx1w_3L{QfU0L8)?Ice8JqtNHi`e;kr~p2`-jL18{0zNnql3{# zQ$G&Ssr1zZA~f3p+n)|%EiZy0)p~bE13Pqh+JkZ_7yD&kr-}h~J|C!Fe@MBMi);{-@){8pVLV#vp>&a0*##MPWWoxs+o!>&w>O zzS@1WA&=IlH&Of3y`r$XvJg|4SQI&$#{qZdl6-hok%!}{Cb?F-hqWV2BB5!udp8QF zwW3(aP%LC5pYvpM3FCVV`aKc}jj@qqF6(pJ31<-^s5LL*Z>gB0-VX2-C_hOz z=wWce$w_D2(PR1k-Iz|;kNEceDDGNsoH80YCNidc54H7dMY3sg>&Z^mg<|H^gMP$6 XGBob8s`}OK00000NkvXXu0mjfLPju3 diff --git a/tinkering/textures/tinkering_pickaxe_head_border.png b/tinkering/textures/tinkering_pickaxe_head_border.png new file mode 100644 index 0000000000000000000000000000000000000000..defef5b2d3ac05534ea0e4ea843063275831b758 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6>^)r^Ln`L%J?F^9pupjBG5`Di z&s(&amv=0<`O?P4LWN<8p<7}aZ_vCmyHvD|RK(|Zu!_4hrJdEh^t$zJx1}sQpW!u^ TXIIOCMlpE0`njxgN@xNA`LQPB literal 0 HcmV?d00001 diff --git a/tinkering/textures/tinkering_pickaxe_head_cast.png b/tinkering/textures/tinkering_pickaxe_head_cast.png deleted file mode 100644 index eb1d0bb201c173613e0a35adde8bf3d2a80352e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgW^1r&gZEQ|mE03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00G`fL_t(I%UzOPZc{-F zg+I?vZjvIz17aP3QbI%8QYv*5EQ0-2K%qa03aRKSka($t)HKPxbH_Y*(nO48jUViD zj*l&$KB59Vtl;khga}W1;009SegTUW^efouVZ{o|C9E0N|K0$i zw>&G9UYq~|H!}z-)_gohayHh~LYrYaLjm@O2C{DU-u@~=NC{33;Pl*z$Gb?IA!iuA zLSlf6YxH0U&RKX5B9Ii^)4m~pcn3!#xcrGuZ%|cZbspZ2kn?M6a>W~f`4U_eL5p-% z7{7tN*YM*O4MnN|MpAAR(A UF|?!N82|tP07*qoM6N<$f_y0bfB*mh diff --git a/tinkering/textures/tinkering_pickaxe_head_pattern.png b/tinkering/textures/tinkering_pickaxe_head_pattern.png deleted file mode 100644 index 93854a9c7af7eb64248cdf0b6ca9fd727d3f95da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmV;T0$u%yP)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgZ+3mBtS#jOAU03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00IU{L_t(I%Y~CmPg7A8 zg}?J?o72MwgeKKIQ2Ie6E!9#Ff-0gG!f$jD^sF>z=1PJ{3T8u7zspz${SMT z)yL)DyB(BXs2Ac+PIAu9K5Om0);a3=y%BK|1^^Ku7BeWKA%N!#h=jSe>tj=nrBceU zxz~tX8oZSx2re#Y-GT1rR@aZQz8A2ueayShs}bV4=?MWC?oW3Zn;nvblkDt8P_G|V zq|%>Y_b32hc47HSpf1SeSXw(kOCXd-`zT~Jg{)?7dP2I)-I!fiRtG0-h6mFfcu(@-J?@I`HIZjT`a9tl8j~ljj8&|e%jG|cRbhfqIpk8k>|8!Dbefq9^&m$f; zSl0_kr()C(TTuiLer_Iz$5JuF_I`&q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgW^1~z`gKC1u#03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00GlUL_t(I%Vm@AYScg! z#ea8ZlI(6pih^JI5-QZv?rOXBA3lQ*;oJE^N|9wPt5)ih2tv2Jn@r~V;Z8`3fe>ag z=iYP9JtLn!q5|CQ;O`xT0v?RP3#h{F1~xmGRIoS34l8W8uxlWAfv1O%T1X0Dz?7hl zPw@17KvKj8Q|A`V=p>YP#ROm3nTY$LdJZ3`SMRxmq6oVzax%*f76$?H)G?$526 z);93+2$nxhiOUC_%VQfDT@+9R7!}~wTWGrsD9m2K)ivrv@3v$Km*3FysqLi%O$)9n zd%E46=O?gOq27Vd;EN?XKgqyoA=}j8Mn$G75Ilrn@4Hh2c@JL}=Z8!lC$w-AHpcypL1+Yr{r7| zq3@jXB?B|~;BhYS`(^-Es2kX9ASUZJE}^RW5bf{5!6TTI@DGRi+Vv}B{A2(C002ov JPDHLkV1lGH2BiQ1 diff --git a/tinkering/textures/tinkering_shovel_head_pattern.png b/tinkering/textures/tinkering_shovel_head_pattern.png deleted file mode 100644 index e3bcc00956bf0af372911642b11746559ed26fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RIcP)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgZ+3=x&c>&^fG03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00JCIL_t(I%XO1oPZLoP zhM%+NY}@SzHc+?J0!1&>3nGz(#0!3b@wb@xA5HYi4`RF^V5}{awm@m=$L?{v<3(Yi zshwn!lbJd1%)B$B-oM=vFRcL(5nNZJSQG)Gsenjg3+)t>^9)a`1(r!1-+yo%HD~+P zyuq19F|iH#aooezdO_2!Ni?=0u?R}LT8ZEFi^S3G1+;n*+ts4dTH&vG7~^nwbSbZ%uO%QS%|1pOO`|N;GOAhubY8k16n-HOdf9iLWb%*mf?-t4YpT!(NnCY90{8^z>vE?50v5g~$n)}?-S13pwSuO zC{S*i!Dx&j7A`LOGg7p}*2ZemPB4l1{QW%1+Gt)eoyOczn{ge~hj%r}d1mR!-i-^z e!l{oY5&r;slJ~3Z*-N$n0000(cpT86)8TsX!c?^v#Vss;nH?%|nYS1jzB(CRx}%^{3)ITs>FVdQ&MBb@0PZXy AjQ{`u literal 0 HcmV?d00001 diff --git a/tinkering/textures/tinkering_sword_blade_cast.png b/tinkering/textures/tinkering_sword_blade_cast.png deleted file mode 100644 index 4a4e2cd34d4edf52a460a77440f7679946397de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmV;$0XqJPP)1X5I;H<000FN4Sza)O_`~`zfByuW8EeF=m0E{n) zhYe-Coxq@COyuWB#Pfk2Iso|jwyq9LV93+Z)$^MFukf4ygJBzRiT*5O=Rc9c-L=%g zIxuYRg?$@hQ;Jy;2v1S%H913$?f{HPBWPo6&-%S%t~LnrWt|W{PRs&%H_d%s668*E z68DIGXjgwWIe^SGC;lz5Pwm^&2IZ;~+&@R=Iq{%~a4>`Co*E!j0Kp$a;;)f;P8MxU z2UG!u5u!kTIOnn>@7A6;%}GI~m~vsw?SL5T+sL9clo1g~B_X<`CxC(b%Bh!NYE&*m*Y6qNa(Lfg$0w|HhAk{}O=4 OFnGH9xvXq z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgW^1SQB!9rpkL03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00H|+L_t(I%Vm>KPTOD* z#eXyYoIg-isFk|m5*31`gg^*HbkQSl2+mg^l$sa{1gR&fR0&9k?Qgmmr&8#`3w!3h znR)M7PL44Fo?qb4GlUf0v>_2NgU2aMUtpyPt8Kj5U^au70zxA2aSLJv(EuD6Bg{)k z6aN+sYAh;%z{3P|!Dzrm?!cmSuvPwE^Ky0P;3RS4W(r!CUL1{K&_yn9psIYM1yF$T z9qex-*)4$%E1_wI`KyM4VdGIp;G=c0E_PdA(4135~=C!98XfuUj4=!@d z%*SnSAa}nYB#`~|%>)pE^D)-{4D-1QtWPsvbH888^%!(InTg4-nmM}6e{s&+*Di4lqlwAonpd9Q;keExooCF;b7 zJ>+#xrgP9%y6kfZ?(-+oR>LM!;B!yR9H;j`2~P#S#lpzE4+H^HI{y#5~KQ_T{sLS!_Vlq@DH{L)002ovPDHLkV1lA98q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgZ+4=m=5^c(;H03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00MwXL_t(I%XO1oZyHw+ zhM%+N>=&3C8ZV!r#JQ*xMXE2NHo55^sQOzf^*2^ZQ&qm8YUMhK9S9CK9|;&11IyW+ zUIbHFRz{keSDJUE_nA?@{Pc~4z6L-SO$QyC3FIj>3^l=ua#U_LN#LZ+KYUSMApyF|Dqd}9*7tCYgQJb6St~G#MRX8iMJONS)Wv9l6`^xEC-99r>& zlG5wP0PF=WFOM&zT=Wz`t*F)8vmpS(X(HvKN2fc+4|4!0XN>`bp3}}$_VXTpvWkb zIiFx{Mz0@}Bq_%8G{^sps7HBq8)kpBkb0B{;MvoN)6P`VRMgq~DKCzy>a;TzUs*g) z<0LlY+ebxugIE%q(i_BbPzp$F%5rV#_U8nirZ rXRy@rrohZKmspxbl{&+v>=_ukmz$pqN{osIYGCkm^>bP0l+XkKTyz@@ literal 0 HcmV?d00001 diff --git a/tinkering/textures/tinkering_tool_rod_cast.png b/tinkering/textures/tinkering_tool_rod_cast.png deleted file mode 100644 index 9fc55cff055ff1578601d048234fc3bcca4d5fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2tiP)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgW^2q|q(9?$>)03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00F^CL_t(I%XN~`ZWA#S zM9;Oo*`!6N0*ROY1P?$;+LE?H@Dcrpejr3hX;MK5zk-C+H0iGG%fofpfP!DF^?L4% zXGU(WQ2`zv;nxF%3Z4wW3#h{V8rF|+P{ZK>yR5L;z+(%+3%q;{IYCwc1Lh1(gv#4l zRw!7U00KXj5VjMw097F-NEtLi77%AcZWp#+j%-L>fs2tsYg>$vk|`=j2ryf~#ara+ z6!~%oK0s7(PY((^-O_AI0Gx;EH@FxfB1L{#s||#@>Hw-nCt|F@!}Kd$ju5c(&ogv< z0!?EEht;NI&&50d?_s_)uyZDHGDpweKpTx9MR2ReK5!sv5}kv)C7ciWBX}}Lug<_b zyDtvsNp090G*UfxZ8KPudItc5*H?{WLY% z&UN+O*OOiVx2>t{$vI||ySFC-FODGe1Dp)aEP&mdvqBX*=6`!~{2b)w8pYYqSkh=( rSg%ci2n>2q*9L4O938^(GaK?7H}L39o|!6)00000NkvXXu0mjfO^);_ diff --git a/tinkering/textures/tinkering_tool_rod_pattern.png b/tinkering/textures/tinkering_tool_rod_pattern.png deleted file mode 100644 index 4a2fb27ba5270ca84a57334f2f4ad32dce5a1b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmV;?0xtcDP)q z0L1Tk%~1dV010qNS#tmY3ljhU3ljkVnw%H_000McNliru;sgZ+5F3+fUyT3&03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00K2hL_t(I%XO2>ZqrZ@ zhQD)sY{y9}QgUn3rYRuN1rmV;6nF&0vmo(?utS0k5{N~cs%cs$bwV#mY$wL{VbMA* ziZaqHW~4Kh@1G++zTeS~Z2+LP#xxBC%cg-i(V+DrH;)oj!BITgT4$A|>D>b<#ecb@ z(+M((Q_^V8&%;Yh!&q|LR0|(?69(P{+f)!opfyt5R(-iw1|W`RR5o(N(TsT*EV{cx zpJu%%n)RY^hd#EGM@WIxsb;rTW*!F2!vJOF7+%g$Ru0?AV;F*Q5V7B`iDqMsW@C-( zX+*QJhN&dVPzJqoA0y}7OmGhpK(9ZgR?3S`Z;X_J!6?vAb{^2_jfwuIC_}Om;_stN z-o4lq_hS9(S%u^7=vEqyilT&`JH31}chE zOeKlp1c38Dp{|vjn>dE9J6VjpRbQv)`A7l6v>E#Wid3^*G8qgfS_;AI=k