From 69376d9a19db37c0c7623ce0a5c4cf7db6f25c67 Mon Sep 17 00:00:00 2001 From: UltraProdigy <187078471+UltraProdigy@users.noreply.github.com> Date: Thu, 5 Mar 2026 04:39:48 -0500 Subject: [PATCH] optim & wflow --- .github/workflows/optimize-images.yml | 17 +++++++++++++++++ .../textures/blocks/iconsets/HINT_0.png | Bin 176 -> 126 bytes .../textures/blocks/iconsets/HINT_1.png | Bin 208 -> 154 bytes .../textures/blocks/iconsets/HINT_10.png | Bin 212 -> 138 bytes .../textures/blocks/iconsets/HINT_11.png | Bin 234 -> 160 bytes .../textures/blocks/iconsets/HINT_2.png | Bin 196 -> 137 bytes .../textures/blocks/iconsets/HINT_3.png | Bin 186 -> 138 bytes .../textures/blocks/iconsets/HINT_4.png | Bin 186 -> 131 bytes .../textures/blocks/iconsets/HINT_5.png | Bin 204 -> 141 bytes .../textures/blocks/iconsets/HINT_6.png | Bin 184 -> 132 bytes .../textures/blocks/iconsets/HINT_7.png | Bin 198 -> 138 bytes .../textures/blocks/iconsets/HINT_8.png | Bin 204 -> 139 bytes .../textures/blocks/iconsets/HINT_9.png | Bin 225 -> 143 bytes .../textures/blocks/iconsets/HINT_AIR.png | Bin 133 -> 99 bytes .../textures/blocks/iconsets/HINT_DEFAULT.png | Bin 183 -> 132 bytes .../textures/blocks/iconsets/HINT_ERROR.png | Bin 197 -> 146 bytes .../textures/blocks/iconsets/HINT_NOAIR.png | Bin 164 -> 115 bytes .../structurelib/textures/gui/channels.png | Bin 1299 -> 1291 bytes .../textures/gui/fourwayarrow2.png | Bin 367 -> 276 bytes .../items/itemConstructableTrigger.png | Bin 667 -> 606 bytes .../textures/items/itemFrontRotationTool.png | Bin 439 -> 361 bytes 21 files changed, 17 insertions(+) create mode 100644 .github/workflows/optimize-images.yml diff --git a/.github/workflows/optimize-images.yml b/.github/workflows/optimize-images.yml new file mode 100644 index 00000000..16d85ce1 --- /dev/null +++ b/.github/workflows/optimize-images.yml @@ -0,0 +1,17 @@ +name: Optimize images + +on: + pull_request: + branches: [ master, main, release/** ] + paths: + - "**/*.png" + + push: + branches: [ master, main, release/** ] + paths: + - "**/*.png" + +jobs: + optimize-images: + uses: GTNewHorizons/GTNH-Actions-Workflows/.github/workflows/optimize-images.yml@master + secrets: inherit diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_0.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_0.png index 7c68d81a73c09aa0f0cea57275fa34b257a4cca5..acabbb1603c0af2c9f056af6ee6c554a6716de00 100644 GIT binary patch delta 96 zcmV-m0H6P`0e+AqT181jK~y-6V~AaS`adO@0Yq&3`;RP)V!-WB-$=ql8Nefx4aQ^{ z0MksC0mz!kb^*m+7&U-G1JI)pn?cl1$`oZLN-zLWQ%g1=vctpx00001z&JsrzTDHrF{ENna!+jSFMDRzhStW$Mn$6&Gjz_LzCO2A;s6jV`1O_Db5?$F zu>lx73{F`QdMaT>XxDXxIcx%#I<7M$nLajo@MmjY+vn@MPMSA}7-TUpE2%0mf5~Y1 xxbY}Y7;{IjlL&J{=IoFIhYm2D41L1HV7O0mUFXfUyxSRoz|+;wWt~$(697O1Kpy}A diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_1.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_1.png index a5d9a5d429a04b2177da4caae85ff3d4d9b8b8f3..fcbf2b08f2e361d0e706c4641d5cabe0bd6297f5 100644 GIT binary patch delta 125 zcmV-@0D}L}0h$4jBz9p*L_t(Ijbn&iefmEom;pp=`}>b9?6eNafZLzGk%U2dP+Wkn zfJY`91(Rd|x@K&K;4}c2jp*V8y+Bn1uz7=M14s@7Vl0hg=DG5}dKHrL@bfRJVe1{~2yY!qTOfEZf|x&W6;uq_!%aWujWxXsN$l13B* imajWYmSzS91_l7_nJl;j;Nda=0000b9jAFp;Pv1zwSPkHj$p&Lw znvmr&41h`EG5}p3#QGZ$ delta 184 zcmeBTyuvs^rGB=ji(^Q|oaCO^+F$m}tPQP=jg5*%CuZoJJ$-#{tHc2ySn%sByXUO@ z;$j0ZP~?`%nrbAGHTBVz7Ts)suNI~?>#MT2jglvzch>bwbIKMeZIb{ z@RV_)s48QR6i|W0?q6U2e{JR7;C0AJF5HCeo4SMHq))5bCx28+%?YfSJ)7B7|G*`) hl|V-@PFj6}l|jl|w>NvEat8wtc)I$ztaD0e0sxbDPw4;v diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_11.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_11.png index 7dee3803b07b7f751c12aa2aef172dd024d6bb40..0566cecee1581f6e3c6b781c661b5b210ad1db3a 100644 GIT binary patch delta 131 zcmV-}0DS-I0iXepBz$K{L_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zwSPkHj$p&L= z8enoTc?<*472whg!zc!zOJdWEO^hTjP|W~jmy&D%&M=@#EZ{Q$TL2Sn04_uEMkBH& lTyj_gk)otbQD&k90|2tt{{u$boi+df002ovPDHLkV1o3LGgbfq delta 206 zcmZ3$_=<6YO8rJp7srr_Imtb-wZH6{SsPj#8ygjkPR!6bd;0p^R*3^Zu;ABMcF$S) z#l;FS49sm&OL;)x`TEl2jE0j7Pa7u&H~1S{&F=(h^s$@1;MwQvyB_)v&W(RLS6uAieX!}LnK^q_T*K1bAV#2pD&Z5k86uZD{LuAY^pF7vJYD@<);T3K F0RT?eRfzxq diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_2.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_2.png index d59ad88217f6fd408e085e49803f6fe730800b7f..816dca40f622c4d2872cba867979d7099b4e00a7 100644 GIT binary patch delta 108 zcmV-y0F(d30f_;SBxO)ZL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zw1P$Pk$wt8> z8Gx=Cn;|$2z-1%4ILTo^vH@g!focYj?FFg?B1O?im4rlAQl=;~QGx*vUMgn$Yt7IA O00006Ek$qp1wY}RpI~;Eco@6-E&rc zaj`;71FuBZ)I}f8$G<+ds;^Vx?2aQFb}=jyxa;P;Hi!*~c?x-$3oJ#&6|8s)B>PNx zRy<-#I?QmG)u1(H_k%xM^X9Y($gy*S97|M7J UUX)&)6vqGrp00i_>zopr07NQ7{Qv*} diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_3.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_3.png index be619deedc76648e08d9704cf2f1c11ce55c90b1..01a995e945ea21104a917813008b2ceec6121c76 100644 GIT binary patch delta 109 zcmV-z0FwW@0g3^TBxX@bL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zwL>s^(lMTlt z8-T2tWCM^jk!%3E29gZGrkH30(EW@H)6M`wQAt)h7#s!=m6R#UOq5^%RH7r+<(b$l P00000NkvXXu0mjft-C9r delta 158 zcmV;P0Ac@%0lEQ@B!7WPL_t(|oMVh#efmEG1%QQtfq@}1$e1k6%h#QS7{I{5z@Yl| z2T7W5b8{eEfDagImBQKQuXSU{GZCv97rH~qM3mKEfA6YjLrYp z496RYB)b5Yv+;S0Vi!=?3%CHj7=arAOWS0*VEMYUWNBt#U>9Hj0Q6TR;#8MERsaA1 M07*qoM6N<$g1l%$asU7T diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_4.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_4.png index 12d26c2943b31a2579042d581e59498721bb5277..cfa99b8bfb0e4d991c91a6b16a640c5f64730dfb 100644 GIT binary patch delta 102 zcmV-s0Ga=~0fPaMBwtENL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zwcn#o@$;OH4 zYXHSwpn4b(Z2&%lNHPGQw@3~H`bHxzgGdfUlA@8K%tQ$W0B)rrrhx_2jQ{`u07*qo IM6N<$f|+zEc>n+a delta 158 zcmV;P0Ac@w0lEQ@B!7WPL_t(|oMVh#efmEG1%QQtfq@}1$e1k6%h#QS7{I{5z@Yl| z2T7W5b8{eEfDR0`N^xpDf2|vZ&qR{7SO8WR;Ia)Hpsfqg!vdR&u)5&~&C zVSp=Uu)4rds}yfk672$F3?V5Du!&Ke4&VmB(l)7pg@FN*s~5-x043fhrq}ftWdHyG M07*qoM6N<$f(na7y8r+H diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_5.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_5.png index 09979f1fb077b330e6c899855cb8cd59a8638fda..abffc7fc3a1fdc768eddabbc9c13cbd55499e772 100644 GIT binary patch delta 112 zcmV-$0FVF70gVBWBxzJhL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zw1P$Pk$wt8> z8Gx=Cn;|$2z-1%4ILQVO?FC%UC)o?g8nB7cJ`Biq0macsm4rlAQl=;~QGx+1J{uN} SNa8C10000>sx)+RdRKq|0000b9jAFp;Pv1zwI1S*D$;OLm zZvZY#kpUFB0Gno_4Zx+DCO=ql002ov JPDHLkV1oAwD)ayV delta 156 zcmZo++`%|OrM}+N#WAE}PI6Cd?Js*~)`r%`#zsY>6Ek$qp1wY}RpI~;Eco@6-E&rc zaj`;70}szuua8+a^=qYD&$~?88o|)UeId7jF-A}M6zh*Yt``_m&fbV=zs}$^>!XxI zPg;|n!jhR9%p8obmNQEzJSpK}PRN|CBd!x)K27H=4-kklJXBV2;Ck1!fdL3SUHx3v IIVCg!0GR7OAOHXW diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_7.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_7.png index f18211b9c46a76d5b72910ce2782c077ae8ff169..d068d8f8f9cb13c22fac13a7ce21c84fb192fcd8 100644 GIT binary patch delta 109 zcmV-z0FwX40g3^TBxX@bL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zwcn#o@$;OI_ zG60umbVCRlfbL|H4M0{*k_#vf1F8lhSze%OAd(f0R0%|~k}^e^i4qI|VrK&ezza6} P00000NkvXXu0mjfdP^vw delta 170 zcmeBTJjOUdrM}nG#WAE}PI6Cd?Js*~)`r%`#zsY>6Ek$qp1wY}RpI~;Eco@6-E&rc zaj`;710T;;uZ>w&^=qY_dpaY|?s&3c7sKq_9X!Vh7|nQp#Iz4PEiDq5>TGQcHolPN}#ojlUAQ#WvH2= VE7a@t^dAEdc)I$ztaD0e0st>)NYelS diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_8.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_8.png index af7ef27ad071d110a9761ed5d54f48aa6c1c7471..4592c5ff9f3a775874c10fe128db3b83ac885d73 100644 GIT binary patch delta 110 zcmV-!0FnR90gC~UBxh1dL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zw1P$Pk$wt8> z8Gx=Cn;|$2z@`D47(oMYd5QKez!wHY8-NYdFAOM-MyezvvXU}InTZk%0DU$a7K@ur Q^Z)<=07*qoM6N<$f|dFyW&i*H delta 176 zcmV;h08jsm0n7oAB!81hL_t(|oMVh#efmEG1%QQtfq@}1$e1k6%h#QS7{I{5z@Yl| z2T7W5b8{eEfDIUGm7?&^U+c!Ij)@q}xWup;fUNNRwQdxfu^EEZ1u)In*hCwEY#T1; zV>JNX$@nxgFyM#lPyo6E2UA~uD%VkrV=O2ij+SPg)sZBhXX e0|O*ikqZD)YB93to-*J70000b9jAFp;Pv1zwSPkHj$p&L| z#V~PXc?<*472whg!zcz|vjJT*HZg);AmpWyWB}QLNOm;hvlVATqBtp2l$j{O01I;B Uw>A3Z_y7O^07*qoM6N<$g6mr^$p8QV delta 197 zcmeBYe8@OKrGAB{i(^Q|oaCO^+F$m}tPQP=jg5*%CuZoJJ$-#{tHc2ySn%sByXUO@ z;$npu2IjV?r92?;e0`~Lf^a)yN~Ky%*N0B!ZbL%@1A~^6&xNkk{EIU0I%{C-15&qI z&hJ=(nV$OM)yYobK3Wn=YzpjZRcjuYGFTqq+3IB%XtKV_LNd`|MvY#Z?hYZ*T@u`9 uOlmwO<3$cnHqyzR%oQOap|G=d#Wzp$Py}IY?6g diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_AIR.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_AIR.png index 0587cc456627911e9652f448d4f9825ff46842ba..cf26ad7dec03b3609d7fb4b020eb091bee1a6bd5 100644 GIT binary patch delta 69 zcmZo=OrD@(ujT3D7-G?z+!0&*%U*Q`qf5^3-~Bp0NeABg-}gAQn5{?3Acl8=hH+pM YW9*zZH^p5lQy752)78&qol`;+0I(4m-v9sr delta 103 zcmYdpWt^ar=;P_)7*a7OxhJ;vmpwCULu+GWqoUD?89HZAU!U75aR3Mw{QAo7IV-=o z*Z>SBrkV;#m?m6lIGD&_qkrI%StOfIeEGB-aR!F3K|Ea9O$~n-fWXt$&t;ucLK6V4 CO(;$P diff --git a/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_DEFAULT.png b/src/main/resources/assets/structurelib/textures/blocks/iconsets/HINT_DEFAULT.png index 9d1f0ac5b75865d5687885ef8eabe874d0f87d24..40ef5f5d132ee99e6cd38a5a4be7fe41c97569d0 100644 GIT binary patch delta 103 zcmV-t0GR)`0fYgNBw$NPL_t(Ijbn&iefmEom;pp=`}>b9jAFp;Pv1zw1P$Pk$wt9M z8-T76mq7##z~v&m2H?_+&5+@00L6hwm1v|mA(5SwDauTgU;xL`9Y%_DAp!sZ002ov JPDHLkV1gAnD@XtU delta 155 zcmV;M0A&A!0k;8=B!7NML_t(|oMVh#efmEG1%QQtfq@}1$e1k6%h#QS7{I{5z@Yl| z2T7W5b8{eEfDIUGm7?&^U+c!I4#NO+jp*X&2H|u8xeBBBRUpvg*rOGFaVb;h)zg^G~hGb9jAFp;Pv1zwSPkHj$p&Lw znvmu38i36ZbUB<}z-9%Bh!jU7#R-X`q)bs}q67l~ X`&1N$`3H^g00000NkvXXu0mjff1@u^ delta 169 zcmbQlc$9I1N_~%~i(^Q|oaCO^+F$m}tPQP=jg5*%CuZoJJ$-#{tHc2ySn%sByXUO@ z;$j0ZP~?`%nrbAGHTBVz7T e9)=%EIcx`Z7c(*dfv2mV%Q~loCIImEA#?x$ delta 135 zcmXS3!Z<;tKHJm9F{ENna!+jSFMDRzhStW$Mn$6&Gjz_LzCO2A;s6jV`1O_Db5?$F zu>lxNOf?mfc)});HPr}+C#5rNa;s^(aE|-=`qJdo#mr)Jj95&BN*FgLJm76;XVl4^ ioO<9>Y5K`BMuu$~qIayndH-bq0#8>zmvv4Fj7{OQZ|SoN<*bc(WX z>0Lds?pGBy%Q~Fr#JBx8tm9!REn;vwSD5xOcvhmss$J{eMyYc# zh;03_d!2DdXMH`>A8CULJ>sf$$92hzZ`5*i`QC!K#@STB$K~CBJ&gT>AjGuQi zHRMe|WWrzhTkS za>k1N3uGA_x8}}XHo1`5cCrJr$mB!J_Sk4G7PI|!l5GoL?K&5taEtH2qxOnRKP|46 z=1Peq@4p`(zyFS8LoiEEv(x(6$&D=5!3+!x4}MM(bl{mEYFcM<_WjS_dFdJgu9r=c z`yB3nU!H6?Uy}RC$E)A3-Y%NipKK@2!0}|ykI#lX*%=PLXRKjn)-Q_YS<_?zG={;` L)z4*}Q$iB}_czHy delta 506 zcmeC?n#{FfGb2A+lDE4H0~q{t-d#U=1EY97vx=vSV@SoVw|5M)9y^FMJX|htVq(Y- zsY|ROdFd1K5@+O{jybTeO@Jw0<7&?2H&weEQe{5wTW`pwe$@GMwF!s$M}OWM{b{RT zZ_B+MaeeDaizC<9D_+a`yLs`|`zBwtnR0L6`?`PEy6)20;Bz03K1$D@mfE@R{o5#W zE`~Q*AE(y`@gzNtZurl}V?Xt1K05;k!-k)_3^{KrY;N7+W{4E8zg~L(*Bp)=tO|{V zGQ5rqCtj6UNj5P|_%W&f zH|n${uDIS|b-sA7+m%F#SKS*OZs?Gt@IM W>la0zQCkxXieFDxKbLh*2~7Y+57VCj diff --git a/src/main/resources/assets/structurelib/textures/gui/fourwayarrow2.png b/src/main/resources/assets/structurelib/textures/gui/fourwayarrow2.png index a75a35bc6b5a17dfcff400f8ffa659b8efcf9a69..1547f0692dc4ab4aa80ddad991a5e5e1adbbe7cf 100644 GIT binary patch delta 249 zcmV0+a%fBYyzfNkluuVyuZwiv8ugsMIIk#f4K2b9qIx}>v^IxEE3 zv>Ga8`P3Q!0040S@*hEdgET_4!h|8>Far@rVhlwYivs`vZYEa&T)80Ob>0?${DK5~ zLTrk$E6BDe`@(FDi<<8;Vsc>`rL{?pp1lCG_~kgUw=dOXZB#|~yks}g+0m4Z{K~y-)jg!wyTR{-VXZ9~?EwNMyeSbhbXrth- ziw12$ODTA0XnU!Mq#(f@jd&A^rylxu1Qnq#cg6PHCYpPjm-kGj-<@@nM-z(+A7*EF zzPmfSvqb;2IPQ>$P#9iQsT6`5`d2z;=l zt8}{^^~uf+ioX(16osFCLSTaUM4VrAHbpjjsG45R<#LUfcgZ|`1#wHdoj;%@>UVyt z&)RpE`8_nJ?oQlFJD@;z(%izgn3VMpy+Qm3rwzj=#hkM5ygPm#?HdOK-ePKXya}UA!n=< zu@OT|ks{_UyV>tpY;N7XSUAo12lHm$yqOVwmLwUqnnxUO6NcXb(P*5*_eV)n$I#F~ z#b1@ze~p*DoAE#P=B|nWX2#^?D?W{Gn*b!t3=p<9Tljd_pXX`U=2S4q!LQjo_1Q3y zy<0?pcX=V_Qsv2o-Lq=9?;$C#IS68;CA|8KIoC0l?VHOw=GAA+Wxvg3`=;+yNfBymwfqlwg^?|Jtco%TQ@lU)k{02Cn zLoa>WS|MqzP;N=mdIst-*#k1d@GIUCsXULt!TM9MLuylVAV}7iNm@@BntDh#UM}@F z=cOpxVtRT7_<>iinQ^>$l>{*Z+t?9|5k(7lzCQ|hz(_?b^(klM;QVVC7{vF-@Y2)~ ze+0LXP6E)0njA#UJeWcELz7PQ7-4jyM;H$2G(m8iGvlGON3JMu2cWEfWTP#6;@uBzRh&8M(erOsco9B8FxTXm-l zmhQ}}*}PJKk8fjTowo?XFF;14F^=z_8Tscr{{bT)`KeX{RHFa@002ovPDHLkV1oN> B4@3X} diff --git a/src/main/resources/assets/structurelib/textures/items/itemFrontRotationTool.png b/src/main/resources/assets/structurelib/textures/items/itemFrontRotationTool.png index 2d5d2b2ad932882be883a61279098f153a73188e..c2b2814310c94a7433e8fdd17f3f17373d685dd9 100644 GIT binary patch delta 240 zcmVgB#|~yks}j-%}GQ-R5;7El1mT4P!xn`=Ml81M+il#ku=h7NNh+f z30oF6_5c6FaN5$Uh2A!1b(5QKX3n`6_=}tiVV?=>!2BlGk(lfWb63E`+!8&HaQy-% z0xxg;J##u)Mvy%SoWB2(eIn+Gg$XRxGr<9H_*~dK`AQ5o#9)=dL|{o{_53(FfY*dR zd)~Q3$N6F8-Q#3Y5^jtLV?nem#TV&DaQg|@`k|pVRxpv;#tWVjRfDJx6p6dC05=PK?UWw2HDd8<1DDJI0000wJY}b zod-`#f1BQ|;55LhsrUzgI>;t)aksSTG+_J&?vaXD;gx{0fGh>Crx2?K%`0so3gG-k zHn-sQgfxa$7mB&@$V5dFTPbv+m7YI{|jgbF)p%XaTzG0l#UhTt5+ zGy?koB!@UKn`;DJ-dl+4F#FKVwsrt&yDVTjGX~p**(X>IBqL*O1qg?l$EsNJUw*&( fsjz=6{MUQ|Q>A(^f!X@z00000NkvXXu0mjfd%cs!