From ac7e57387abe05edf4a3711c409cd572526c338f Mon Sep 17 00:00:00 2001 From: Redeix <59435925+Redeix@users.noreply.github.com> Date: Mon, 23 Jun 2025 02:40:17 -0500 Subject: [PATCH] Updated textures for the fridge and food processor + (#1210) * - Lots of food stuff * Updated Changelog * Changed dry ice and calorie paste recipes * Update recipes.miscellaneous.js Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com> * Updated textures for the fridge and food processor. Added refrigerant gases for the refrigerators and added recycling recipes for all the new machines. --------- Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com> --- .../machines/food_processor/overlay_back.png | Bin 75 -> 209 bytes .../food_processor/overlay_back_active.png | Bin 75 -> 2620 bytes .../overlay_back_active.png.mcmeta | 2 +- .../overlay_back_active_emissive.png | Bin 0 -> 1449 bytes .../overlay_back_active_emissive.png.mcmeta | 0 .../food_processor/overlay_back_emissive.png | Bin 0 -> 149 bytes .../machines/food_processor/overlay_side.png | Bin 334 -> 268 bytes .../food_processor/overlay_side_active.png | Bin 683 -> 1666 bytes .../overlay_side_active.png.mcmeta | 2 +- .../overlay_side_active_emissive.png | Bin 0 -> 740 bytes .../overlay_side_active_emissive.png.mcmeta} | 0 .../food_processor/overlay_side_emissive.png | Bin 0 -> 149 bytes .../machines/food_processor/overlay_top.png | Bin 348 -> 199 bytes .../food_processor/overlay_top_active.png | Bin 542 -> 7415 bytes .../overlay_top_active.png.mcmeta | 2 +- .../overlay_top_active_emissive.png | Bin 0 -> 7415 bytes .../overlay_top_active_emissive.png.mcmeta | 5 + .../food_processor/overlay_top_emissive.png | Bin 0 -> 149 bytes .../food_refrigerator/overlay_back.png | Bin 592 -> 906 bytes .../food_refrigerator/overlay_back.png.mcmeta | 5 + .../food_refrigerator/overlay_back_active.png | Bin 504 -> 0 bytes .../overlay_back_active_emissive.png | Bin 184 -> 0 bytes .../overlay_back_active_emissive_ref.gif | Bin 785 -> 0 bytes .../overlay_back_active_ref.gif | Bin 4697 -> 0 bytes .../overlay_back_emissive.png | Bin 0 -> 90 bytes .../overlay_back_emissive.png.mcmeta | 5 + .../food_refrigerator/overlay_front.png | Bin 350 -> 241 bytes kubejs/assets/tfg/lang/en_us.json | 4 + kubejs/server_scripts/tfg/recipes.food.js | 54 ++- kubejs/server_scripts/tfg/recipes.js | 2 + .../tfg/recipes.miscellaneous.js | 34 ++ .../server_scripts/tfg/recipes.recycling.js | 379 ++++++++++++++++++ kubejs/startup_scripts/tfg/materials.js | 20 + 33 files changed, 507 insertions(+), 7 deletions(-) create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active_emissive.png rename kubejs/assets/gtceu/textures/block/machines/{food_refrigerator => food_processor}/overlay_back_active_emissive.png.mcmeta (100%) create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active_emissive.png rename kubejs/assets/gtceu/textures/block/machines/{food_refrigerator/overlay_back_active.png.mcmeta => food_processor/overlay_side_active_emissive.png.mcmeta} (100%) create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active_emissive.png.mcmeta create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back.png.mcmeta delete mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png delete mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png delete mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive_ref.gif delete mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_ref.gif create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png.mcmeta create mode 100644 kubejs/server_scripts/tfg/recipes.recycling.js diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back.png index f02154247c2653f7aa4f2c50135ee47eb28d1f9f..b67ef6ebfc44880858268f24e4f0861481f1a8fb 100644 GIT binary patch delta 180 zcmV;l089T%(E*Sof0#)`K~y-6#gZ`&!!QU%f1_@QflK&MzM6L*DwkkD%;`|svRzU| zs?_`mEdB!vfV=e=la$iYViB1NRkg?azIWeqCAvFmt;jit9f@elKLE|V7P@-~+{Q#i zLi5;p{n~a`2ms6sW->(;y{y0S5rH^p{000069)qWivR;-y>CSy0}yz+`njxgN@xNA3atxR diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png index f02154247c2653f7aa4f2c50135ee47eb28d1f9f..6386d263a70b9bf988988158fb6b6aa274de0efb 100644 GIT binary patch literal 2620 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 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png.mcmeta index dfae8cae1..92cc62352 100644 --- a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active.png.mcmeta @@ -1,5 +1,5 @@ { "animation":{ - "frametime":1 + "frametime": 1 } } \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_back_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..dd17d4c376879666cfa56344c5d4454a496bc415 GIT binary patch literal 1449 zcmV;a1y=frP)3tXQE$d-AOE#n7pe?Z>Ab$SI)O%X@MGxP0UR zfLbUQybtXUyCazZoYUml`nxahkFAoffA^R5!Q1=0!H4&U-SPJRZqmg8$RG~@lrouc zWi`INzmv}&KZ%IQx3Av^pJ{eb&k3Gx9-AEi2$;Nz*ZQhgW~tU+<)1%(a&uuYKCs3C z-@bmo;=Us=0eJvy%IqcWj>MxSZO#`&{$BzpJ>5KB?GL+S-AQ-8ppEtS%pU+-w=l{q zu*&&OuW@e$&&>moKQlo~x-RFz6Oyk|Ykr{f2CJal(YoFq5c#vD!yVMTJTUJ!dW|EW1-7D9_u)KfWkUV=W;xfHKpp_+ zL>}141FTSndWdlk_qSA%;R;kd>%A6Fj!yl;VY;czxn5H@&NOhyqTvPD7{PwZ{|^> zZr-=dH$G50Mo5hh%Elruc~FlVfRyl!d;M_T&|BRTalV~(Xg{i)y@sAtIa``v@2afI z?iG|JTh14}uXytc>bhrqfV6dQ<`D_zLEWfjavn6xx&D24d{B4t{BWJigSr#)0BPhw z9(jPRA`kM&18h~R=F`)EUHU6m{8O8GtaXHN9@Gsz=gR|;#Cl@6ZlM2ux_QjyL3uUg z0n*5WJn{frweHRTA{UbfUM8gXBh`(`1Dp?ekVhV1tH^^q@&H?v+Iu8{+XM9)LVCAw zy@rs=gR-G#<#|wcz2&LOKt$q387L2O|C&LMRWs=Nm`oL8~#K+|!Bl=k%LI zGe;Yl9klYmx}xRtp!>9OIYvn5LHX}d=O2`Rnez|OLLQI@fFcjb1E4FqhR{8|&^yJ{ z?Z7*|(Ca9a2jvyj=2<@wvDXkn?_cny`RVf$>&D~(Mj;R4$OCKy$EDACexmnQl=^ew z^H9R`1*_)C1N4vwHqa`2cy>ybRmNE1Dqc(cxoH<{6g6{{JeAYFjinb9MIer z&I9l8gw**5k;7Dg6}!AZNv&v(o-b(Q@O;5rjAXum_1eIRZOi9D=)^X!F|Z*Qc7#Ld zCXH9NTGFF#nUV*11upCn4DtY&(S>cP3Y~vI9smoupg?)LdA!;mcE?eBG|N1&QVBqE zkETfAiR)TfouTnT{TItS8`k(Bv`3Ti0WiX>TdJ(jhqqLP^Pp^`$OGWSLU}N0`-F%e zDEj|G9h9AvjmZQcVf4GHl=rBG$6OA)y}vWBBz4|;-3eI$j4&w^bZ!vsWKhmJ%(pVZ z>a=-(q3on}*bIOw&N}%p8|!#s^3n)^ zrJW>DPIx^4mNhvOMDlk&0Bjdo0H8!B00000cxCNS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side.png index 678e1b9bb4bd15fb486d5c6d42ef7815d3e13573..f796fb3a11e92804f70089b15557ffac5ebc4639 100644 GIT binary patch delta 240 zcmV zXc|D#LDcF!1#=`B?oZrPyEAX!?l-f*zg0XpbzSpbODRvr5W-Qf>w3)H;zS~XwHC|_ zW=7xlXqpDh3?fP{NCM`0#yF10#%Y@1oP$y-i*O2%QbKEuZE4%kwk?b?$v}*Dj}1Zy zR83ZG^Hc(RE$+(w|@X|9SxEZgbB%tVo~$00001Fn;m&9a!wc+gD&38DKR4 zq*+}-4$Ovm0cHp~!07^PKtNaw%0d954RAFzfwE8mh5?|s200((4G;i@0W4Oq0Tcs3 zDGdZbPBk|+VJy&4(*R>o^nt`=`FY@KV1VMJJkWrF0RTevQV@h2soeko002ovPDHLk FV1h)Jb@c!M diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png index f2b3c4212bf3cb561d04212b7ed709c8d48a53b0..ad7f09dc42774ffdf4a1ac2820e926093f4c81ca 100644 GIT binary patch literal 1666 zcmd5-`BPI@6b_~MAOa6ioCx}ej5b&lVvBvV4#sAK@t{)I+jY^7!Z;HA*^|XVB)a#2K^)Y)4T87@0|Oc<-7OVDX$Yo zL<=H;KrnJ+xcY#v34!osgZ>7vQdazRn?Ts$=H^QG!*0(Gw6iQPki_#(yM67tv3>U{ z15Lss8y%{OjCIzaO4h4h6aDhkU4kdeI`6VZGw#_e(VtlCdG6(Scz<^A@e8Ipp#}UH z=zYk@4R!IHm$UWc$`uN)=Z2~@#hKJ@9oi}!b56W``ONa-_;|z=mm_gWPm7EDtzA(z z(`A!8CYLjcd@73yI2_%U^tHz})jM-5hbTQp^2Ao9W*iWHg@oi{me_3 ze1jg`%06%NJi<41q%ZAgqHu9$BidJ3UcP-&z0|KzcdOG5(rCqG{jLSkylvN+pdIX& z#DRF*oSc`_38O?7i`DYxR*+0Ck5pwynB>!&w+2Ku5B5h1ePBPCd6e)M6vM?DH_DYF z1K1U>P!SgvrIW9|{V20XOFgg*s5;>OjAZbz|! zo|LqusK;czR?1#hPm?nb2~W=tqd5(wbSR)EV;HZ%iQe^h&e9md)>Z*HFUrAU>c!m? zHG{J?F;?vRi=pX06bhxrU%(&hJP@ykmWF{-x&HFD^h`)#g-9iD&Hq-c=0WUi2&2Yx z14dSO&|Eeon58Ql>k6P>?JO~=7uH~gkf1IeU%k4{v1y=)YM2L`Y)!_OMLeyq$EY@o zhw9zq63GJ^YJ!r?kv&<^lP2aPQT;^vl@H$eDrv0307*4~XJir)ngbW|zej=(L@PK@ z7UXLHkIU#v>dzgzXyA36`5FmdbBZCtICEbI=WH?vV%2&im~=HhmgQ}%zSFa?fB@<< zog7o7)K1}%^a-#H*oHcFJ1IEYmz)%%6l-kqQV)9eZ!*0(5kUJ`z1k#7QL|OVI8cI1 zedcgMiMkjN*#z8(&0io@NYz`8r6W7gUg43Fk9q=>?N9-BN^@huA2#C|z(nJJY^9mD zdo!VGyJ=i{2qj&Gy3fVJ?xDk@k_3!u2--^2e744h>X5NW19;<*bI>rStGngK&XMu-j^ zYyjipLoW3hP#x$Kb9+UAST_LFs^JqOnGO;N$<1+bF;0MMbyY-6>JHey)=AbwWBvf{905A4P5yik;$UGUfLbW~a;;m^mL8^RaJs8&>c|@; zby;&7?em~r!>HWPiR+;ZBa-0;vty^DxQ_PD&pyoG`eX3o55gcmLP?*I;HSeI&e-Q;m}!i<-~Ksq;(pi2-UB)6ggU!Pa!+u!o8@N!_S7ARLmue^$py}>)ir|+OK0>3*L!| ziPuZi)hH=scq1?uWJ6(SPsnf?YLigv3F7TJUWet2Y6atxlORrUpB~%@;4}vE75Fu0 zyP@k@wm1^~!K1C$Xm9H1m?uc~cG6%avVNkTP^x?Stygff5*qIn;mE%_jC zje)+jn6h%no!^U6zZ)LS1a;)_9nQf;K4G*TBStdWM@f}wB@~^6YOGH78P+U}``d!I Oh2VC~%eC$ZGwVNwX$>3z delta 673 zcmV;S0$%-s4XXu^7JmR>2nGNE02I;kpa1{>0drDELIAGL9O(c600d`2O+f$vv5yP< zVFdsH010qNS#tmY3lIPR3lIUVBfWJ100KZsL_t(oN9~urN&`U<$49ZSF-T&-vok@W zpjgBdLTZaVg00WsQ}_(FHa>!&jg2O;vCu;k34sLjMZUyF(0}~bU2}Uk7rh*q5bg)d z?p$^!v&+r@c4*?v$^M6AGWls3hO~65)hgxld2NkmVDa(k8EvjD%O^UIl{TFm9coS% zWG}!!WAXX*9qq(obdk-;Ux-#CVe!l!-Ms8IF!8=vq)x9d8Ww|cr!RUdtOG2zv(+fk zcD*32Ar1$T{(qa8ym)g->Gzsw(TDG?G+QmvTVW%Jgu}ERkBf1y+ohFglp6KAuA zYp{Pj3lGjh%~AM%l>-7j0IUNnMoRC#K8uF28x99b4}V??1(6467~`2?I z01aaj5_rDb3+4B$u0pVjC0Gbfg3)7D8L)45J(*vaR z_?XV6wEdZYNKxHHtt6o4PXc|GiFbbkC2T(j!cS}^z00000NkvXX Hu0mjf4B8*m diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png.mcmeta index f3da053bc..92cc62352 100644 --- a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active.png.mcmeta @@ -1,5 +1,5 @@ { "animation":{ - "frametime": 2 + "frametime": 1 } } \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_side_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..d4cc42d7aa7d34c94438a63d34a7c830b0103aa1 GIT binary patch literal 740 zcmeAS@N?(olHy`uVBq!ia0vp^0t^f+8#vg2tWOJ0&0%0*TJ7oL7*a9k?cIa9N{#}o z7p|QOcM(Z>V4`EmEz>tyK~VjnL`Q>i^@a&=m;-v)FJJz@_jQ)Z*QKxYZE9~^V`!Lk zwXC-03(tW!^Wx^`+uvIK_ScVZ{}u@+$N*U@_!A_i*X{hj+NS14{<6KH@(%v@?#1`* zf7N{Vx%*}I4He6Uf3DWA{ukG9w7RO+?iI6y(^ro9e|Og3$p2&4U>L%G`KaBE+Pav( zbpf+ngR?`>%X|x)(@Y`VXcy^z?uJ#qciIa{BjQ4C^>{?YYig z;CdlZN`YyLrO$L;0Y)#GWgQ$(3M$w0tL>k;a0gKSSHrcKd-d~OSSIb<^WUS097?mz;UEnLS(4y1sgy@z|B@y+D>^qyx0$U!b{89+Npw<;I$3^}L*DV*puE{T& zV;pB|I28)jPSDN}cGd7(#9zdkyNKhc=NHFygUpbVOE}in{*|9M`MwW7+YJ}Ns*VE! zAUdtj;Af)P`t`mt4-9l|m~Q^Md4!QKSY9x%&U%i8k9XIHl6UfazkP3S?VlabW6uH# zpgB*46*hBN`7paQ{N}Rqk#)~F`_$G};(-A$oPQY{NPMMz=t=v-kH4&ZxZg8J?5G18 zS6lG;cA|n~?SoHp>o{IDZ?0i#(f`F@A-RA*s<@JWv&0hq2FWj1*(b}hrCsosXXtNS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top.png index 92bda3a2b80254048ce2541b498db33f996fd7fe..29abeec70d767d5baa7d547ba81568756cd6dc64 100644 GIT binary patch delta 171 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 Vt0T0`Eerqv002ovPDHLkV1hZ9=J@~s diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active.png.mcmeta index f3da053bc..92cc62352 100644 --- a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active.png.mcmeta @@ -1,5 +1,5 @@ { "animation":{ - "frametime": 2 + "frametime": 1 } } \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_top_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ca05927c0acaf3cd112cb168de2bed3840b9e1 GIT binary patch literal 7415 zcmYj$2{e?^`~N$bMnjE#XCy_GeM^k7%f4g{Llm-a*~Zw3>{}#DLK#~~*6gxYvKF!n z$-d2K@O%4yzvqAc=R7m>&VBE>_qoshd~U41uKFc78yo#Rd zD;RhQ035A%RTS^}zudG6N@p0)K0j=33JT;J66q3=qhO`ok&K9YM4$N9`N?Zf`8}`b zZkClRGI5lsd6gwLCOujGz2g86jmrT3Q`$(t`;uo-ul z-7In0o@q2n@phKHPIpn|wL$j-(Q&>M4ek^T5vI2cV`F1BgPFIoq}{oUL^v*c-?F<| z5Op<$k|%}ob+PMl=gOC> z3~e^xWWWIm+oWt^VVuIud1~EBK$DDv-JFt>OQT< zUk=nezJaf>N;u@3BSRs#(o_E{DlIfnT5zD!u%f!8C3)NGP zZf2DRo_G({Z+w){h)+xa`pT*@NV6C@hRZPqeMA=9O0u%~{V>zWJ2|E}KDvtyEj&`? ze{NQAXUIoC)vI*o$wPzG&D?#WK4JGGt~r4bl)egyEcHe<;-rTGB(4CDVxB)cVYdu$ zsGUjEt858Mcn1Ax21QpRiYSYKwzk$6)u9U!4qW#mijzZWzxY1b$h~Qw+hk1JF`LC>!w$P;eF4@Qr#{B!)d=`=GhDXNSAlUqD>(I%9GHm z8qd@LU<0>9X_UB|Qq#y1X+z_yq*5A`OVe?Btnf4jiLrH2yvd~ODiSWzvUc}a@US(+ z)8P98`Tar?mOCD=F2Sa1>qxOh>lV*~iJ@KE0LNlP@Ol6Ee1pVNA6F7-jYKT3d4jg& zKVJ$1fIKu=hYe+iJ`Lu2;@fluOJ_jYd zozOwqz{b9!z%^z{-i%GjW0cucxR2~5MVk4GydIX9^MH3JmE#S~-WN&w&9cMr*-Oe|1JN?#e9={9TM z>7e(k=nB@WBm*?oDUXhVp#Y`v!^TWerkf$HgfseZMT!VA&Z?OLVZy#)Zy(HEZYBhf{gYwX@5`oyJ-R-0>M}faA#(8$E=4Tk@At-M4zp-tG4( zE~k!bbW^Cxq-Flq6LdE>p9j1 zia7X=kZp_?qxhd_ooeq7;|_URPGa~`YiHU&Fjodp-XzYt*Zn&XJr*FD>#_lZfzgt| z<|DSz;Hudwm*x>2kK!Eeqrt7#8z>+Y(WDR|X!U27a63F2F671n!z{nsn`XXEjae2X z@L)1bJUqK(0JO=?4}IlXJw2C}hHr0pszJP&y$YYUar_8rnJsKFD(@{f-yg1al2m%J zXNjWed5IrBna(V<8+~ldN*04~3EMknu51mck!$mC;u~ z{%~NmpNsvGby!=Re9jFjQbx>9U5R%Jz4wkOXL#FhnweL^^Hp+@zTy*^CLZgaN{~={ zch1z0zCb8A^kDa^_K-AL`-ju>GQ2SD7cTZ+J7Mw$xbyiJ_wS4D??pB2A2ui77HG2} zABTB<-Z25%?<<_?gL;q1elFb2zO63mx=f_Jhg2!B;8NJ}C+x!Fq5GIXOWM>EbqL^< z8acOQr_CPF`k?`LoKHy}I=Q6y%aI&Q zT+S~TljOVGcXzL4V01LUv(R)~#00%n$Geh#|1IMaLVG5di?H4}sz;VJlvLJjoY_~e zW}Hr1`7iOqT)uEJ>IBtWYn6Ov{N@^lUD?WHYa>sa+9GH;_P;`P$THT9q&l?A$ z2`5(~$rI&|JGtI+^v2;|o;)p+4>9@Kx%$SvbEab7_#q{jkDwPq5lq%kSt~dRv(9ts zP4zPQ^GF``9!mF8bpq?TjhZvedQM28Mrjkb@;BPkr~!;jL%1_r%DTTPTb!5b2QNt* z_p^V}=?Ds$dgBg(&|dH3VvUgYJC8L@uL{j_yWm38>uGzQ{E_B&-1KCA@Wqn)n*tT{ z({?L)=1qPQsWIw2n7*q&@34*DXIiL3NQ=R!0e8=`GAu1Nx&9nn^guU%@^AN8$lB?Iu{Z<=x#J8sjLkO3dg zRpmR~@we$!<<{Aw*87A#_?&F)YgB)0()n@Uf?%=9z_iJ=% z|6^I_q|UrpFYIDI`?c{m&KA-~+T~+R4yWWNrB}I={NCA`I-Q3ex1{yvc#vI+)?fQ% z-%Z{Gcf8^{I0LSJT}j938f$Ep&Wra<(Qw0`pZ{$+TIBnmV(Ky&tGHH<5#WmV*4Fivw)+xUDzF`?E>c1W zbsH&Rq+owisx9>yHdWRZ&?`l%In}YOUkNOxzVuI%VXNfOgc^67ScL!QCSK&fH^x-F z!$xoa2F}I1dTCJ%LZadCxieb`y3EH7rCd}_6LKgKA5TZYsj24+_(LsG)(eVO%hsco z0N{FSaA)tRj#BE67ok0mMFzz!Ot%v37=@^u_L85hTQ&b=hW?iHJkz zSX$7>(YSzlf#KH@MrUB;4gJknRTet4@%he&(w9`7Fz@TyzW-gzKcJaIO?}345L*Bn zT!MAmP3|KaDh#H5R<*P6JCQe_7CW+RAgd**kF)j=%Q)I;X&$VNO!zC;jekL(i(ER7 z(65?bSX{w%%k_}3T&P#=@SvEut0H&?sc$QQI%&(TAz-@vTSkrv5n-|FY$7Ob?TRvV z>txU2&&UBsTToiDqv?nP>s`6QhSMmUh(Mu^k!ka3Ou=!Ep$#J_>~^0Jh(0C)G%38C zG#fRNM$zk1pGHX+?8B$_FVb|nGLl#{McASpr_1-Ac;wm%?BHeR#U5l<)HP^kFa3H` z&X%xauXdmIn^DX=Nw7Y(8f{`lIXaa|e}(zcZ8HOm{(Q$l?3lq}#dXQ~`&iTmt zSnPHwdgl zoI-=wH~)vEcI}X`SW`D=^XQEamQ`_N!0<~ERavz&6CIjTT|4Qw#O5%KSx;4wwm}!=;a{qN}siBzZJFF zTX{TI&PtVTK&6A}pnJ8}@jj$rg+gnC+23O^!!;>vg}mu*n$+G=ZHRHkw&4?kCVw^juEKO5vWZ@8`crKdw?t z(SE@RHUbwC5suIE6EjEmAbzCK_y?n|VaZzkMCj%sjIAVSTh3NKJp>naonf<=0XZD0 zv>#SXP~p*@FUP!-*Of=IoWLGU2xt8wui;Rn8pVqE@4_q`!hew)ZRD=6E1~5HHaEEL zCL!4DzL3H%iOOIBz<2ZzU`(Sf{`Z_DlQ45Etc|ZWy}yMw(xV6KcL#YOy0d#3mczcpS}jS+oZh2-lP0 z>hDkTQM2*bdo`R?yN>0TSgX%iKO?JxzJLqAU;ORO_|lp<(q|5Nwi`R8X#V0CDCuju z`y>sCn-!R0=aI}zWY#5N32KkA${M*+3V6wW@$U7cWeFLErYSngA?coU0vFfXePj=RiZ`*DgHhbmZ~2G8zrUy&o*)cI!jK; z#iH?_pGzIbsr4#=3Pznn79x$FBYM1Wysu+pJ3c@EG%YPdOnKip0`Mt}u!golP{S9_ z^7LDMUyrL=`YDY6beSY+=(bA00%dgeukMy~-&|D~_7jK>= z*T<)1cS}-#yFFsdSU-0toEyk2j5@r)qeCBO61s)WI)UB2wMMI}wL2gu=DBzE_Hfty ziaHN}P^(1OS@^8hgg(S06;wuRnyoCEQc_AEL)Z-}f8xlReO(ir10`c8`fh_gY;l?x zxpx)vyDm7#&*e@dNu#8fKA>{v_k6CKIp7! zEsc+}Du7OIgyQa;va|)G{u$)w1xLY~hs=&I--mdBF7zH1K1&LB!xm1sh&_C3)us<} zMVr|_u|S^lU}x_i%WA9YvT6Ip-yGy$VV&e2maMWT>=)n0+89y0w1}OqznBPK+#PuT z6|1zt-oNyDA3+TsG}~M5^ZwP8%ET3{)6@poS#65$fP3YYt&lXjSEM{b7Ax7KM6{sZT58ZjaVSz1m+gwj7%FU+OlL&j~2dSKD#ZQl6iAF{}`jy*yc$UiXc zbN8exO)~}$GosJb#qq+(6Gvqf41etLk^Om0#&*&bb~N<-(fT<%{{I=4JZIe! zaqTbF0nP|s-f4(VD<%ybNM?!K;s?B6+h!pz@_!MQ!P+=e>*9)xx?n0a!^_Gy7~9)( z4i)N%BaUWVdc3~*L8`Cm{utM^6>y5bieS$@3wH(4m8VwYF^&>(oUdEH-w99 zl*)cxD_*w0ZezN@F`iLxDL6DB&IKLE>oQd~M2TN$UQrOQk)!u;-CI&dP z!BXhq9euu>kG@BO4O{CgS&l{AOwSY@H}6P3+Z4_i9N-h(*HsuSvHXTt3YU zPnvi2mV~18>-7vCybWb|()?4C5m&uR4z&Ln{9V`c!+B@_>#XVN_3^&deZuY8UXiyM z9z^b+-b{PM7EKlaC%eQ~T&B;zoUw^TRZ+GD{_V;l&M1F^_kAqMpjp^<`)F<)-TohJ z<*Y-R`8_vV0*_QNqWVT~!=IAsr#kD(kM}f+t|!^wv{}q>uxz2+x5k7H(KhZ>Ra>Fb zdJ|gGg+IgGu??mE!<%9L2jz?Ii0LDrF4)Z0BJaoEB{iGA)!vZOxrCWtq$E2F?lG=V z{UEenTXi^Q`)A_v!u6t{hder5Ze)PU8wHF-N66M0x-pd45{b1ojBKl2r?rDFTd!V| zM3Q`F5gyYMjsI)^$>)(nx$)UXZoTYCm5g9_B!SYp9|rV&yoMhT$D$+WP&+Ajo2~Es z8mW;@FHj&7G`#yM7YNlZzsQw@HA}Te{9M{~e6|s^0g7G8_h(>_jB}Hk6#x*rI`oob zC2#yCmxLv`LqD6Nhf31I(ov|`oQH4HDOrYm2ch)j@1CEUmO51Bz4 zCsTP#;i~RI=>PT<3P{V-k0wKBCrT}63I?RzXPiB!T^10a?Q{}hyuu2`BMZ_()#=VX ztihCm*?}P+FrS3^gT5k47uBs{|2G-}6cH%ZMC&E#Y{~K`dj&t4&R5Asy2ob$A->h_ zDj!abV>AT`pC|+HMhsxv@7IC(2{jm6z~7bpF0vFm0{3doD+MBm%*7+YrsdFmWrRI6;{YWx-0U@?;=d#a?Ji@Rb6Swdouk+M6rbN#{g7}X@N zq1AmwhMp0uhn`Ob&)UFc7+_y(?$T@hek|!5)1>>nk^f_<;BY!+69xK##Bxi}+42Xxuhj?sUdbYdW7I+z$zto%V z-ZuBOE`A{*NV+0SnnPL0AOg(|=mFfEwuLH_WMp6|+JC9*{1Ep=P!_!loAsbhJx=zz z#Jhb(8_yZLjdiwlg3?D5MN3V#ws;dGll$!fV2(JUL?S5UNq{KH;Zfz!zH4!&LF0a= z57xB?@BJ5!0NalW(}DBeMb>So+PFaez=XiP4<=5}YO(L$xw2-q@%AG9!-EHoi=w~% z!^gL#2_W31Y20Dz7|KmKAX*6C7toeKgQG6|i8D9L)6kYCw^E|D`nf~#cmCp$qL1(E z#uD24S${sG#D#9rIxY^4fpLwZzFENS=bOo^vM|fWSQM;(#cE!hRSt zrH~x;kYJ?@0e*Da#^cki=00NZ>IVmDFp6iRfC??*gq}f3!EZX9EQv;4?w4_-QK`gb zj*X7a+sEl9$=-)(O)w1@mNFQYN)-7(O>SAn21%vs(>&|pF1{LP1OW`2$a1wzY<7Pm zl{D2k&fD`q_98z;uk3bD!N=8E3}Cht(+~$jfp-AkR&a}q>edn8!yX)Wu5Qknuzn{9 zgrjLn?crU{Bs9xf9H&9Xr0W;P@tz&DIW5u>OeADUzx?h(i7u48uZ2`)vb7fm&6u=) zDd<}$N@2?F1hSRHvXxNmoiF|(J9E!lX3YMf^(b}~*$RKA_;+C6r$QvQoAOm*k_AWu zd>AWqfhd5(}e%$lH=WAjv_yU8b5rY*%jELjLzl}Ryh@m9_1Q%;t?BeEObmIhi5ZGz0{}HGj|Oil|1z0b^8=lAfg;16 zl9w91y8%@ksOqg(>eY^o{aB~$83SYAiAuBAly|T;TIu-+%LSnD8^0LWTU4b7Q0alb z|8gaQS<0n*apkyU#Q-K0C4jXYyl0#x_E7W6hA=!jd>jZ>k$c5|;1KM;{qgvqOg|aR zuYtOEFLL4NsYj5C3jTYT23Z$LgRymyTZQ8y1MibX!{>;_-N>3?{)uPd%Ux+@AbMF+ z8>|_O=n16N>x;{?9FHaX`LPIcAIq{bXE@V-Eva7kc4+p_2V%+fZGk-K-!(^JC|E0~ zNF_vOCAZZ&J>^HMDE?zLUj@_6skH@I{$7*W`yliK(_q)n2>@-=un-NmgxxdV`Ba)p z{tgWwG#tk7KaaS$6Vw9I+ozFny_y2^?c2LvQHP8TyxmJZiZT9ea+!NW(Qh;bHA?Ii z+ooguLoBah2U{BdWn0~D@xEWG_WNSh<(PU171I~x_KklK3utM)bQc3om2Q@tfDa)3 zyIK3-@*_N8|CcDVYe8gE>=T)V3|%ZYU95;EHREt+i|Z(SNXb+&Bt)T>GohwBXQmlV rHPX4cx%mmsfEu0=vH$}+(>bF2MPZkgpVklXLKC>Fs;g3|WE1{>4(NS%G}!0G|+7AiccG_7+HONswPKgTu2MX+REVfk$L90|U1p2s75F#7_hY@_D*A jhG+yQOR#!0G%_+U3NSEcg!HfjWf(kN{an^LB{Ts5DMTI= literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back.png index 3c21545d173450d700ff3c857be6471b14b9deaf..cdddc8be2da7fb655dffe77cff7063f4fffb8279 100644 GIT binary patch delta 897 zcmV-{1AhF_1d0cc7JmUi2nGNE0JRGIA^-pbQAtEWRCt{2oUv=$Xc&i|58Pl8f+`LK zaeNpADH%+`-a6cJ%dNL$D|F})N?VUN1e(czK!*^nL-&lGJG4VdN++p=40Z>DsHG%6 z&R-m=v&j&3a3#x^Q0NU&K<{snzmL!Is~73PdO%WVXJ;`#n1A7L2tc>nr8FE4nM@{> z%Vo6I7=}T)TxK$v0HmMC<1vc@#^X-VHmQ%zt7Ur5&&vpVZk^*KOX~lo)=q|h1MDX%d!CG z##(C{jfVQszJH}@wOVscF9GcC?#4$)M=UQdbJh0uPi>qRTD4lOc;o$hwzE6<^6FVU zc>NfFgEyx*z(3;{6ZjW!48=j_3x`oOS5ay3dWXN3{=oNrn!hyZbULi9t)<(KLBQVL z-aYWJZJVQw4cbu@Z*6TU0M&bB#Rs2H;oC0*{A5gfbbt5f+W^?VJz?|h2+#9qHkXw1R05 zcBVb}P9@K8-6seFs?{p4>(Xd6rWN!aS@EBL|H|?4F^=Ql`#!Z=4d3^v*XwjT9kkZ> zJkR@ZWq$=%^&m-70l*vQDQbGe^A!NBudl}^CnuPunV$Ef(FnsZ7>~z1D81w1TmJvq z_q{0Lf$)GlcmU9BHi_dn2OcP;a9tPMwr51TRvsih0E7n!53=K;@gN8S27>|cpKIaT zc;I={!vJ#R!KDg7c#vHrJSYSYlv4EjeFlR;&VM|pR;#mrDA&q^APCa2@IZKw9T$xU z;tyv20GPjL5*`Q-pm02Zo8S+C9C>i50uUZ#7YPpv!GoLO4}crs6Xz-b;X!th@SqSp z5Pu;4KzJ}q(Rm>L;AvU`h(Ac?L3oh%pkO=z@dx4$ga;rz5Pu;4KzJ}q(Rm>LK>UI5 zV0xCK^FaK8_ygg=EW!iv2jUNe2T6*~gZ%x0JkNA>ga^U{$b$z!q5Xk8&m=rZQgj|9 zJ`oUqfcS%C9)t&J4+_MCo8c2L-LZ&25FQ{rfV})c{ytIs!F+@V!UHI-KLB|jN;Y2s X9Q}2eo(5k}+r#Q5?p97edI1;dzLG z2Ib^1(jiq63Q3@oAUX<~QCu8~4xJo=ZsIHyrHkMsSp=b*g9MTm%#fsn42ekKlw8|b z^K!xTLWZ0}dPj?G)o=N~@A2OEetbM-I2^kCr~3Uq0PS|0V1K{gXFMJg4u_FaqN*z4 zaG3FU4B)RF$3fGyBl`fs!-u4lOs7-4P$2}P(FohN5kg>DmcQ>Q*lxFdqw6}cSPaXu z0Eoq60KSjM<5-r(=H@1mNCW^S6bh+cK&4XI*E9_&B>nK+(V zSy|ElR^aOD>VHxulethTmA?5M6bc1*dwZL?xjBxTcfLI5Zsl^eR;!(DE-t<^_x5fA zvw&Y8p1Hk`j{s-holb{nG)lMI<;~T)*TKa<2xc9;o^@~vNh$O4 zc!JKd=05pxgPoln48y=QO>|wyG))qT1g%yJDP>j&;S`I-_&;^v$s+(5004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0001HP)t-s0002;^77!|;JLZE z*x1<5&(FTTzQ)GJot>Sks;Z}_r;d(}-e?gXV!!mSe6ULaok9Q+NRxGSbyikZh=_<_ zU|?-+Z9YCeQ&UrUd3jAuO-DyZYHDg-U0p&#LOVME}h2H;^OA3=< zLIkA#EOp#Os_R7Ullr6tn#<;#2ZxT(VY(=fDdBKIFAJh^L=WD3Y!I8=@pZX`)W{LJ z+zD>BxA#*7fRB8?3L(a}ZDR!Z%!%-|{@$eE-x=fc7(-Zru;$Emx9#>_e+cJ_^BSoJ zlqFBmV=ukz4_9mCiU>Sbz*=@GI%#1ThFdTCFL($Sc(7=Jhe$m<^zyL@fgMI*Z&ZG-XQbr&E0000a@a2CEqi4B`cIb_Lo1C3pgSLR^8gT+)6)kI6uW)RSFoK#H*>$S;_| z;n|He5GTpo-G!lpRn`N@QS@|i46!(!oS?uW$MU}whwS0gU3h*48#QHg>(J$wHA`5QNGJb3Wn)2B~hYpFvh{$$}~0ve_GpWDwhB-q(8 zz|~04fSC~}qyw@6;_a0ZC}C)97HMh_XJ8TF zEEHxJX5(k$VXZE%pVBH?%_+c=CC16b!?Km1b<(PqX>9`Q3%Oa?53{hbh%hjoo^-a* zkpbpj8as|U_d2m{9amkQg(mx3+ia;;<=thAsp|2*SOg|BOGXS9~6h=?#S=EVy|1-T`8dnLg! zFWl51#=yzKQYgeOgot^OY8Fn;EK%f`U$-F(8uP+5lgspg-ZCCb6X&9a3LQXH*gDdd7gJTOt>i1?wOp zr+`6wa?)w+d1^GjV^oprCc+9z+*KsbG&!2zNAo+|Xnr3`_4{akC$`l|oBEw5eIZbb zm{50P&RoI;J+NU!{T4AN;TG{a&H-u>3vd$dL=ux@XcDW~dbliurH9K&L=TsRlD-6< h0g%Df!=*-F0=>Np%rfXbTwq@Uxf6-VGVs2HH2~4ibA$i@ diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd8d67fa1c0a474cf9244134ce67fc6124cfa58 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ik>cxAr`&K2@^>bP0l+XkKq_`Ph literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_emissive.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front.png index 01360c35a2eee48a62adb260c3d0b35dfaff2289..5b02c2583f6a00c83616ee569beda98de39ec7bb 100644 GIT binary patch delta 214 zcmV;{04e|80`UQmBYyz6NklPx# delta 324 zcmV-K0lWV30p0?TBYy!UNklV8rCKIJ2mwG*6c|DX znx?@tO{A1qmW64WG))7b>+AK(a=9G50~r0KTS8S;0Ib(*O@F=>GK!)Y*y~7jUE}*c zQcBV^#c`a`IJ3oKVT}!3V!exsDiY}@v_{%|<706`Gwy*Q5B zJkMFJR_yotnb9YgWl54G*>=12ZiyYv=Q9AC&1N`IN@ZW~uWgbf*=X2bFz*T>1f{H} zaEAi_#hpN1Pd#^`^MAfQw;wOgq<@&hef}vf^cgFq{!Hpa-}!hvYTLWr&KqBU0Db_B Www3t&9cxqo0000 { registerTFGFoodRecipes(event) registerTFGSpaceRecipes(event) registerTFGStoneDustRecipes(event) + registerTFGRecyclingRecipes(event) + } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 0b1738622..42631ffb0 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -495,4 +495,38 @@ function registerTFGMiscellaneousRecipes(event) { `tfg:food/freeze_dried/${fruit.name}` ]).id(`tfg:shapeless/emptying/freeze_dried/${fruit.name}`) }) + + event.recipes.gtceu.chemical_reactor('tfg:chemical_reactor/chlorodifluoromethane') + .inputFluids(Fluid.of('gtceu:chloroform', 2000), Fluid.of('gtceu:hydrofluoric_acid', 4000)) + .outputFluids(Fluid.of('tfg:chlorodifluoromethane', 6000)) + .duration(480) + .circuit(2) + .EUt(GTValues.VA[GTValues.MV]) + + event.recipes.gtceu.chemical_reactor('tfg:chemical_reactor/breakdown/chlorodifluoromethane') + .inputFluids(Fluid.of('tfg:chlorodifluoromethane', 300)) + .outputFluids(Fluid.of('gtceu:tetrafluoroethylene', 100), Fluid.of('gtceu:hydrochloric_acid', 200)) + .duration(100) + .EUt(GTValues.VA[GTValues.HV]) + + event.recipes.gtceu.chemical_reactor('tfg:chemical_reactor/acetylene') + .inputFluids(Fluid.of('gtceu:methane', 3000), Fluid.of('gtceu:oxygen', 3000)) + .outputFluids(Fluid.of('tfg:acetylene', 100)) + .circuit(4) + .duration(120) + .EUt(GTValues.VA[GTValues.MV]) + + event.recipes.gtceu.chemical_reactor('tfg:chemical_reactor/1_1_1_2_tetrafluoroethane') + .inputFluids(Fluid.of('tfg:acetylene', 1000), Fluid.of('gtceu:chlorine', 2000), Fluid.of('gtceu:hydrofluoric_acid', 8000)) + .outputFluids(Fluid.of('tfg:1_1_1_2_tetrafluoroethane', 2000), Fluid.of('gtceu:hydrochloric_acid', 6000)) + .circuit(4) + .duration(480) + .EUt(GTValues.VA[GTValues.HV]) + + event.recipes.gtceu.cracker('tfg:cracker/isobutane') + .inputFluids(Fluid.of('gtceu:butane', 4000)) + .outputFluids(Fluid.of('tfg:isobutane', 1000), Fluid.of('gtceu:lpg', 3000)) + .circuit(4) + .duration(1400) + .EUt(GTValues.VA[GTValues.EV]) } diff --git a/kubejs/server_scripts/tfg/recipes.recycling.js b/kubejs/server_scripts/tfg/recipes.recycling.js new file mode 100644 index 000000000..6b8c9251f --- /dev/null +++ b/kubejs/server_scripts/tfg/recipes.recycling.js @@ -0,0 +1,379 @@ +// priority: 0 + +function registerTFGRecyclingRecipes(event) { + + //MV Refrigerator + event.recipes.gtceu.macerator('tfg:macerator/recycling/mv_food_refrigerator') + .itemInputs('tfg:mv_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Bronze, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Polyethylene, 2) + ) + .duration(GTMaterials.Aluminium.getMass() * 5) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/mv_food_refrigerator') + .itemInputs('tfg:mv_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Bronze, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 4), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 2) + ) + .duration(GTMaterials.Aluminium.getMass() * 5) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //HV Refrigerator + event.recipes.gtceu.macerator('tfg:macerator/recycling/hv_food_refrigerator') + .itemInputs('tfg:hv_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 8), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 7), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Polytetrafluoroethylene, 4) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 8) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/hv_food_refrigerator') + .itemInputs('tfg:hv_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 8), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 7), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 4), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 4) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 8) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //EV Refrigerator + event.recipes.gtceu.macerator('tfg:macerator/recycling/ev_food_refrigerator') + .itemInputs('tfg:ev_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 8), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 10), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 3) + ) + .duration(GTMaterials.Titanium.getMass() * 8) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/ev_food_refrigerator') + .itemInputs('tfg:ev_food_refrigerator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 8), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 10), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 3) + ) + .duration(GTMaterials.Titanium.getMass() * 8) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //LV Food Processor + event.recipes.gtceu.macerator('tfg:macerator/recycling/lv_food_processor') + .itemInputs('tfg:lv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 7), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Tin, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Bronze, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 2) + ) + .duration(GTMaterials.Steel.getMass() * 7) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/lv_food_processor') + .itemInputs('tfg:lv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 7), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Tin, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Bronze, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 2) + ) + .duration(GTMaterials.Steel.getMass() * 7) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //MV Food Processor + event.recipes.gtceu.macerator('tfg:macerator/recycling/mv_food_processor') + .itemInputs('tfg:mv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 3), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 3) + ) + .duration(GTMaterials.Aluminium.getMass() * 6) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/mv_food_processor') + .itemInputs('tfg:mv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 3), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 3) + ) + .duration(GTMaterials.Aluminium.getMass() * 6) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //HV Food Processor + event.recipes.gtceu.macerator('tfg:macerator/recycling/hv_food_processor') + .itemInputs('tfg:hv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 7), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 3) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 7) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/hv_food_processor') + .itemInputs('tfg:hv_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 7), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 6), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 3) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 7) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //EV Food Processor + event.recipes.gtceu.macerator('tfg:macerator/recycling/ev_food_processor') + .itemInputs('tfg:ev_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 9), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4) + ) + .duration(GTMaterials.Titanium.getMass() * 9) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/ev_food_processor') + .itemInputs('tfg:ev_food_processor') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 9), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4) + ) + .duration(GTMaterials.Titanium.getMass() * 9) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //LV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/lv_food_oven') + .itemInputs('tfg:lv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 8), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Tin, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Iron, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 7) + ) + .duration(GTMaterials.Steel.getMass() * 8) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/lv_food_oven') + .itemInputs('tfg:lv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 8), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Tin, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Iron, 4), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 7) + ) + .duration(GTMaterials.Steel.getMass() * 8) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //MV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/mv_food_oven') + .itemInputs('tfg:mv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 9), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 8), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 1) + ) + .duration(GTMaterials.Aluminium.getMass() * 9) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/mv_food_oven') + .itemInputs('tfg:mv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 9), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 8), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 1) + ) + .duration(GTMaterials.Aluminium.getMass() * 9) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //HV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/hv_food_oven') + .itemInputs('tfg:hv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 8), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Silver, 3) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 8) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/hv_food_oven') + .itemInputs('tfg:hv_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 8), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Silver, 3) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 8) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //EV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/ev_food_oven') + .itemInputs('tfg:ev_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 10), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Nichrome, 2) + ) + .duration(GTMaterials.Titanium.getMass() * 10) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/ev_food_oven') + .itemInputs('tfg:ev_food_oven') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 10), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Nichrome, 2) + ) + .duration(GTMaterials.Titanium.getMass() * 10) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //LV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/lv_aqueous_accumulator') + .itemInputs('tfg:lv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Bronze, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Tin, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 2) + ) + .duration(GTMaterials.Steel.getMass() * 4) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/lv_aqueous_accumulator') + .itemInputs('tfg:lv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Bronze, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Tin, 6), + ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.Ash, 2) + ) + .duration(GTMaterials.Steel.getMass() * 4) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //MV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/mv_aqueous_accumulator') + .itemInputs('tfg:mv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Bronze, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 2) + ) + .duration(GTMaterials.Aluminium.getMass() * 5) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/mv_aqueous_accumulator') + .itemInputs('tfg:mv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 5), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Bronze, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 2) + ) + .duration(GTMaterials.Aluminium.getMass() * 5) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //HV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/hv_aqueous_accumulator') + .itemInputs('tfg:hv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Gold, 1) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 6) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/hv_aqueous_accumulator') + .itemInputs('tfg:hv_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Gold, 1) + ) + .duration(GTMaterials.StainlessSteel.getMass() * 6) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) + + //EV Food Oven + event.recipes.gtceu.macerator('tfg:macerator/recycling/ev_aqueous_accumulator') + .itemInputs('tfg:ev_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 6), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 2), + ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 1) + ) + .duration(GTMaterials.Titanium.getMass() * 6) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.arc_furnace('tfg:arc_furnace/recycling/ev_aqueous_accumulator') + .itemInputs('tfg:ev_aqueous_accumulator') + .itemOutputs( + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 6), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 2), + ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 1) + ) + .duration(GTMaterials.Titanium.getMass() * 6) + .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) + .EUt(GTValues.VA[GTValues.LV]) +} \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/materials.js b/kubejs/startup_scripts/tfg/materials.js index dab9032c9..fdc89b64c 100644 --- a/kubejs/startup_scripts/tfg/materials.js +++ b/kubejs/startup_scripts/tfg/materials.js @@ -81,4 +81,24 @@ const registerTFGMaterials = (event) => { .gas() .components('5x nitrogen', '3x oxygen', '2x helium_3') .color(0xa3ed95) + + event.create('tfg:chlorodifluoromethane') + .gas() + .components('1x carbon', '1x hydrogen', '1x chlorine', '2x fluorine') + .color(0x66ffa3) + + event.create('tfg:acetylene') + .gas() + .components('2x carbon', '2x hydrogen') + .color(0x1a1212) + + event.create('tfg:isobutane') + .gas() + .components('4x carbon', '10x hydrogen') + .color(0x7d0f00) + + event.create('tfg:1_1_1_2_tetrafluoroethane') + .gas() + .components('2x carbon', '2x hydrogen', '4x fluorine') + .color(0x46702e) }