From c3c43df68ba9afffd69994431bed42ac936be224 Mon Sep 17 00:00:00 2001 From: GaLicn <133291877+GaLicn@users.noreply.github.com> Date: Sun, 7 Sep 2025 13:35:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E8=B4=B4=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/HighlightButtonMixin.java | 22 +++++++++++++++--- .../client/gui/GuiExPatternTerminalMixin.java | 20 ++++++---------- .../extendedae_plus/network/ModNetwork.java | 1 + .../block/crafting/1024x_accelerator.png | Bin 3752 -> 1970 bytes .../crafting/1024x_accelerator_light.png | Bin 1700 -> 1682 bytes .../block/crafting/16x_accelerator.png | Bin 3755 -> 2000 bytes .../block/crafting/16x_accelerator_light.png | Bin 3116 -> 1888 bytes .../block/crafting/256x_accelerator.png | Bin 3750 -> 2001 bytes .../block/crafting/256x_accelerator_light.png | Bin 3120 -> 1887 bytes .../block/crafting/4x_accelerator.png | Bin 3751 -> 1975 bytes .../block/crafting/4x_accelerator_light.png | Bin 3124 -> 1887 bytes .../block/crafting/64x_accelerator.png | Bin 3756 -> 1976 bytes .../block/crafting/64x_accelerator_light.png | Bin 3121 -> 1888 bytes .../textures/block/crafting/light_base.png | Bin 3265 -> 310 bytes .../textures/block/crafting/ring_corner.png | Bin 2940 -> 310 bytes .../textures/block/crafting/ring_side_hor.png | Bin 3075 -> 300 bytes .../textures/block/crafting/ring_side_ver.png | Bin 2965 -> 383 bytes 17 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/extendedae_plus/mixin/extendedae/client/HighlightButtonMixin.java b/src/main/java/com/extendedae_plus/mixin/extendedae/client/HighlightButtonMixin.java index a95ea62..5321188 100644 --- a/src/main/java/com/extendedae_plus/mixin/extendedae/client/HighlightButtonMixin.java +++ b/src/main/java/com/extendedae_plus/mixin/extendedae/client/HighlightButtonMixin.java @@ -3,6 +3,7 @@ package com.extendedae_plus.mixin.extendedae.client; import com.glodblock.github.extendedae.client.button.HighlightButton; import com.glodblock.github.extendedae.client.gui.GuiExPatternTerminal; import net.minecraft.client.gui.components.Button; +import net.minecraft.network.chat.Component; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.spongepowered.asm.mixin.Mixin; @@ -55,7 +56,23 @@ public abstract class HighlightButtonMixin { boolean posEqual = Objects.equals(btnPos, infoPos); boolean faceEqual = (btnFace == null && infoFace == null) || Objects.equals(btnFace, infoFace); if (posEqual && faceEqual) { - // 当前仅执行高亮和坐标提示功能,避免反射调用不存在的方法导致告警。 + // 选中当前供应器:使用 mixin 新增的 setter(通过反射调用以兼容编译期) + try { + long serverId = (long) entry.getKey(); + var setter = terminal.getClass().getMethod("setCurrentlyChoicePatternProvider", long.class); + setter.setAccessible(true); + setter.invoke(terminal, serverId); + + // 提示玩家已选择供应器 + if (minecraft.player != null) { + minecraft.player.displayClientMessage( + Component.literal("ExtendedAE Plus: 已选择样板供应器 (ID=" + serverId + "),可按住Shift左键快速上传样板"), + true + ); + } + } catch (Throwable t2) { + LOGGER.warn("设置当前样板供应器ID失败", t2); + } break; } } @@ -65,5 +82,4 @@ public abstract class HighlightButtonMixin { } } } -} - \ No newline at end of file +} \ No newline at end of file diff --git a/src/main/java/com/extendedae_plus/mixin/extendedae/client/gui/GuiExPatternTerminalMixin.java b/src/main/java/com/extendedae_plus/mixin/extendedae/client/gui/GuiExPatternTerminalMixin.java index 62b57d5..b1b6013 100644 --- a/src/main/java/com/extendedae_plus/mixin/extendedae/client/gui/GuiExPatternTerminalMixin.java +++ b/src/main/java/com/extendedae_plus/mixin/extendedae/client/gui/GuiExPatternTerminalMixin.java @@ -141,22 +141,16 @@ public abstract class GuiExPatternTerminalMixin extends AEBaseScreen ItemStack itemToUpload = this.minecraft.player.getInventory().getItem(playerSlotIndex); if (!itemToUpload.isEmpty() && PatternDetailsHelper.isEncodedPattern(itemToUpload)) { - // 通过反射调用 ExtendedAE 的网络发送(软依赖) + // 改用我们自己的网络包,直接将玩家槽位与选择的供应器ID发送到服务器 try { - Class EPPNetworkHandlerClass = Class.forName("com.glodblock.github.extendedae.network.EPPNetworkHandler"); - Object handlerInstance = EPPNetworkHandlerClass.getField("INSTANCE").get(null); - - Class packetClass = Class.forName("com.glodblock.github.glodium.network.packet.CGenericPacket"); - Constructor constructor = packetClass.getConstructor(String.class, Object[].class); - Object packet = constructor.newInstance("upload", new Object[]{playerSlotIndex, eap$currentlyChoicePatterProvider}); - - Class iMessage = Class.forName("com.glodblock.github.glodium.network.packet.IMessage"); - Method sendToServer = EPPNetworkHandlerClass.getMethod("sendToServer", iMessage); - - sendToServer.invoke(handlerInstance, packet); + PacketDistributor.sendToServer(new com.extendedae_plus.network.UploadInventoryPatternToProviderC2SPacket( + playerSlotIndex, + eap$currentlyChoicePatterProvider + )); } catch (Throwable t) { + // 理论上不会失败,若失败则给出简要提示 this.minecraft.player.displayClientMessage( - Component.literal("❌ ExtendedAE Plus: 未找到 ExtendedAE 网络支持(可能未安装或版本不兼容)"), + Component.literal("❌ ExtendedAE Plus: 客户端发送上传请求失败"), true ); } diff --git a/src/main/java/com/extendedae_plus/network/ModNetwork.java b/src/main/java/com/extendedae_plus/network/ModNetwork.java index 7ad85bb..b972155 100644 --- a/src/main/java/com/extendedae_plus/network/ModNetwork.java +++ b/src/main/java/com/extendedae_plus/network/ModNetwork.java @@ -20,6 +20,7 @@ public class ModNetwork { registrar.playToServer(CraftingMonitorOpenProviderC2SPacket.TYPE, CraftingMonitorOpenProviderC2SPacket.STREAM_CODEC, CraftingMonitorOpenProviderC2SPacket::handle); registrar.playToServer(OpenProviderUiC2SPacket.TYPE, OpenProviderUiC2SPacket.STREAM_CODEC, OpenProviderUiC2SPacket::handle); registrar.playToServer(UploadEncodedPatternToProviderC2SPacket.TYPE, UploadEncodedPatternToProviderC2SPacket.STREAM_CODEC, UploadEncodedPatternToProviderC2SPacket::handle); + registrar.playToServer(UploadInventoryPatternToProviderC2SPacket.TYPE, UploadInventoryPatternToProviderC2SPacket.STREAM_CODEC, UploadInventoryPatternToProviderC2SPacket::handle); // 新增:JEI 中键打开合成界面 & 无线终端拾取方块物品 registrar.playToServer(com.extendedae_plus.network.OpenCraftFromJeiC2SPacket.TYPE, com.extendedae_plus.network.OpenCraftFromJeiC2SPacket.STREAM_CODEC, diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/1024x_accelerator.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/1024x_accelerator.png index 1f710c4fc00ab7e6862f533ce39bd16fe4c12e4f..31e2dc39c89c5f8241abae5db2cbb0f2fb07beb8 100644 GIT binary patch delta 840 zcmZ1>yNQ2-1rzJZjaC|rlP5E&P3C0MnHRm#jwOi$G>$V*pJD9Fe!$uG{x2ilUKlV9YUp8~YRc(N9=j7q9$ zQc7B~xrMHYk)ffkxsi#PZlZxjqOM`0MXF(PqG_V3xzXf1Oj;@_sfOkj#!1Gy$p$Hw zx<)A`$-0)tCW*RfsVRmACT1zA7RDBnvzS#>(o7A^Eew;Bb&XRk%yiAnfod!b(~@*8 z%?->AO-#&^Q!G;^e_{zEPGKCUBnLbU>N#yDPhwM>ti~xqoWp^-SwOlcS92Ck{={ut z-)k?$%fP_c@9E+gqA@WyXrmXiqd={;y5)40)}4A92i^7`bPBwnB(O+eLc-Fdg-M!A zJW~@DTBnv}i8^_4E)mqx`NNj$GUb4vp4eoAxD65A7r)xn9^H^%mX?11gNUGF)8_7P z2mKl?uiQ%ITR+P@`l%>G)b5}K9V;Skh)wcIuYWdO{9XS0oc$LRzqZD0*LQUB?pFPE z>|UZT-@f~w|K7Woc=mhsq=`oDmOjgj89p5}Y{)q}xmh9lqgM?3;>V#&&rIZgCg5Q9 z@aB)plRxZQd?2W_=oZ6=PhWn81u_IZ)?_$!LY3jdafSmaXMN85Fb3?qubuzKJo>rn zx^&^VTb{Oi>g{iTPbOs#0M6+6SR8!1L}6ZwwM zaNcdo;8yD@swq0r`BnB?D=d#Wzp$Py{&Otl? literal 3752 zcmc&%3vd+W9bcg{1%hodwwfxn%TgF@*t>n)?d>jHXvifb!o@VXR7{2T+ud(3OYUx$ z-OUr6su|Nn+76L+P)vbJZRKnNHmx8?twNG^a8#TUhcXje9pc2Gv<2D{VeGf}*hEcA zY?NxZ>*C@Nk!mym1 zoa+W`XLmlj`I{D5XRiyd6=gl{0g5g`PjlQr)EKs6WwQa~dT8SkjB1G>asJ2)1gw`p*BM@H~uEdLV6XJr0CS{6Z@POb6@KS(d`DHjmF@7(_cxjrX1(BviipMh_0*Nyf zRjdk?W`v=qAW>)AhUoP+H8pvfSdVT-y|f?*4hF-Jh=R0Q5;kZi6V{?ELI_&2sTsDW zCvXQ5NP2@EB#^3U8{$Sd>;fmOjHi&#yv@My(jLkik2{8?s4css5iw`fn3CFxv>4D^ z1ueb7lwnCDOxTMi*sI`#6*FK*1mIgLJ0?42Qr|FyDlxg)-WKqA3r{6ZnL$iuIUo zhIIu72{vVuSZqRI!w|X<12UMTc%*xTp+!~@{d@t%h!oNY8JQ;4&4{kYf`lUqcO<0W zg;9+wzy>am-vMIS2+fIpPGsoEIbR^3(%ht`7 zOfRU0n=*GX4Np~~2;?-6oH9@$GRN8!88EZRrC}{ywVQwmi=s%aY%iqMyp-$@Mga0SW{@2uNO$Bs3v>eo}%QLrN0wS0N2# z$*Jq>6cvVwFpS9fL@IDCQ)E5S2u*t;G6paKnsKP?f`n@7aU2*%Op{YN>upRZnYrOs zA#UsVMD0)OG6kC2r1(#k;;MjOM|uB6w)tg&^V5JMoo`a*QR@Yi1W6V06huK{d4~Rf zgy-p*2a?5wRmNuglWH^uildWM=Q9F6yb+(XnFY|u9&8441>7*!i(#*2a z4j`g&=nhCk^C?DAntv+y%(V0z`TGAl5*@?c+HmK65t`CYhqp4#aTSQVZL%=ET7G;H z@G*cxT{b{Mft5*)^+A$H9gkEbUZw&9Co77Qc5zI*78Xazyh5waW-75{K=1+7d=M5& zaTV|=vjL<&iS=pxKZ!dP_OyZC|Llnr<)pP0nUOj|yRdWXZsF*`-Q!^b4Gj}*>1#$; z{}jV!tuGH1MV5AzJo0KqHOTFcjy#^+G5qY6JHoM&``R8kfYZzBPM2?)|J7gCF3owO z_ufa_x!Aq=H$R`VkUmVs=M;?Hx%1~gtBq}b?$;NG^@0AytwYzT?orgVFEb zvtdJFVPWaf{wePv3N7wI*VE6C6<wY~m8a^%8gwQn&|P*CuLfhM(gXk%Vma(MFxzumod$p-ryA&*85)`zSXdgEr5Gnp zW@8B>PGJL!6x<&RS;~lWFGLf>!wXq#CeL8aum7$8ypMr_A>Y%*F~p)b`Op9V_ROjc zoU;>-Y}Vrm&V4^UaVzI)Mv>hO>)19J7%cepenXPDGBb0Q#hM9P$t@cVkNp4t-(O_g z&hTIIvn|5(A8-}sG}JY6a7&jQICQ`vrs3cd1Ex7Q7`W?idDbXQVq&|;;O4d2nBieU X>#xh#@1N!Y+RfnU>gTe~DWM4f;P{6= delta 435 zcmbQlyM%YcTqbriD^nn{oVJ*T}@e zC^^m8#Ms=-c=A4G6&1^*6jNgZ^Az2rG{Zz)QwtL#-Ne*XOI?d(W1}P^6EmP<)5&Zs zVZzx`4l^aLR_;L6gpRQuS}l8zAK6SC0nlW z^P9Xzf$=`YuS~N4=w>(UEPwubT__{NMRt*i?vq2m7qLjr)#W>~X=jyy;$HSymQU2} nZZPM|eLc5XI>o8(e=qyQHiz!BH=MbP0l+XkKL=1|e diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/16x_accelerator.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/16x_accelerator.png index 75a31be176212f3919732e9e2c7f932677fe4249..323e42aa9759c496d42c1af55d9b4c344b108db1 100644 GIT binary patch delta 872 zcmZ22dx3v~1rzJZjaC|rlP5E&P3C0MnHVe1sfC* z10{u&WUI9NqTIw1Tcyn0#Pn4Cg1mGkg@TOylKkR~e4r)yIr&At`6)m9HN>Y-6u~BO3><LM z-R|%ij|U%ie9T;{A|(7%>ErcZ+oyiwVNiO7orHFHg$f*S}M_l)q;6 zmpz3{Y5xqio;ZKw#;s8Gu3Ldu?%lZ6yJ(x+mNUYgn;rQMoDCIp*ebMY@rp2~opAyR z@fle&mvc^(aIg}#dOhJ>%U!?IftxqSGkO{_C znH4+@Z~t?rHP7*wBh-2K8iPdg)m!^K;})j6>{~9|QFF1!l;O!cA^ioiagw*b^?F8T z_m;gr`u#ue*)yk4&(GevclPQ>2b^T@T=;rfnZIH7!rPg=IkgQ;9+p1(@fnv+-28Ts zrFYI#?z4=)wxoWVUl;Xt`J?Fg|BDW?@0=d#Wzp$Pze#8x%{ literal 3755 zcmc&%3vd+W9bc)95``g1Lj)Pug{cVa?eq3_7miGl3viVSF*!*J^7wZ5+sl@_+w1Kn zmqbtoOA{zW0hu6^HYlhyF?4L9fUP1}sA3!KWbBZ!12aZoT8Dy0I(-f8xA)jYO-gK; z>CNoj?zjK{@Be<>mdc976Y{6!V;D9exFk@8ekVEC?c>n*Q#_*Vum#19381cnHm<;k5%&{UesP?@4b4x~ zctdn3Q3mUbCCy1#-CPk?o7bt5Miei^7c|NUAO>xKH^!oIOK$WNX= zs{)I%!qAhSsI%>aOi`&+%9G+eW->xCk|a48EK4E^(rSv^pplGQGjj+5XsJmfVH;)~ zcMySM*4uspshY7NmI#Gh;JB6b6!IC>2oeBjH~D3V5riicDxla zVu>^dil9rCs55QTsxuQV>E~2(U#Gp0vjG8&OrCRBj?gyrQEYYIxR}WOa==vU9V3E) zTt;c8YG|^nfh@2b!+3R`6jY5PHJ;Z=;MH}K(R`Z1LP64i?g)0!f^o|RaTPjf=)_|n zBu?TOpThe{QHK%<056gf@G&IMX}UoBc%bogj(=IwKt%zf!?kj7G=!tjI^+~uAUQ=q z(nX#j6&4^wh1F<5*F}!w30zZU-Au*+N);mpB9KbNBLwaQMJ}lf`U%#9gry%Vqri4Z z{lrouUf-BK4I437Z3D;CjF0iLw7}9nuh&a^xh%zUn6ywvJ5UVm;Y0!-@>Q7`HIpGz zgMI>$BhBTqBm_1LpbIh3EKSlP(ml*F$S<;2oJ+GZoiRT{Y9_;`8TAv6int>o0~10u zt^pgkKwbxk<-(|Xy$FJvON%ZLQozugZb<6nf{Z+lq7R%JMHV}in~CHS!?Mj}Q??gW z!|!JAq6VI>L>Z_V9yM*CMr4nT5i($Gk;}kZrf#P|5|%`eTDe|UnX4AOtPG!BW5hKx zWj&A+nW}?MG)8qUHJa)cXn?NbY8{A2AnL=YMl-66WD3W5b=JvaFH7^JuJ9TuNh%e(dSGV zu}sF)^D|}UmhWgSZA^`U6+GTAw}xRw?c@RFY$2ImMt!l(Wu60>q*&ynnPsCLKt|)x z9gv9TD~zHH|48l`Yw0=i&Hr^II)=No;m-RKG^L#mZ)KZfDTugja$#n*{Nf_Ovj7c4 z)<;5#Q%Qm2At|DcM{0_w(mn~T2bz{~an!gGmO!hb#^}yws&J%F;sI(t2n(gS4$z{& z0Z4xt>#O*G7R?1?nxu(cJLkv>AZuygBf;poBL<6#^PjU?LAe?B?hf??y< z1_LGG**nU2o~Wn>lQu^#c5ZE7z2d3TL%Vb$t4_^$R-tTF-;Un_8;* zd)nd$Kl@NAy0zrkBdb@eU{6;*H|t)k_WrWTgFnId^vcjC12K{l!&h-s|u0?(6H@wQJY!E^pj(tm>tgdwLG9=!v&C7lY{J z@+sIi^}h diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/16x_accelerator_light.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/16x_accelerator_light.png index 788b3cce5f964df121defa37776e0f869ac6efb2..e40d087426d1b3a18ccef854ca2ae6200d3e3c07 100644 GIT binary patch delta 608 zcma)&!D|yi7{!y_xVkne21Kg#5VmpA>fr3m?#}GiP}KC$gHk0_Q7D<6-EEbm8)6RP zC8Y=zR1gPxum~PhJcLT|WECtn^dAr*2PvsX@gyo9gt(NV*B-ye_j`}`S_9qwhg4D) zSKMPsAtYU>(n)bmqQXmtnVNg99H970LgNIaE);iCL(cybYB`^~VN|cOMnSt?Wz)f_+U&HJtIb4>=;llm`$v_i zem?SJdn|_K!F(7{<{1tJ5Mcvw$3(#M3=Dk241*vGVaUa2X*h2g9&QeXh+w8!L&G+8DPkKw4_$I9$ zS^Kay_jPpa$@=|t`sG&c`Mde-#>RnOOkDiE87%cW?Umcf%Xhi_qpx_S^He^hC|{(s tzL4#Epm6kZTNZBeC&UMe_XTtJ}K>+$&C%C@B0wpr0_L$Yd95IZ+m20tybIKnrhC#eT-jQ9)SPHe*S~NZEG@hBCFLN+QF}TYUj@HgvE)l zGndb`4?7-<>cnR*tq-CEq-(YDeS?H}CuuIYv>V0^@uv$HMIrPX;&Hu=+Q}rH52uz> zI=g(N<1L@`Y+u~BR~R2S01(lf2!p5>XU?D@4sjh=^VhN{3`O#j4RL}S6z1B~!X!(n zVAmDNLkJ6|T{kV)G*oMkfDzVZgk?pM6x&gdgDj!^iC`}E181grurvlw4RJot6GxW& z{eHc#)>+z>72CEs2F4OdNZC@HlYtaxyG962nt5rMd%%1}mv#p5-i?XGtY`n@iQ_ zVH8Fj0AOwLQMg8ec^It2m4B%)A^c90c?+CGt2wGDpLwD0R312ru2WrP3J4=WLj zz?gS#k;$nr%UQZq&VpI`TDj_l!mtw^;uSjHkf1M?ufsJeU}KppU^5oveUj3NF1R(C zWz(Z>5hf>vr;mrR&-&RjBa{7k%CoU)}o@SdVm9J zOFBlH6u6o%*|tX{>bkyVE4E5_F>fLj>}bf*QCTOONyRc1!}fg(e7AhbS2a%}hHguN zALxOJT+=q7uQ!W|-ND#VHP~nFM8#wAB2Dv^%p@cwu*X5$HN+rgkwB897ka~*l^0{b z+&8K&6mll4^!~ab^JyBc%KvIBl?%cq+WQyPW@`b)I@Fj#FrRxcdMypx64o^2X_n^u z_WzQi+o-J7CL5diMQv5>yWU9KPzhqAuK#^BtZHgr2Qoi}6thhJ>zFH^n?+F^r*e?ys!P% z2S1GO8N1y3>Wvr7>$e_OKf7^GzP4>g?QBE1^7%K%%e+6{z|LyljkN$eq5^ub{`~^SHw+e!BnF(|-cRBIIBI diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/256x_accelerator.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/256x_accelerator.png index b68d485da1e425dd230d1e3d20569fa5663ce24e..f3af3894c0079687ac9a065fb114b9b18fc4b078 100644 GIT binary patch delta 875 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 diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/4x_accelerator_light.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/4x_accelerator_light.png index d51b2d319679a5f1f431271657e16b0ca44e2021..e5a9117a40aaf866087573379af17757d40d007c 100644 GIT binary patch delta 607 zcma)&PiPZC6vj83bm?j=3Q-h#sM|G^>fr3m{+V42^-n7Fpa%^eDuzyGXHzxl#3Tn# zCRGa_6vQb#SV511rC3l9^x#1co&+i4K@dE7E9yl=jYBDV?eRU{_x;}YJ=y(f;5N~X zg_UR|C8eI1rhY)4)rqX6l5LIXSd-JXXqJSi$-AaCe7U}{<3-x$1q(ss0Z0JCB`1g= zj=VrFW%64*6k&fqBoUO?GsEHk5n4krixSbS({{l+U#C@murX7$h8okNEn3q;`HPxp zo)EFJ$8t11Xk$`wk;i@DK>~s2y9^MlpcE12Feh;wisVOq)DAgf9AgAx9|j=CZVW;c zK;R}2ampD^+)!Rf+cpX~;gq^Sc`*vLmE&jH`G|whh)b*B^L~9UA?K;Wpl7^ zyk(@$lT<*Zqv$==FN{NA6v0t&RDYmdY=8e*U2S)_3gkzjWtjXP;@;-p~wL pNxjegng4Ov?#sSN-JDOV+LeL1)$Ly^<*Z_B6XPd~%SWfK{sp6Wx`F@z literal 3124 zcmc&$O>Epm6y7MPDy<^5LP!OHFm6Gh;`Mm^v$or9NwaCQq8nDp(xgb07<j63lcw{&f}n8dfpUg7>s=>>gr*RQmAv-Y z?|tw0do!=pCy$NnxPM2XP#CFBRHop*i(lKf!T&?Q{XyV%cQkP_DHL|z!>^&jo9Fky z!%4p}o6gpb+iut{5*j+J*lkB3T__wp+>MAk&r-o*O+P4$H!go73O+51GkOixqA@n- zPn?d~^y$fldwSlrsCf90aIk9wK%1pR=(bxyVt31857&lg{#q7=o=7@h7Du^3VYXHm z#=@8hR#A~$gs@PuiY3!28LIh&fDzVZgk?pM6w6kSjZC5c6Tw_eJ$tHhv~LVnWpOS| zBU_d`oldc%7Q?tHE0$$(42&g^kdmb!C0!{<_6`s#EOBE$O8qbpI3jVvg|sY!t62=~ zs8-8?gQTA+$eG+Fk*pMv+-~#0deTWcz6i>FH`bL-8cPwAr&tm$#4a0OWI?)jReg%B zMzINX5YLsVn;VW6;#Mzu>dLIe+F&CASC!n)W7S$cm*&}O`t7Kv0Ts-pqPZ{)lesX; zMQ?E_|J=*MAO-+fUwn|Rfne%;8^p@LROh@2>cE7pN@SX1!=AIisMkgagfJU2N{y;7@nk(wim{2 z0R8&n-Sk2W~*b3uXNLg7_dokH#F(WCfzy%5jBMF({djl)BYT3HE zA7LATM-XHt8pe$Y*o=^O~F4Gh%PZB5^g%p3?D@V%wmit=8t zA>&Ye!Z`{NbLM81obZ!0jFI1e2V`IW&Gk!qBPV)G`WM_`?YHXNXc_Y^ovdD7B-8m988O&keXy(d# zp{T0vVUJmoj*%vLjz%TRa*4zohnkjRsYLe%`dbnTwl!qysNW}B8H!m_42x0|d^f2? zRn3)%p<6&xPxnd)SZnB87mC%u*j6>zXKojY8wQIkPFE`vk(j_92ed1TUL3Xs5=AZF z?e(m@7|{N{k+V=pLt&Ns8>Wo1*k4oswN`Q$ge|o9FS^arJdAbdF@<10_cT*7H4LLy z(~zr~8l~3%QleWzS&t^0oB0{da{6vG(l#|1uu;_iJ{s1Ln)iXsPa)YXlm9yAvUMeE zile;Ek`&GWHf)Fa1_?5EuoY$c>!oM2)Z_NU|GFjez;kZo`~4{F(tN@v{o#0oH1jce z=uYCylG^eI>CJ%Tf40~w#G2#bKpD=Q{4qc6!XiH}vjB#345#7ui~3h^l76vT8Eu#= zU%dX_$QiV2_{Q#2kDj^o^Y!~)zBoI4PWXNL%2N;Db^XHj@3qN&2NrMc9=|v`ePP?z z^FQvH{qXbT)WY)2*(Yay2!`cn_kR0Lu=8eh`R&)984@o)xbw_+!(U$Ne3o84ac=j} zx%x`$$_JnR`oQc@=ij;aRm#jwOi$G>$V*pJD9Fe!$uG{x2ilUKlV9YUp8~YRc(N9=jEaF} zYEqI}a;k2cp?Qj~X_AS7Zc=JWqOOUFX`*S8fw^T;qQ&GpOj;`DX66=2W+^GUmWdW7 zx(0?OhPsKC=1IDSDaOVr$tfm@X{N@LvzS#>Op}aE&C=4$bPX+lUa(9tG10X&F-g`n zHnA|YNJ};{GB!+`{D~!uIE8VXk{s|bsOPkqJc&(hvKprdaSn&+1_j#Wdd|GbpSW%7 ze|TnpVPIgK>gnPbqA@XdlA#B)qk!xGQ=aEc*___+>E>(^4T{v@isEqOZDP?@)?Bn? zOZVJ_1BXtP%nS9eh=}0ab}K@I-93Ow+BnW*qgeCnr(eWR|Jylp?(B!0OGTWl ztn=T!PwQaP%w6pGl7&;E zVs3=kYfaOt`S^F*`|VvzyWVfNIFu45u>N_16^LTIe>d;o~3E<&l3H zH5dfEt)7{5sm_hNZ5$>u{~E)deS4-}?q_IoKhBWB!NA0D;k_1vJOAd%!NLqJ@3$94 zSARXNWx8o&{gUKfwS9ZkKhG;!_WQ2i`nSE$*IzgKxq6wk%F?s;;@3KimFH$MMEz%b z+$j=h;36_(Eu+ANnk?Nz{spt9Y&$BuWXs7Z3{Pwy_wP7t@0_jMazUzT_t)KX8y8Lu zx_z5{>#dW!cS}XCm?*icE^;fw49Tio{Y_sxSPdH7T3Y{Kd|>p_Y$ad(#*%E{EXSPi-yDX>ogN>i%*SW(|)=wFLz|+;wWt~$(699mdKUn|( literal 3756 zcmc&%eQ*@z8DA|}Flck=*ceG&mKi1#_HI9J?{?Q57;@1BNjSq5qR^@D?!J53=I-{` z-F!0E_)#0FlwwjTt%XXZ6lp?{Dt}mUs11${CSy`bON=2p35gm&`2%gK_TBr~L`^id z%=BjVZr|PK`90qs_eiMx_G_-ry&A)?Yf4Lk73eqHzUEwszJI#C%7=dDCQ9xyF)Zsk z`?>=A#S=N`=6x+(X;qf37G*u=28u30cYQ2@s4=WyMSTLu)zHEv7}4SZ;@tBu61b)W zi1l0(Xhrp90 zR&{_Vv<2doWg)ysHy|#!X;P*r2KNhYKQH-xEWZqAD2DS;jEAO4S`cYUqFgAjzKY-kBf z)8n{}2qeA63J^%ulnt>&S(yVIH`AU%KJ(Orgok!ho>4bXpHj(ro%BM+1_UrQdB$BCLQ7MpvDJR#U?TU6L0zt~ zjVKLfGD^{9O%WXpL{(N;pO;lg2oxX5GhQz#sk}-GG*9^j0kVQ$vIW~{rE${&aT(fZ z=!siHNIpMGIZ2{P2?CZ>BrikqiVqzbLFNI=K}zN_{A&yi6$OY+*2>0F5ROEtkd-JO z$x1$zqP8HpRMBD}0zHX%guv~fh=rlj0KvGa^f43# zmQ5NUR%`K^`t;MV7K3XoV0)VO(|(5XF_fR9ks!cFPBsD>viQ3P^|M@|~35b4L-6d5qH$faOSUA5|f0ShBYtxPWqWvT@)D#G*E zYjH)dGnZsU)>T0}8q+%0Go9)tsD+N=autY2AnL=YMpLRxWeUr3Dx*Sy*GtjBAiVNFCP0Stg<94fm2p&EJ&2Z=;flao2?sf{b? zx#3hHZt3_$?N2L5frd6I{*$FRD&Ut<-hYv8oGkb_8u&>2n^bwPj|7wiNfq)GL_uPC zhW>wq=u@UlRVFj*`KdB<%6Gb!HlxPC_}tv*Tf?NHw)4PaZy~8(=J{-!OPzzMq`1va zGt)vlfQZJSGawPoR~SVp{;AwE)6%o$>;LOWv<-J^!gl_27@$>pil z^0SM8mjP%PGJX;YtW5e?FC=-?@z6-;WwZ(SWJOU@E{UD&>Lws3TC_IMaaL&HE@ zdL)-SjbT@U(qLgYe|zy`hwj*L=k>?Cg^Rx(-q{yy$ndLE`2YUKOXuZ`$rG_>gk6{qCI~q*iDZNnBp5fKX`lS{QLhtY9{1+ zXS-hNza=;e3tsP1Rke*{uXC}B-g@FfHs*DWzfhec|MBGU9OC=FU;b=WM~-P2&m2Dd zn`d{usvfGGhn>3l&CyNSxpHeo`@47V+vwiWIlL$TuV*g2qV(jv&6npqe4^mmm0O#e zNBL`svuDqKd+(~fJwrnai5q_0(fC4nux(vu%>X{<=XWjL+ggEz4!pkn=!epy4Uc_X zaAHOCp8VbaJoQ~kZ66=cTd<(A`qdM}o@cLWs$BN?Bi+oBrlIhxkrsYuSL2Jvp1D!Z zc6D~&@ydI>QQuA5ULIWjuhv~>o?P>sTVB1m=;*=0`|it|Rd}%P`5QOR$9~`5{&?qb zZ*T9?o3C25g=krIY~{me&qW@*f8)l%&AZm`51%}Fvb92i7p`b>Eha*_k1kxf=aZ~e z`}4Pihc=D8vt#hw#jGFxx%1MIj@diA{x;CIdNI~C_SBuXu8x#;6q(+w^RYg%{UI|GB?+%6p&ZTJ@JL4T6OytbOd|MX${o~JVrE<5nRy6;vWp3Y_T^H}&@X7EnJkmeADSqUpS@-AN9Wc(I ya2HpPZ_}4O7!$V;u7w2l;mfCw=ea)m+WGS(^Q|=>@38+*mKK)>+gIN6z<&VbSQ8fj diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/64x_accelerator_light.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/64x_accelerator_light.png index bbc939f758b8a58d60ffde6a027fbea4d4b2e441..e0d558ecff6a58b2f5ff960e390e16aa81c24bb1 100644 GIT binary patch delta 608 zcmdle@qllF1ryt}jaC|rlP5E&P3C0MnHLwW*BYLaMdo@i)dWNczSIg43E#mGF>A~iA5MAytDIa$}-$OLG1a;kx@ znW3SnfrX`kS&DJuzMj)&@+3C3$!eS;D&}d)DaOfZK&Kd(rsx`_ z0$JTY-HRJSoO_>3mka|TVG#-;?(O^mnWIAvJDp$pWSH#v&i zw%+K4Ln#9TLxHD@V~9m>@}K|z?U_{@IA=fD>?$a+?B4v0?yG8R*aF@#?UFih=s?3O z`=fsj_wewnc&H${y-D!cF@gU;9f3dYvCRH| literal 3121 zcmc&$ON$&;6z&ilH5y0^#3+ho1tDUp>(;GznNFN^Pi7j@lV+wd3A)Iwy0^NEbUjj4 zGu;zG6Bj`tA-WKJM6xj8E)Z}bxG><>ohxzUKXBp3Kwvz#tGi~RGiIU#7S#Kk@0{(AZ_wVVHn)rE=uhFd^P~mJ2TH22oA??Yr+qA)qz!wBACkq|SQ5+{KhF zUYzfE7teb(6^|Vijtm_D2w6^qVc3r{XIK+QxDGt?&$1|tMDp`Bahe+x&a~P>Jx-Zm zR~5-a2n(iNH7(aPRO_&S5!PjdWkrz`+fk5%EMa_zU@oP;v(Pv(HU@7sv6ttGBg=!q zpgK^iaoUv?+qO9d#u7+K*-Dg?p%i5YCkPFed1;X3K^zGjk+|_vUK7F9fE~>-)h?xZw7Nl}Jk6JE zN?ghJD8{C(nTBCD6GY*9{1z46;oCd3rno|c`Y~)amYU5JqnC@ z=N6fq3$i>;SH`nokzE)+^#ftli4O4!9dAUCisR401{JWi%oVU%?B@fLvgt0kHJN4Y zNw)~~x^U=p5Yc#$y*e>D=rNv+O@k|M=6Xh!S?RdfBT<*Z9EKh(T-k_+-+eO6h{IjrRUUwb`1Fu?{t+5X|SEW=WQYZ3$}{@-$1M)c#*m z^Z=EO+GJ}pzi6|veK#9vTN(`5sOoDJt|g3eQ$skK2#`>ypTcm%UN0_tUUS^9i4ghvRY5Eyv{1N8wonwI58v zTL8)bY;lx`b=$*`c=1Ni{p0$zYqzhv&;F{tv9Ra$FM2yac|2PoAOYhR#lL z^?vQ`Pd~m4$KL&yu3o+M^V2`gz9pk8^&9uzd*z4KZu{%6-r3Q0F5P?X%iTM_IraG5 k{0!L_R_Nkl#KkQ#35Gd3X z4#X^m;F%zA>3bV(c1crmz4y`UBWjw*zO4(iv7o)IEA(xLZCwBW+E^rMhSxknYNOlr zzQchw_Veu~kQ^bVY-fTqjuOZ2p{+JBHCEI0mU16*%(I|&;S4c M07*qoM6N<$f|QItBp74Fp-y7Tq#-(KO@fv|jW*KQF=@xKNa9D|-W?}R!H+h% znZ13x_j|wp|NZ_S@7;za`3omam^Q)Ta7@a}^%kJ}Wc!L6hrWM!+ecVnNaaX+YLRm{t=ABDBMiF~24VqzY(ZA}mui5B}wmqd2C@ z9{ee%kMaexV7Z#R(tuB{%rBHyR!F>z&!2~7)Chy~bo>m!H|`#B~>P{=YMuymtP*ZqT0UNXpnWo2P0PpO)$SDSNe2cvN41s3$+ z48>3cl}^yx)A_K zU^M{BAQ{xk!q$8~Ax|?cph+;#>%oz$X{ssxM+f=S()HOP9j7ehy>38x2Q;x z(@i-C=X-Uj(hj~oKT-#>E+LMXYJ!`CoWi-C1S5(NQF2ZqorQpqDUKIiG;qtDGRXG0 zp`ua*{-Lb4S2AK0DFw13WWnj447GlG`&k|kt4Zof~q?^&azI0Q6Nt^8Hytmk&_9YmjD4pQBLP+o&`=6l93!| z1dbA%)LV9>8hz|KFiN|U3FIF`|vrDM12cSOl# zXsAQtKh#Rh1?*e2ch_vYw{|jYwtaUYBJF)JQvT#OJ458z8__Yxj!bxe5r*vn_n3cZ z!x2ztjP=U<>uM4E`v2Pn7*-S^YQ%YC6m`3 zZJ+P@*X7P-uL0`)x_6&=b8p+h*@@439)GuP>bX%bww-wR)Si?L^;{F(fW0&NWG7MG z-{GA20&)CjANMv3MayR%Zg2ndF7Qh1BESEw70wBQhR5@vp>zq z7=x`{Q~x11>CCET^L$75E$^5Q-+p>c{bcE{pM5sAZ^jp&e)`K$$njEsYfIyMZ4C)Y zm#d~r4}MZAZ2f+BclYkOt*x!~agHy}opbcf=+(A-ZY|o@S6q?THM@4(g^uL-vFKgZ z5#JM!Jh(pVw_UU8962L#PyLdjAKX~I{l<-F7R05-PyD?9>rm*(S68q8W=BfO^P?*W z-^p_~Yi=bL!RrGD-sri!_4vN42}zv^@xNNv(ik@@xO(-8Ew3(jzOuF z-PAYm>o}}4p@H5#_slAyYg1dQ+VtGfUtB+xx`LY)82i%VAGb6Xr)}{s?3wUJDbcj+ z?b5E(rymWqPf4FQFQ;hyEb4cQi}x+9kDE2-{k9)<=5FizpwBGb7wSZ)$ypN$U7Kn? XRQtX0JE&9kpNzcheDD4RPuKk$C=rKi diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/ring_corner.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/ring_corner.png index 8670a44c6f6ce72f26ec2e93aed950bcfe4ec80d..38331e3ec54225c504a351238782928e60b2a596 100644 GIT binary patch delta 274 zcmV+t0qy?$7PbPA83+ad001BJ|6!3K7k>cgNklh4ub&zthPHjXrBgIt|fNG``6QPAh5QVY>(SLn19t* zSy%E#2so3A7?NLFGUXDB&D*CzXBt@BBc77g7ykp1LQJH-X8fg87XyK{{cHj*VMM@K ziwM|ti4ty0m*8JXS+3uOX=sGVI>BK0xg-VPD)aD_^X+;I+#tv}kn Y-sG}&uJ5HYqW}N^07*qoM6N<$g3&a38vpG7+$g~qP6#!#IX{@?T+D1 zoGU8)AGYOei$RU=blihbe*K)?o}qM@T9{(kwyIA{7={0jqp)IGPVLkYMrhBFjH5mc0*qe+HF z)fV~aT8a@Vstiq_7E*x=t_L$zl15-g{E-)0>CdF_RYDm{rkyT{@stix4Tv#TQCR4TG4 zQyOGtDon6)SVQ!2G$AuUAb`xMR9MrZEX(28HNSB)W7-K*MVzzVAe0(XY}Fl9xc4VzMk(_6F_ zd85!Bkh^){EGi?TL4n{IiX$|cQwc#(00CuLjS95D0$!^o{?EWs7g8cmRU7g41Ful3 zq=AuwNN-8}-=`w*JgvwqLofhv1O%K+$l)kOC=|~`HH~M(5Y$ek#!TJOR20+5L3>(D zS-=M9jR9>ZhHJK&#eijHbOm_*N9GK*BE)`2W3Gu^o8KE!rb1hvR{!Z<{1CAJ(ci7R zZANlZYfSE7iAe7~SRQ}!@5)fVm&!c0c$F!=U&LA(Fw_1+FB}mmqpy{>r)p*Y=6_X3 zuV?&r600KHgyi27MW>=C8$rrfmJPQPXG4k9jE;7fR%Juv%{`Wo(+()r&FIwQE&byb zy73Qe&_JqTqvO~a$2}DY%xZ0unv$!B5-*)D&ZZYizt#8raPrTu7fih)wI954?x`hv z*6*VpKKx^G_|oM`U6UknU+Or~f#R$@!pN<-*dXB9hS1(;1SQ=asd{Wyx zSp00v+&4IQY;27x|E4HwM~cNoLG2_T*rmU@t-Ck!{rUN;@U!uUe)$Lld!`EXV4;4^ z*}HlVjIHQ8J+kX?p{Z_Y=c2d9=O4l4pZ7k~`QC?TCZ#wvI&|>@zPoVri@F_8YoS-> zp3NE~>$czDe0=|f;L$hgslrx#JH8UWwGP zhw8U?)03Ac&!5=bc|0(zeLH&KgEfZ=V-p`2cHQ&kMXmFvqYn->CLd{99^SLy0q=a= N*1So2f8);Ge*rLJ+VKDY diff --git a/src/main/resources/assets/extendedae_plus/textures/block/crafting/ring_side_hor.png b/src/main/resources/assets/extendedae_plus/textures/block/crafting/ring_side_hor.png index 43e9e62dc1719220fa5261b5b01dbe9243b7dcf6..4e8493aeb8d97ebb038ab5d14de8431e45adfc28 100644 GIT binary patch delta 252 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