From 48d4475f6b39f6891814d37c96edc78188e2e87e Mon Sep 17 00:00:00 2001 From: GameStar <56610486+BlueBoat29@users.noreply.github.com> Date: Mon, 7 Jul 2025 18:12:46 -0500 Subject: [PATCH] wire cutter mold and Hypertube compat (#1258) * Update constants.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update recipes.molds.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Create hypertube.png Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Add files via upload Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Create recipes.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Add files via upload Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Add files via upload Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update main_server_script.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> * Update recipes.js Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> --------- Signed-off-by: GameStar <56610486+BlueBoat29@users.noreply.github.com> --- .../textures/block/cogwheel.png | Bin 0 -> 697 bytes .../textures/block/hypertube.png | Bin 0 -> 4357 bytes .../textures/block/hypertube_entrance.png | Bin 0 -> 5676 bytes .../textures/block/tube_base_glass.png | Bin 0 -> 4379 bytes .../textures/block/tube_base_glass_2.png | Bin 0 -> 4226 bytes .../textures/block/tube_entrance_open.png | Bin 0 -> 5459 bytes .../item/wire_cutter_head_extruder_mold.png | Bin 0 -> 4598 bytes .../create_hypertube/recipes.js | 21 ++++++++++++++++++ kubejs/server_scripts/main_server_script.js | 3 ++- kubejs/server_scripts/tfg/recipes.molds.js | 10 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 3 ++- 11 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 kubejs/assets/create_hypertube/textures/block/cogwheel.png create mode 100644 kubejs/assets/create_hypertube/textures/block/hypertube.png create mode 100644 kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png create mode 100644 kubejs/assets/create_hypertube/textures/block/tube_base_glass.png create mode 100644 kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png create mode 100644 kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png create mode 100644 kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png create mode 100644 kubejs/server_scripts/create_hypertube/recipes.js diff --git a/kubejs/assets/create_hypertube/textures/block/cogwheel.png b/kubejs/assets/create_hypertube/textures/block/cogwheel.png new file mode 100644 index 0000000000000000000000000000000000000000..aaea0e6b5cc45db888ab838268fd799e85ddcdf6 GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|>mi z^mSxl*x1kgCy|wbfq}EYBeIx*fm;}a85w5Hkzin8^7C|Y42f`mJAH3fh@(hDy12HW zbCZ2$OTz*MrvvlZH+&R*lXEF*>Gq33fsXSJxYaZ@^tLVy6mSg)VB*Z^NjrOQc5e9o zn}7A%xxL@5i{kj+eABY{-JJQB#@6NAi+{h|{BYu8ZqHNy@``%y-2OT1S-*Z*t?ZXl zzqxki(}HgO`La(+`Tp+0y~XvpwLg;HdPZ4op2PQ(;al1EV*Bj{M&G55si^dAJj^!t zrBf+h!b(<$d%-LptU0;n{1pTe3AXH^vH7MSW4<`(Al}tlgZ3OYDO4qD4DC zo7wdVDF#ZdPFi!mieLR1-*Ya9>9u|5RHb%sHD{fPxcPHUT>Xm)na}m(Pg-3J-^$ux zEc>eE(y<3$PBpxVS-@n%%>35BK6SO2S}>eIvJZP&fyzW?&XyvB;SSI-Y>S+#d_S#MkTaXUk@^aBU=%?+~O zdW98=rO!x7aPZVWTD)}W(xp$=8(!7Fky-iU!MhFrH%~wH*Jx_$Otxl6t*(hNB1iN8 z{@d^S;O({khkk}0@l~#MAAi_4UpKXX`8(DAFB8w-rq`u5B2o+t3=E#GelF{r5}E+Q CraB1# literal 0 HcmV?d00001 diff --git a/kubejs/assets/create_hypertube/textures/block/hypertube.png b/kubejs/assets/create_hypertube/textures/block/hypertube.png new file mode 100644 index 0000000000000000000000000000000000000000..6f570467520bd3601379baf44a7d3005cd6d4dd3 GIT binary patch literal 4357 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s74pfCilmsP~D-;yvr)B1( zDwI?fq$;FVWTr7NRNTr9xXpW5f#*+pSKkBiBR$SiTBXf>@xrsUw%B$){&OL5&ac-$ zJ+?DCc}_Cd-6~?>G1cpAOVi@HJqqgX48b}-zi3WadL!>!fcKa4HisUyoDJD0@zR#- zchm}@f4@>)>ORiMc%j^rC1F^}czD6j?F&Ngu8Y56y(YjubHWR&Z~l93e(TG5ZxEQC zVvr^#-*Eh7=j_g;Gd5C&C8lokCf{)S_cl{$FXOd;kpjzQ3hy&8Ft%hmI|q0=JH!0K zz)&%#cA~AvVF#I`@zGnAMA?lyJWdA8eX~eOc4?REhJagKYprI){9^T$nj|9besJr9 z2gj4H9y}Tu&K~Y4@Q0yLe2z%$k|Y0BTg43JWWGPXyZ88A>jU@K7+rlclR4z9(WTBE zGfuDXIvD;%k%!T+MK$f!$umh}^B%vJv)gyiwQ}0`o%Y8U1Q|#^5bk_FBQN5J^pVZ8 zr=6>uACZvisc5G@&*VkZk^Y$Jv2~AQif)`YW>ua&PhG6zXps2n*fXcvylk9h0z-N~ z{k5DfdM`)+{VVd*%_l<4Q>JASicU-di z7bV@yZ)kQ-Smbi^wcPu6@87+>Z~XRO9fPt@(c7dZA58`Z-m=V)h>{3jAFJg2 zT)o7U{G?R9irfMQ5U{bYC`e4sPAySLN=?tqvsHS(d%u!GW{Ry+xT&v!Z-H}aMy5wq zQEG6NUr2IQcCuxPlD!?5O@&oOZb5EpNuokUZcbjYRfVk**j%f;Vk?lazLEl1NlCV? zQiN}Sf^&XRs)C80iJpP3Yei<6k&+#kf=y9MnpKdC8`OxRlr&qVjFOT9D}DX)@^Za$ zW4-*MbbUihOG|wNBYh(y-J+B<-Qvo;lEez#ykcdL5fC$6Qj3#|G7CyF^YauyW+o=( zmzLNnDRC(%C_oLb$Sv^og&Ut&3=M_k{9OHt!~%UoJp=vRTzzC6#U-v~CHQp|hg24% z>IbD3=a&{Gr@EG<=9MTT8*I!UtlmqroO0s@xPHJvyUP-aOp`Ia%mF}Lt0dO6l zAV|;5EdcAP$SpuoS(2HC2rLxefMmelL3T(*ZUNj}6xA@lgB63r$jT)@xfJ9)PZwJy zko{IE`N^3nR$yjQT9T!ifw`$}a$0Jlu8Borif&R$YN~EhTB4a*YGR5(lA$@0QJ#6l zC5d^-sUV{&atrh_GgGY03@wdQ(u_=X4Gq(bbWIE`QgjoI5{-2e6U~fM3{n!)Qd3iq zjPNhYOwY_q%yB_-709TR%oMA{L?dIPR0A_zbA#k$T@y>=L|seMG;>`;(-g}@qtxW2 zG)ptEQ7Oq*Zuv#Ii6yp5nYoGSsrm(Z>0k*^fLl2Rc-kr%=@}qI0&)^d((;RPZI!|^ z^HTE5ixE;GnYpRKC5fQ$G&DCgG&Zy}H8nFdH8-{}L?{YNEh^5;&jXoiXrO0o0+s;W@=tZA}FQWDnWEq|q0mbdSv9lKi4d zun;6q1*aB5co1$*CP=k{f&w^OSS2PyyilB228}MbRB}dQUV3VZtr9fB!n9;!Nero$ z#>r+T7RkDahDIs6CYBb4x``%cCc3Ff7M6*YmZ=7bCJi6hytV{ z#*Rw?A{ON0X2)ft4=(3GWgf&pP?NFfgzsdAqwXq%rt1=-VukieO-1;4JWn zEM{Qf76xHPhFNnY7#JAXOFVsD*Eak-aeC`yN3KH#0lOu%-U%XZ0xMYc10!9q0S~%YwQp z4lqqq=Dkq*-PJXa!JenM?EUfT68>delay?%tL6(Ry8UPO`8(^b literal 0 HcmV?d00001 diff --git a/kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png b/kubejs/assets/create_hypertube/textures/block/hypertube_entrance.png new file mode 100644 index 0000000000000000000000000000000000000000..a7624691e8b60f80ac7f5486c620619cb4a02378 GIT binary patch literal 5676 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEHXlWt|ht|EmMR3{JZGCys>p%@MvT>d$^;(ABIBlIU=!3j{H|`6*H8R`TqFs-s5+z58Pj4boI?l=8&^S zmpXUMIK95>VE7kB9!A3!)wEY9&m@V>d;D6?Zr?rE%4y$s+8fx%cCK=ML_(^kqMiCYlNU`#`eUZY);*3Xx^do^ReAP2b+L}4LE@)l&zx%WvT>FP z4C(#!*K)e(x#&4pv*vDne==S|D??jy-DMePCT|ZVRzagzD;98Z2S%9&`7Ft_fA>(n z^p9rI$tSBCCMGkQu9zTW|3m)IyK6dr{yRMvT3q;@bX)$hLxFgPY0mH8H?~EqJ3Nrw zamngmlyFDwq z?b^NLFPSGST{kViq1icMk;~23a_`^0fA{vj@!NlO49Y%5ZRwL~E)H9a%WR_Xoj{Yna%DYi=CroINg16w1-Ypui3%0DIeEoa6}C!XbFK1^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*ki&D~bi!1X=5-W7`ij_e|K+JGSElw`VEGWs$&r<-I znV6JcT4JlD#HFC105!ZKx4_pIZhT%bG!&BabM-3{3-k^34D@qz^^tWHm$;Ud;MY+c zQdy9yACy|0Us{x$>ROhXSE7t;L`pJTe?e(c4%j;>$@-}|sky0nCB^!NdWI-gx_kNt zz;%FvAU!j;0IaJbw*W|8X4b62;QjINilM+)cbdwX!EG$e+ zjEv2aQ^7{1BwM-V7v(0F*eYe_CZ?zA7v!abB|rggms>m&{@=YyCOi3(B zbV)2pwN)}QFfz3=Ftai?2r)FbGB&a@w9qv$wK70bpP!PMR!K;;9VmO)KqB2Ev$!O` zs1hs$$y33pg%BQuo0ADrt)QR)&K6dQ$q+9TCzhqAfV~HoO3p~kOHWO)Re~m1n3hZ| ziNPS%*uu;p*+AFGBE?MC#3VUQ*V4$$T-Pw!BGu5)Fxey})d^ z5?dwr%-jNSSSe^gqe>H1eR)PIC>{)qOmz*+bm2i}WT2#P2lkPTKB&Zi`PN1sBRn7q zkct>PE(M5Kkc*ogmyJHSoCB445CcJF4lOa*)wHw#WcH{fpim$hj|LafK?PDc8eE`I zAR3Pb7tuilQaBo1pim$hj|LafK?PEXFSxi6ovGBk6kDZoC3`!UuuUlp3=C{Z-tI08 zX$-y$`ZkNCA{ZDLI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_LppOVhSRmZ=`-RFtFb6 zba4!+xb-&TVD{}WiT@|J>9}vZZIzw0nPraX;|bFQtluu2;wYJuBQot`nT~Bq`=)69 zP{eY$z_a{7lqtOsYG`FyPRzQpG8c>x&$>V7_o6Frz1R6Lo^f1aRn z^1?*B$CYvn3LKI;IyP*IES*O*Z@&)@o2JOY&k!;pww9COL*bgIN3@MH1sERqKEKH& z$Katd$)c`i%FC9kM~{Y1{bw=J`Xu=uCy;q3<%`im;rH~9ptzrJwQ zs)x3R4GMO~Jg^WusL`563|q={%$B|NWw>!~o1A}W=#?x}kD#+3VkW5^-m%uE@7(&G`z2%U9%I<+ z$e_@r#E^09_3bZr;~ebYeR;yN?TAp)M#CdX$v1?&XUvtZ?pv*9t4jbsbMU_->yUsix61;o_}Orw!k1?th$Nb6)yf%_5CuEtjV* z|647@^7Z9f1)CrCr#HX1wx6H4OENv}*&?s!o_jT?-`?=$RN0$Xx0qjO-Pu_zz3SDq zbLF-#e)2M;pReQS`~2|M*7+e$91+u6Z;CQ-DDJ5H8-DBzb4H2((r0C3C8y%)b1+S&Km$emHHpMh95;$G>^{1Whi5FA#)b_qg_V;FD zQEWbXG<54^ndtq?-(Grfb*oIu&PBP*u8ImRZ*~Pe&b*(-;l$SIB6RoM+#?b71M!n{#)G#q#bp`7ysWwdTt~&oyh;Ke{%*e(M!REu(|2=j{*I zIbCMH^m2BGi<^PLfyei3Uq60)wA*x!{r^@shuxVU4*xC}l$E`;^jF2+IN!gO760}8 z=GkrD&mv=M#ltXTmY0;0hOPV8@7mg@WBJpTv%C~tP^)_2eY!wrPeN*{Fxbb+l#Y*uoOg`EF@$UEJj^oEoJ9Xsb%>}&PKmJ(w=fh+D-%bpl&tA7*U9({K zq5!R{g}>i#aeR?6m7{bvfSVH@X*skd&Kvs?&%aA|3A@8-Lw zZ+l$bv}~uW1k)LwEw|2}T~%;jSiw`sLchODXM5<49~S4ra^H&Yn05N$!-tL=0tby7E+m1|n7^!ZRa9gm`!<^COKY!2 zmw@ZVfEzLu{5SM#|F7k3di%&BxAEB_H~BYT4jRtam$Tr%5Ry2HA(YcmZ+qfQj?k2! z2aYtv&Ro#{*vId@>dV4-PakvtwiIiT%M} XDla_e{Hjbx&?uaztDnm{r-UW|k}$s0 literal 0 HcmV?d00001 diff --git a/kubejs/assets/create_hypertube/textures/block/tube_base_glass.png b/kubejs/assets/create_hypertube/textures/block/tube_base_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..06fb5dcdb3bee75533e0655c013a6722dd41b536 GIT binary patch literal 4379 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s74pfCilmsP~D-;yvr)B1( zDwI?fq$;FVWTr7NRNTr9h~{HflqjrTQZ%U13aCbVSZs? zsF+hb(bnUzgUr$R=&eek?8Y4)Cj;ibS)?Spw99ovz%8z|Rx@ILvHD6)5)pSlxb?w< z<4IQ!9*qoV4|f#!!%!$bMA(kFgALEVUAuSu zCG&)(>!#&5G&?6Oa=H0h?)|&>@7~@we*3SELD{G1ZBmnuCIbU+S!PH?NrbPDRdRl= zUSdjqQmS4>ZUF-b*w|MTBqnF4mMA2prf25aD!t#mUr8Y|#a1cY)Yrhbz&SM|)1#^= zHMq(zB)KX(*)m1R-j2(r!m1*-AUCxnQK2F?C$HG5!d3}vu2o*K6-ZcLNdc^+B->Ug z!Z$#{Ilm}X!9>qQ&p_9;BD2g$$&O3GrYI%ND#*nRYD7^=nypesNlAf~zJ7Umxn8-k zUVc%!zM-Y1rM`iYzLAk`QA(O_ab;dfVufyAu`txD*r=poUlE7Wn$Yjn6BFhC*_Fu6{*gfxe-hfqrhTKC+JD64$a4{5pz5DhpEe zgHnt0ON)|IUCUDQN|cd}NJ)n4FDNa_0edGUSwA%=H8(Y{q*&ij&k)5*cTe8{xDHSd zq-W+9fOS>m7NDps$xK587K(2`GGOl@JES7F0B$adYM9@_ios!I<&vLV3UZ#Oi>(sK zeyf!Hv%mm3O&%EN2 z#JuEGkWm%61$vp8DOSm*DMp3{iAK6Fi!QL?T{vSF&Og+X$%uDPX!nQ>xbvQbJB z#5F0&R&M!4xrrsVN}0Kd>8bh!dFfy~Kml&$7~pBEWTa<+5DCahEJ@2R%C%Jr&&*57 zFE2(&g=FTY2A3p)!qd>))X><_(!{{h%)rFh0OD$}iD9Wl#hLkeAX5zu^o${n07Z0>P@GtnngaF)Tq-#uF)uwe#a0QLU}0J^u_T6+ zR71mLvqTGB3$rvcT@yp=!45SP?-lY5LD*S5<}yGmR2Yzj9Nlc_>KnGXmF7f0wgIOOUq#_s?7&r?&B8wRq zxP?KOkzv*x2?hoR_7YEDSN4}|a-u4R6^FJyWME)8<>}%WVsUzFup?iSfxw(w7nswT zmb_H{Gx6gy`5nJF@{i@u_`vR8>*ze8;9Xg#`syKGf;x=ihrCwi1j?+Pa;ivi&HA#(st+X@6g)4T{JVDN?fEQ%OJD3- z*k@>zd2g9y%py|J` z&EE~P8Voo65r1aJ8)i@z6&ZJ*=PT!t?dKR4Y;}`4&hQ}iIeXU3;I6{?KaYa?ou00K JF6*2UngD~#HTeJl literal 0 HcmV?d00001 diff --git a/kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png b/kubejs/assets/create_hypertube/textures/block/tube_base_glass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..393d3c89188c75e3c591f3864d89c09e77034280 GIT binary patch literal 4226 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s74pfCilmsP~D-;yvr)B1( zDwI?fq$;FVWTr7NRNTr9h~{HfgtFLBYi z6A34D>=^nd3!5t+olt4==t;(YA4!y9Cna78Xvt?NtE5V!{cPY+&7DqWS4fiZV0%=wbp7z%r917sYxQ@?gzI% zcyK)F>cOLt;q2j#0)H3^#pj5`E;;gFwN=bePUidLyL*q{wLWlvjnUONGnqrq8eQt# zG2`_5u7lxU6nPj8TU66tojj8yHt+FkIlF!LTq~!2-)Vn*L6Cvu1L4l+Gx8#iNFUie zd)m3m`4I`Jo{Dzr^Gsee9qEsm9$WV~rs&3bV^-za^VG#Ujs}UJjy-d#&CAAFCNQM; z(_hQ!qUWOLT+N!h_5I0s39Srm$#s`yoSD2mlvo9gUaeTb#T^)B8sxJi)BfE<`O-g{ zMJJ!EYM7YJXu4v8jQtP!Kku&T`1$YjTxfCOchYV7#|{PJ8KybEf8W>^t?uwZa>pgB ze^J66wUh3>$e5^{kRiQe$GePAas@k?du(1#QnU>200A5Oih{)C?9>v4q}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI) z6{QAO`Gq7`WhYyvDB0U_*;H6nnkaMm6T-L zDnjVC87bLuDcBUHq*(>IxIv95N=dU-$|xx*u+rBrFE7_C zH`dE9O4m2Ew6xSWFw!?N(k)6!(=D#dD@m--%_~+0838fFCAB!YD6^m>Ge1uOWM*Pg zerbuVk`kAKf&$d=irfNUU%2sk#n4bl&d=4aNG#Ad)HBe}&DBTNQC#9$R)SwgaY$uB zs(w&vaeir0a;j@tYF>#lvJolCaQy|PMLA&aq$KO7=A`DP=9Lud8|oRNSn2NR8vxe< z3WD^^+ybz!irfMel_i;Jh`>Ve4M+y;9b|`8#2jQ-fs9JYOtDH%H8M_1F;CM?GBhyKH8Hj{(oM27G1N^qFf&fFFf%tY zPqP3Um6B}bmS2>cSYoS`nVXoNs$Y&Bao&iE6ASbaTEx#z&Rw+C) zFD1Xc7$FssnVTA1k_ZYQ)v zSos%arskC-f>Nrjk|9{UBDcWGxhOTUB)=#mKR?G-3FIgRBRxZigFw>0sU?Xii6x0H zi6yDFN=61ord9@KR>lS)hGtfVMplMKx(23J21x4jQ!>*k38}UNWe*!jq*gGC`^p6coVO!YVNt;)UYGveXo?H{epq8Hsu6sVTNf&;$$9l8GfT zq$QhJrkI+h=^7@RS?Zdk8Yb!{SsI$^nxvSRn4~2dCK^E#1KjlD{Irtt#G+Kk^whi( zTP63*+yZb|DQG~WN)y#J#a5|Y$=+_ts(V5V3=C{Z-tI08X$-y$`ZkNCA{ZDLI14-? ziy0WWg+Z8+Vb&Z81_lQ95>H=O_LppOqC9+)f0~ssFfbT;x;TbdoKBuHY2wfG4a^&i zj2C~X|Nr;&fm3JBeE9u7zAeyz%k5wSbI*&Ll9t@UlWQ60{pDLa!#Z^usC(z>>gTe~ HDWM4ffzS4B literal 0 HcmV?d00001 diff --git a/kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png b/kubejs/assets/create_hypertube/textures/block/tube_entrance_open.png new file mode 100644 index 0000000000000000000000000000000000000000..5be52011ec0782dd96f75af2da199a38c2d5cdc9 GIT binary patch literal 5459 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png b/kubejs/assets/tfg/textures/item/wire_cutter_head_extruder_mold.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec9d20b0fe2afb45ade929478df9be253e965de GIT binary patch literal 4598 zcmeAS@N?(olHy`uVBq!ia0y~yVBlk5U=ZM7V_;xVo8o81z`*djDkP#LD6w3jpeR2r zGbdG{q_QAYA+;hije()!R&U_V-XjV;f0uXZ9uyC^d@^ZUvu1tV0hQSk-J-mI9ILZA z^zWDLq4SzSDiLQ?uTJ4ey1L55qP0yY);RLIbJ_MkXWApx9la7uTSC`$_egC#es%hX zH}jj99p;VO!@ah$uJW02$=y)-qQUK23xlui z(YY0e!kL&RgvVcbq4Zhb+}u6>iT!!5{3egGM-R7_M>8-mwq!ax2Y5O=!@SMFP%)== zqOHea2Z^@(%e-8*_`(7TPXx?;vq(wSTeLf2;TF-TQiGje_-C1@XzKMfWgk2^|LCgb z?#=7?)-@^oV1A@$p}EVW^S)}UnBl#`JBO?9|1SD2t6;L)$Fw@BVO6A?m7sX>&rrh; zT?}Uvdz7>cgZg{DkV{)l6=E ztXCE|75#Zo|6%v`w8FGozFfx|?}^|3H-mv`x5Mhh+xL%eyKBYx=lp@G*FIjK!NfNBEUz~r6*?GIe|5>-Uf3x(HZ_xRg z^^?uQf+tIX_n~F(p4K zRj(qqfB^(->?;Zqle1Gx6p~WYGxKbf-tXS8q>!0ns}yePYv5bpoSKp8QB{;0T;&&% zT$P<{nWAKG$7NGtRgqhen_7~nP?4LHS8P>bs{}UJDzDfIB&@Hb09I0xZL1XF8=&Bv zUzDm~qGzIKpzB(ZS!SeU$E9FXl#*r@+442g6AGjj{T zx+-!DP*j#=rXd0g#Wx@suy>FhQjuE#Hy1@U%OKeV3cNRqMMp%o}_DHmX@e%VUe7uYhh$+mSk?0WRzrKiDZ;#UU5lcUUDkP zsEXVIz0AxMDMtTMak${}UlC=DyTwA5^%)FHR@?wNk zNM>$oa7iL4JPplF4K0mK3``6yEln*=%@B&hQj3Z+^YcKa8XD*sn}B6N5o6_Fl$n}W zk_bwvwn}h+S~(Y`CYIzEh2-bw*eZb>rC_9I2yswFZh@6=YDr>BVo9P)Vo9p4l97Rt zsg;4bm4SJPp_!GjiIst&u7RnQ0h0Rsl+3hBLaOaR*~11B=^mNICHX~_U?E7J3QjGA z@F3irOps~?1qE=nuu4pZc%eA4EHwq}J-AeIMq*xiYKpBAG{M5OWMWASDHdi%iAE;I zx<|?LT+V^YJcxmyGKZEJ8V|IzLP25F5|YAqG`L2Ci=+@BN%3gv8VxRzLVzU2qp6E( z!NrB>Or_?f*eaDP+1quw+C(!jFt8?NMQuIw+_*+rEYB@Be~7#J8NOI#yLobz)*ZE^;1Loqc)p**uBLjlxK3~%HU zXJB9q^>lFz(Kz2bd416#2Z3YtCtW6Xt2m1qhm>j^l5b>aJn(_zYOSbAzQA1f0}28q zR-$t~S(+0(Qf4X?clxsK&E~l9a@O3vfA{?@`~Hq6??#H1_UeySTTNa`Eaqd%*eb`6 zVIswFfqH@6CSXm0IaBv8CJO6vII>#>uj>^#SrDD0{@Utap~ zET8n$<)14iPdUQL;Cub*^Tih>7MQ%(R4sIR@T2U(k8hg3TX#(nV)$I%m#v!G`1rQx zoEMhdn&(fiJXh=$%yfJ^W89|eHU%}+_u`&pzKRnuo*K2ach#jmdrv%$VrNL3mO4wN zWx>l`XKr`PI8404cP=(GEktGMyk*PnJ%2IAsGWaxHK|mnfzd#s@AUlN7aOXVeBaKy zJ2xYu`QeT)d*1E$a1DI$^%uj^rK>{DzWzGV=<>(J{rhjNDtsMnYg?{gcP39d?%_U0 Yap4Ug&Eq$`0ritTUHx3vIVCg!09fv%>i_@% literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/create_hypertube/recipes.js b/kubejs/server_scripts/create_hypertube/recipes.js new file mode 100644 index 000000000..340fe2af4 --- /dev/null +++ b/kubejs/server_scripts/create_hypertube/recipes.js @@ -0,0 +1,21 @@ +function registerCreateHypertubeRecipes(event) { + event.remove({ mod: 'create_hypertube' }) + + event.recipes.gtceu.assembler('create_hypertube:hypertube') + .itemInputs('2x #forge:plates/stainless_steel', '4x ae2:quartz_glass') + .itemOutputs('8x create_hypertube:hypertube') + .EUt(512) + .duration(40) + event.recipes.gtceu.assembler('create_hypertube:entrance') + .itemInputs('4x #forge:plates/stainless_steel','create:smart_chute' ,'greate:stainless_steel_cogwheel', 'ae2:charged_certus_quartz_crystal') + .itemOutputs('create_hypertube:hypertube_entrance') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 288)) + .EUt(512) + .duration(80) + event.recipes.gtceu.assembler('create_hypertube:entrance_sbr') + .itemInputs('4x #forge:plates/stainless_steel','create:smart_chute' ,'greate:stainless_steel_cogwheel', 'ae2:charged_certus_quartz_crystal') + .itemOutputs('create_hypertube:hypertube_entrance') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 144)) + .EUt(512) + .duration(80) +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 6e6a26372..bdbf642d1 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -211,6 +211,7 @@ ServerEvents.recipes(event => { registerCreatedecoRecipes(event) registerCreateFactoryLogisticsRecipes(event) registerCreateHorsePowerBlockRecipes(event) + registerCreateHypertubeRecipes(event) registerDiggerHelmetRecipes(event) registerDomumOrnamentumRecipes(event) registerEndermanOverhaulRecipes(event) @@ -249,4 +250,4 @@ ServerEvents.recipes(event => { registerTreeTapRecipes(event) registerVintageImprovementsRecipes(event) registerWaterFlasksRecipes(event) -}) \ No newline at end of file +}) diff --git a/kubejs/server_scripts/tfg/recipes.molds.js b/kubejs/server_scripts/tfg/recipes.molds.js index 773943aa6..058c81c31 100644 --- a/kubejs/server_scripts/tfg/recipes.molds.js +++ b/kubejs/server_scripts/tfg/recipes.molds.js @@ -262,6 +262,16 @@ function registerTFGMoldRecipes(event) { h: '#forge:tools/hammers' }) + event.shaped('tfg:wire_cutter_head_extruder_mold', [ + ' ', + 'hS ', + 'f ' + ], { + S: 'gtceu:empty_mold', + f: '#forge:tools/files', + h: '#forge:tools/hammers' + }) + let steelIngots = ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4); let steelDusts = ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4); diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 4b812f29e..d293dcd8d 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -192,7 +192,8 @@ global.TFG_EXTRUDER_MOLDS = [ 'tfg:fish_hook_extruder_mold', 'tfg:whisk_extruder_mold', 'tfg:screwdriver_tip_extruder_mold', - 'tfg:wrench_tip_extruder_mold' + 'tfg:wrench_tip_extruder_mold', + 'tfg:wire_cutter_head_extruder_mold' ]; global.TFG_CASTING_MOLDS = [