From 1dcbd15d77440ef8871df74bd026cf539e7a6346 Mon Sep 17 00:00:00 2001 From: Andrew nuark G Date: Sat, 9 May 2026 23:57:41 +0700 Subject: [PATCH] feat: complete automation for custom arch. cutter machine --- build.gradle | 2 ++ .../entity/OrnamentFabricatorBlockEntity.kt | 6 +++++- .../textures/gui/ornament_fabricator.png | Bin 1719 -> 1849 bytes 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 8a4a2a1..eb117f1 100644 --- a/build.gradle +++ b/build.gradle @@ -107,6 +107,8 @@ dependencies { runtimeOnly "curse.maven:sophisticated-core-618298:8046952" runtimeOnly "curse.maven:sophisticated-storage-619320:8034906" runtimeOnly "curse.maven:pocket-storage-367734:6834323" + runtimeOnly "curse.maven:applied-energistics-2-223794:7027323" + runtimeOnly "curse.maven:guideme-1173950:7127444" } var generateModMetadata = tasks.register("generateModMetadata", ProcessResources) { diff --git a/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt b/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt index 7621859..cb58a62 100644 --- a/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt +++ b/src/main/kotlin/xyz/nuark/mcmod/mclschcannoncompat/block/entity/OrnamentFabricatorBlockEntity.kt @@ -302,7 +302,11 @@ class OrnamentFabricatorBlockEntity( override fun insertItem(slot: Int, stack: ItemStack, simulate: Boolean): ItemStack { if (side != null && side != Direction.UP) return stack if (slot != SLOT_INPUT_A && slot != SLOT_INPUT_B) return stack - return itemHandler.insertItem(slot, stack, simulate) + val result = itemHandler.insertItem(slot, stack, simulate) + if (!simulate && result.count < stack.count) { + craftingEnabled = true + } + return result } override fun extractItem(slot: Int, amount: Int, simulate: Boolean): ItemStack { diff --git a/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png b/src/main/resources/assets/mclschcannoncompat/textures/gui/ornament_fabricator.png index e0dc249960eb430c80beb1752b6dae6d0757de37..009409b65b0de793faf4a701cc4a3603bd1bebcb 100644 GIT binary patch delta 1707 zcmb`DSyWSJ6ovnro7_N501bizvoZ-rj5I|=y$Hypl2&k_QLc+9Xh9|$p#r&y8l|ly z*ana=BxqI_xbi(XV=i`3?zko zp})6haN@!7ystAaTN!!N>Goq~^YaaXA1gl*8rp2mV87-Pp?=ls^GSD=P2P2^yH%!) zELLaf(VT81)Ug&3_f+NI<5eP`u=5;+#~;sgTw4ya=c4fVAdMBJxT?icIjPTFS09;E zA0%-s_cRWUc<3`vCw1S)VAgYPB)Bp&~m5*$;fSv)9bE1_Ovuqcysu zp}sU$ypmYmQxW$S%)^BHXpwp%K zBw157g!#G~VOw4Awf|_cZfG3-Y^RnhgNO(Q1W@CuX41(Jg!8hHCESd-LAA$*pFZU^ zq#GvxK1A9L^{UrIEY=>6d&MyQek__(VI8aj4IO-++?q*3Y*Vg{JmKTfcv-qz%wr)< z(M#?nQ^sI7ydyeIlr6~F*R7ZHhUH7LA|GiP@Zavc2&E@LeO-3t6Bp!Zb@;9?L-#Q#Zvj;zU3CZ;rLbXEPN@&Ee)hNy}4J- z*Blx=GX3@}kq^DdZ2G}8*R$DZO$h#jd7eLRC{3i?j544qmY7RQnHzETRf2_>zl(Qz zti9jEOR4XoaDXOChW~`UihkVE90!69ro(1r)kPc3<8}CUub=i^U2&;uy|MPoaQnc_(}(~^9r2%= z3tBCKOY1{kca3N$(5#=qh@VaTT4|O#YdSL!b|Njj|Liini1dhBJ9@p5(FW@-BGIeJ zNCqXtHa*(3Z3UP+r+{3wNAcuSacIwETuGOr00{V2K0TyW@T{rZ7msKf>*3QyDz+5s zhG!c&Lrnq62Jp5J;qY!Cy7SJTsu!%^vsueQh{eRp_08jf(@!#0shR7svH%yR+$<7* zWTnS7-}|_$B?;ZJkRh7vu^!7MqiXf@1!l}5mH`t&gb$Z#r)^I?_Rv1lfR%hW_Eie= zJw1PM12aZY9mI=%MX63@-oDNRK@Ax*pX=w8z4(1kxwHCh1=Ly|KS2D0v_DOq@u_*I zpd=q-C(;w(4Y$T;y*Kf$WM%;E3d=S*yw-bw(qD4|@7=_(*AtPI< z3kNu2wT4ftpy%t5Qfh_l){`{?wiDc`;K9@HKQGu^i;Ct2?cYSH=ii2%n00jpN2@g8 rO7}KcvS$$u4PEPVK6rz!`Rj< delta 1576 zcmb_YX;4#V6#ZUa2ni6j5D6g(iHv|i5HNt1#e`)9$|fcS7bFNGB5DOxAV{7pYQ!Z{ zlqyvc>&gfXm{vik0TmDt1ByC?eIEsZwgy>*hIXd?*I&JJXU<*EoqMYE@8iYSgdo6| z!%f>UaV7t9DcvORMKa~(^p}zuS&XP?%DeKM@rR|$Y{iRYKmRkljtCCz(3i2i(!^|! z57j+Md^@dIl6^rR%!1wa8lpQyE8iXMvPcZZbi~4i?kn)wl1|spKfiY1jFjb9XH}su zEs)WiLj?|VCG^`DG48TsmYf`-@cjvaddBXt^iGL8etVfTvHFdE4(_M@bK?!Pufwib z)u*nj4tyr*bR#u0^D!}DO#H>oIgV8ITD(6@rp)X!#B>ByD>7y1j+;;?Gstl#d>8e{@NEc4Baq7#C2J|C7 zWFtCi+=USU>_R{0mbI8_%XSk5`<;?@B@ARBSlQd$?tl~n3?KBHqkP+ni-;rYC#~MQ zuKw6Kdww{tDrR@TP+PHsP=FTSfaA+}~{~b3Cuz7 z;mtuZ23HQ|d%!^EX#(HpDQ;~2y@(=Th2g1KL>NoI=Y+uD*VtDu;w4txVGiN#$Xzf5 zv}|-0W|`TAtsKAG%{eQ|gHHpZO7XR?H&i%xDF;!@FA{Vfh=AY) zN5y(Xl3A>Mn8ol$7M@2hj+U?$hPK}z+tp%!M3*>gnEH%D^7dO#7pzJK(w$oJiD=7* z4e3L%4Z^U4C~i|AlKwjU%rORch}7qSSg#p{THyeZQJ;mNL?cTQH$8q|r75CkvkA!z zX!RGN#E>aA@|vw8w9d=&Mv7~x$30gk6juUtngT)j(SVI|&|)#@o9gVd{M{_hKUfa1 z=iFP)=xJ$08nULlw4vx8A06GCO@ta9#8&{Z(ip+9sBNezJreTF75zk=3O={~~&d)_54} z1U9X$Cr!y4=dy%rXnpVWIdHOzf_BI7L1P7VO?IHoo!#q zv@zpvD0Ao~BjpPhY$9SVFnPGGmWofi3R<%g7HJrJ9`14|L~>BMIq{`|N*XldtiiBi zI4HWkxTSJZfT5h+LH|7-_g(mlwMi-U2d}eeWTe}Z1&9$sbD1`t z9UJO^8G`W=hy~_Cec%LupTbbKXm8(!l4^ud0y6k=OA2Yi&$7u!&y(*PV~4StVFbfo z+M^j>-rH1V*e)0fzreOxPXFzA-R(hH@o>3`W?};tk^=C^;wudyTXW=EJMa|t-wC91 zpM%;}Nu|cv4rjVWpj+Qq=scwk9loHo(xrg9^r?3&&4mT_R4Bpqr{1u5g)W}G)&74f dF#cf;>|KJ@68mv^O_e*)Sb$%MZ@D)=`%e(3iIe~U