From 787a1afe44cdbddf642daa31068cf34d123f5cb8 Mon Sep 17 00:00:00 2001 From: Redeix Date: Mon, 16 Jun 2025 00:33:37 -0500 Subject: [PATCH] - Food changes --- .../machines/food_processor/overlay_front.png | Bin 341 -> 380 bytes .../food_processor/overlay_front_active.png | Bin 683 -> 919 bytes .../overlay_front_active.png.mcmeta | 2 +- .../overlay_front_active_emissive.png | Bin 0 -> 659 bytes .../overlay_front_active_emissive.png.mcmeta | 5 ++ .../food_processor/overlay_front_emissive.png | Bin 0 -> 149 bytes .../food_refrigerator/overlay_back.png | Bin 0 -> 592 bytes .../food_refrigerator/overlay_back_active.png | Bin 0 -> 504 bytes .../overlay_back_active.png.mcmeta | 5 ++ .../overlay_back_active_emissive.png | Bin 0 -> 184 bytes .../overlay_back_active_emissive.png.mcmeta | 5 ++ .../overlay_back_active_emissive_ref.gif | Bin 0 -> 785 bytes .../overlay_back_active_ref.gif | Bin 0 -> 4697 bytes .../food_refrigerator/overlay_bottom.png | Bin 0 -> 75 bytes .../food_refrigerator/overlay_front.png | Bin 0 -> 350 bytes .../overlay_front_active.png | Bin 0 -> 364 bytes .../food_refrigerator/overlay_side.png | Bin 0 -> 361 bytes .../food_refrigerator/overlay_top.png | Bin 0 -> 250 bytes kubejs/server_scripts/tfg/recipes.food.js | 73 +++++++----------- 19 files changed, 44 insertions(+), 46 deletions(-) create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_emissive.png.mcmeta create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png.mcmeta create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png.mcmeta create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive_ref.gif create 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_bottom.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front_active.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_side.png create mode 100644 kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_top.png diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front.png index 5bd5b3654a3e463b7c814f8d5171d792abba52eb..21458b6d21a1d0fd86f72ab073571f8c56f023d1 100644 GIT binary patch delta 354 zcmcc0^oMDJay_H7r;B5VMeor`8@moUh`9Ejb5L0MrbQ%}<;XFAjvJo;6ncB-D{WKS zR_Czli&9f=mG?of?go!pXB-Y}h?bmlHC0?^&(*mP_Z_bN@ZfURUElTBfA9M3xBRnF zjEL)F{&r{X1%D+jL~V}H`C!9;{_}(&rKKtyOy`~(M`drhCU%9XUd8iJjU9V}g^ZC@ zFT;!Pzj?nbf0F$6W=@+xlL61o95de&-)k3XB<+o}Uz=gN;`J`cG8y*kr89lhrlfjq zzpdJ}XgS;4CNo>Z`9z7ie(hZI@=qoHgmW zW%EIXr6OLMeaDp_f1L5MBujS66Y-^)S$ij|B<_rP^m`v`#qTNh>+^dp+GD0%-K)mH Pz`)??>gTe~DWM4f4;QCX delta 315 zcmeyvbd_m>ayt!RaI@Pzq|arL#l*?N=xg3q!;Uw zn=WZEEcx(hZ#9p+eLZ9HgfxMQKOebgxUog>GGwZWC73d>bP0l+XkK99DF1 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active.png index 9214428f25181b1baca3792f03c3f5f1c591276d..db6c56605f1014b7e6a07b916c7459d790b25c22 100644 GIT binary patch delta 911 zcmZ3@I-PxjSUt-I4rT@hhNE>>>lhdq6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+P zmB7GYHG_dcykO3*KpO@I2KxY?5LX5U1~oM`b8~ZPY3Z$7w>mjFSzB92MMWJvc(AFd z$<@_$?%cWg`S}wkPHb;)Pf1A$3JT&)=Vu8p$(Z2Fz`!t}{*w(W0|NtNNswPKgTu2M zX&_FLx4R2N2dk_H0|V1pPZ!6Kid%2*BnE#n;9)P=ezULlp~t7c`(Iz?lh3`hE0Et` zdQ`LpHfdpKKf{Eo3v81rTAr@=JlKA8o$|#QVodCX z{b|3I*T~=86Cfh^c~T|A61j)|0-co$-E1HI`uR`LvBf>;L*m9m%IoZOS@@MQt}4G1 zJCiK@=(qc`gWvjhRJ{}A?ydTB=HJD4KZR~Frq+j??_Tw9!t>mP_CG44-|&aj7wr@I z7JTM+^V!p~zctNv&ySK5{@E-y(f-lTQ@QL-OqEc$%nk?4}0$V?DAS$ zt>4ThPlHb%WPWXFkn%y7Bk#!=Gk=L`454R{B(2Sm$0C=kRt< z%Jb9C-}=kWPj5PYv9i1MvsgesyUa8GL-luSR%zBp#Mys3;9g-;bFb^SeZZanfnO|k z{9pX?PvZB(GukU>9GCyxU}n4N{QY~+84o${t6z0oxo)1p*Mj~}4Z>SqDcY|;XOs5% z#J=+lm2=KI*WGWel&O*TVle7Ia=7~Q1G!e4G`TyAZ~jRHg?g6FKgQ+*y4TA}|LtI4 QU|`_zboFyt=akR{0BWPRO#lD@ delta 673 zcmbQvzM6G{SUp1m2O9$egUH2C3m6y}7>k44ofy`glX=O&z`&C3=sM*7Vbx>Vw;TA1ZmyAed0?aLwS#e5PiO3z?{|7)-(kn4F+$a$fjX^DTPAv3n4HOVyYCr8 zzSM#J%3Vhi6r-{?)Z1|LpL04J_@izrGm|aD8fG0gulM`xy4yBN^RavJ*T-?OPGrxJ zcsw)FYV(v{h6KeD2Hs@7sg0|dtxsIAf6ZtvsCo8b!GbRgL2Q!F%`;f449@+%~M4DVQ8)ivyHQnz(ra%7(n(C|A-J4SiKqJ7uuuQB&E`?&R$$nY&- zf91uj$(($be~K7O)dzlvDfPAtlh=zEEOgkrpy*)n-USBik{N4dYhE@kuVQ?dEX^=W z;0pKUzW2^odL%D1FZuH173);)YgGq%uQ5(xk4i|-v2}2(S|#4FHO@hb9pN;IQ2i~l zO)aG!&GL!adw`SsHN*S8TjMs=<-Fa%XQ9h5@2f+qip1(T2bByd$Grwzi}cw8Y(mSu TLoP5dFfe$!`njxgN@xNA$zmV2 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active.png.mcmeta index f3da053bc..92cc62352 100644 --- a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_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_front_active_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..97ab6af8176c685059c2e66de977bc450614ceda GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznVA;UJ%)r3F(06@30|SFXvPY0F14ES>14Ba# z1H&%{28M3NkF6pC!N~V}dUO14Ceq zxg-Mv17k^$UoeBivm0q3PLj8~3quF1tOo-F<4;c)$B>MBZ*S)IH7f|PCD`dPR52dl zUUBDt-t8kZH*#nFWxA>RxqFLm@|x}xES56i0lH63qqkFYgtQS9fi z-DUaZe)_3{8z=FdyQeMo)mmd+EdRVOKYI*Vzw=4j$n4;=S?B#O)BVGi#f)q^lMNmS z=FMPRBR#3Qgj??IM8!jm$IV`SUHIQFxc%GtyWf8Y+3kp{s@=P5&d&#x^FJT_{BK%6 zW6iIcXMf*l%;!Az`0txb@1I}#webGsdYfmDCs%*i!+kr+ZpVDh`Hi1E_s`#GfBNFO zXO~mnoZl*6cVhXs!)I6hE!dr9e`nn-{_U&39p;yluef)OTb}c2jJ{QT^|$jAE(^~s zcYYo_yGHKS`6m+(R4n;Fr7Zr&&${~$PyYCG{N@Q^+y5so)^k?5VdR9XtG=3kWj@&(_Q6p# REEts7JYD@<);T3K0RZ|lE{6aB literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_emissive.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_emissive.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_active_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_processor/overlay_front_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_processor/overlay_front_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a1c9810d77b74d42b9829129c1c640700e925 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QU?3X 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 new file mode 100644 index 0000000000000000000000000000000000000000..3c21545d173450d700ff3c857be6471b14b9deaf GIT binary patch literal 592 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!to#64XcLo9lyPBP384wN}o zFYa`r^I>I2Biqv_2A32=g}6KyOjfYsniUu$)5SMerYY}{j>yvP2P%;)3uia8OcFaY zVMz;5r^kaSF}EW=7ajcK)HcVt%Dp@HYW~mt??2xAURPt2Y9X`h&+=b??HJyc%}&^V zKix)7n6G_e(4tjZ4+~~|tl)XDUiP@-l~2p4O4b@l9>J1zTW zm+!NAp7*q9TiEKkxq5p0jK6=&W7^yhFF$YR-u`}uj2fu~276g?#y8Aut1ei$T#)JQ z6VRNSdN#J(=7@=J&`OcDVckD}R@Rs8jx{qg+w`^S@8;LLzVp4S4HZc}&7V;tf8gM0 zhUcNI4cXJrF$(PcI^+Adsmou#eyv}%SB~Lnk>yH_Q`49xoPT~dZL_D+#06oi6D8Q@ z`n6}6cx}J^^z7AL*AE`G=SY*?Gq1FO%Tx37r;4U?o1WSIENq@TSC;4S0TbVn*yAR? zLY*vY!?-n5!#Ey_bRYd;U;5yrGK0jEd-Lu%>P;^$FE1B#`tkqXw%m}=qlGeZEZ%!2 zoy<`X*ik>Bd~eiRy`L|+xw*Id&pw%AbeQuOueFNGn!AebM;I6w7(8A5T-G@yGywny CwhgcV literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfd65feb106d41eb0f4fa5fdcd53f1085791eaa GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV07SMW?*1wy22yCz`&r8>=ES4z)+>ez|hdb z!0?NKfuZ3A14F3+1H-EX1_rAc3=HB0b9M#VFfcHr1^9%xGB7ZF`t<3+g9kfz?!0m1 z#`*K-_wCzv?AWonbLXyFwQBkD<$Zm9_c8?KlJ+gNTAD;cBi^C@DKvbEgRc4|@TeSW!{R$58iVYc!?H;x^U%u#; zS9FL~_K22#NYMTKfQf%?$8nQ?52`9`9`q~qSN?p=IRDz`{WI(nit1PVJp3o|pF#Z$ z`!n+O6;u8iZvK0R<=={I`}BVmmzEoUZlB9;`?|mLTyq^m*|{a$zCmsZ3=9kmp00i_ I>zopr01T1VI{*Lx literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active.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_back_active_emissive.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..8e993ab9899163f3861209611777cb5330c63c40 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV02(&W?*1Aks`8@fq_9G*(1o8fuTx`fuW&= zf#DYe14F|L28L1t28LG&3=CE?7#PG0=IjczVPIh33GfMVWnf^COWH5!F`0pZLF&ma zHUYh7ML)4+aJXMNb#U5R22v2?{JS4lc}&sV>cdpWV(% jo918H6ZpBUxspMUk)KgKDKDCVfq}u()z4*}Q$iB}`2Z{6 literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png.mcmeta b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive.png.mcmeta new file mode 100644 index 000000000..92cc62352 --- /dev/null +++ b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_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_back_active_emissive_ref.gif b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_back_active_emissive_ref.gif new file mode 100644 index 0000000000000000000000000000000000000000..383a1c8002c2d2f4d21310d5d14f32fbeb1396d5 GIT binary patch literal 785 zcmZ?wbhEHb6krfw_{abPf*zCQlJ+w&Fev_H;ba2Q|GE8KLxP$zt|?Jt#k9eJU3h*48#QHg>(J$wHA`5QNGJb3Wn)2B}$Td9Najnxp*GXeCRp)3u4BxBpbwt6UDY zP%E^NYp}BFGP?O{M~&b6oHsvuUFUYj>xhYpinKIkNfe3+aZB;`N(q!OG&YMgHHb5? z2yhk(vkSBFv+=N27uQc|6|LqJV965WWa44j%FjA!Rm-$Cf%S#lEbNC_*jPju7*9_+ zTjZDEmPLsY6s6|YuyD?`j;ewuljRrL&C*c9JU@V%V6o@auU(QWuc@mF=X1i)aXl~w|6-)d$_Y99b9;O7oKI{ HeF) literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_bottom.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..f02154247c2653f7aa4f2c50135ee47eb28d1f9f GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7ggjjwLo9le6C_v{Cy4Yg caWF8j2rw|#`&RTZFfcH9y85}Sb4q9e0PjW)-2eap literal 0 HcmV?d00001 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 new file mode 100644 index 0000000000000000000000000000000000000000..01360c35a2eee48a62adb260c3d0b35dfaff2289 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7RXtrCLo9l?PTZK)93axR zpM~?5V@IPxislzaFZS97y~<{r=E=cwYT1qgpO}ui3oPHYlkL%i0{u9r$7$;Nvm#cs z{<&=Vea`>q|KHElTpFe3#KGtgC?es+F>BdD6W=9MBBr%w&NA_3Uhw+$*HcA1W%e*j z{9PLD6dKB~=6bg8K2f8tMG`k&dz8jL{%sfJb;;yt;hc*Wn~x?X_VO;$_+>ZOFGf#1 z=DI4+;pKsib&IE*%DMe**S`XbEewtVFZNpW-L^Rξ+0_un%ws!vb#oTPHIZ1>l^ zPT6zMjTvU2O|uB_N{xTNK6jGJ&5RrI2Jg8PS(dI@UeM0;|L9zYSpV{cpX>M8ZkN|T zx1@f?;o5(idS4{9m;Up4<$V8Vg-zD&-FMGP$JaB|G4yPk`s0smb_fFl1B0ilpUXO@ GgeCwh*qSQ< literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front_active.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..e10b0db21966d987c7f7d76e15b9077480672a6f GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7jXhl)Lo9l?1{!7^b`X$} zO!U*_nRbxl3d^SkfsQ{7Cchd#vrcxJD);zWg24;shw~Cbj^5qMwlrYlaapx}A=8y! zC`l%+Q3`&0@7yrRyBigh7#aka>;w-=FdvgxGKHgwp~p}nnc=|E=bt4nzufYf zkD+e&%Si#(O&JpG=39SSIzhkX#f@waFHIdWZV%0k_umV)CB84;^RYtai|Dr7Z?Au> zIP$W@NyPQUrZ?-t7tGCAd-`O`B$J<2d$%!ch*}$SKX3cy_QQ;uZ}L>mtFD{v<8pq^ zXCvRsPbS@1uu6-;LFV{=>kRSPM`N7lJ(s;0C@e71`m8|Dt&_TZ>$qz6?{(5NjbMp- z{ps=3i~H>F-ahM`Vfp;20=r9#|4;ME4({^SsMoVSb9YP@aebJhKmGKQ{eR^@Fzba+ WURm_2&6|ONfx*+&&t;ucLK6V3p`r!= literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_side.png b/kubejs/assets/gtceu/textures/block/machines/food_refrigerator/overlay_side.png new file mode 100644 index 0000000000000000000000000000000000000000..1161e23a981427087869a2d3f725bace3a7a05d7 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s74Ln^OLo9liPO$er93XPE zUN^Hw((9y(g@r{*Q9;(UU#yST$uH#ad$+V>b@${4ZyxDzyo)uG5O=+F(6K_mNM+el z6OW~Oz9)>E)>lmb{ce8oJ=^7mGkvD5k@TFzAke1hHc914WuHKkiSI@oZbg>LdCXJZ z|E%fDz3nBxATstBr^d8Z4;ID0kxrD*dVaK!$6;D(RFTxO%&7gmHs^(}T6HN2vK(~p zb$BiP;O8~Hv-fPhykml=FSz?oqcXRN$!6}Vdl|wq^K#{8%-ws7wTnII)Ke|y3vbJ& z?tHyVuHpUf@1{(ePm5lEl3K*;mp8A%{N9e=HGeKY32K_MiG@F!Z#lns)TN$Bh4-w} zsy80q@bts3AD5W4S(-13Zob(wJ@oGT@83%~yn6c{e_7T1vBKt(-DCTYycX(J58H%i S<}olZFnGH9xvXhPt{K z7&m;2yFPWwB{z17M*;aC7G{*)eeS-%G-Rt}$k(uZ&OHw$G*#!l$Za$~lOue!)ckwr zttN?=oP8a0l=mE!^wMnam5|QpTojl6SAEB$FDne^>gRI&Yn^BOFT(a*-a*m-Z$%d= z?pyru6W7Irw05@RcVZVlw?F(*^>691ImR2a*6vv;FZEyO-E+ojZ3YGg22WQ%mvv4F FO#m@NYXtxR literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/tfg/recipes.food.js b/kubejs/server_scripts/tfg/recipes.food.js index b28e87cc3..0a8fa9c76 100644 --- a/kubejs/server_scripts/tfg/recipes.food.js +++ b/kubejs/server_scripts/tfg/recipes.food.js @@ -160,10 +160,10 @@ function registerTFGFoodRecipes(event) { ]) }) - + //Note: Jam needs to be first in the recipe code or else it will consider it as the usable_in_jam_sandwhich ingredients. processorRecipe(`${grain}_${type[0]}_jam_sandwich`, 100, 16, { circuit: 4, - itemInputs: [`2x ${type[1]}`, "2x #tfc:foods/usable_in_jam_sandwich", '#tfc:foods/preserves'], + itemInputs: [`2x ${type[1]}`, '#tfc:foods/preserves', '2x #tfc:foods/usable_in_jam_sandwich'], itemOutputs: [`2x tfc:food/${grain}_bread_jam_sandwich`, 'tfc:empty_jar'], itemOutputProvider: TFC.isp.of(`2x tfc:food/${grain}_bread_jam_sandwich`).meal( (food => food.hunger(4).water(0.5).saturation(1).decayModifier(4.5)), [ @@ -277,47 +277,30 @@ function registerTFGFoodRecipes(event) { //#endregion //#region ================= Food preservation ================= - - processorRecipe("food_salting", 10, 16, { - itemInputs: [ - ["#tfc:foods/can_be_salted", TFC.ingredient.lacksTrait("#tfc:foods/can_be_salted", "tfc:salted")], - "tfc:powder/salt"], - itemOutputs: ["#tfc:foods/can_be_salted"], - itemOutputProvider: TFC.isp.copyInput().addTrait("tfc:salted") + + const smoking_meats = Ingredient.of('#tfc:foods/raw_meats').itemIds; + const brining_veg = Ingredient.of('#firmalife:foods/pizza_ingredients').itemIds; + + const brining_ingredients = smoking_meats.concat(brining_veg); + + brining_ingredients.forEach(item => { + processorRecipe(`${item}/brining`, 200, 16, { + circuit: 5, + itemInputs: [item], + itemOutputs: [item], + fluidInputs: [Fluid.of("tfc:brine", 100)], + itemOutputProvider: TFC.isp.of(item).copyOldestFood().addTrait('tfc:brined') + }) }) - - processorRecipe("brine_meat", 200, 16, { - circuit: 5, - itemInputs: [["#tfc:foods/raw_meats", TFC.ingredient.lacksTrait("#tfc:foods/raw_meats", "tfc:brined")]], - itemOutputs: ["#tfc:foods/raw_meats"], - fluidInputs: [Fluid.of("tfc:brine", 100)], - itemOutputProvider: TFC.isp.copyInput().addTrait("tfc:brined") - }) - - processorRecipe("brine_general", 200, 16, { - circuit: 5, - itemInputs: [["#firmalife:foods/pizza_ingredients", TFC.ingredient.lacksTrait("#firmalife:foods/pizza_ingredients", "tfc:brined")]], - itemOutputs: ["#firmalife:foods/pizza_ingredients"], - fluidInputs: [Fluid.of("tfc:brine", 100)], - itemOutputProvider: TFC.isp.copyInput().addTrait("tfc:brined") - }) - - - processorRecipe("pickle_meat", 200, 16, { - circuit: 5, - itemInputs: [ ["#tfc:foods/raw_meats", TFC.ingredient.lacksTrait(TFC.ingredient.hasTrait("#tfc:foods/raw_meats", "tfc:brined"), "tfc:pickled")] ], - itemOutputs: ["#tfc:foods/raw_meats"], - fluidInputs: [Fluid.of("tfc:vinegar", 100)], - itemOutputProvider: TFC.isp.copyInput().addTrait("tfc:pickled") - }) - - processorRecipe("pickle_general", 200, 16, { - circuit: 5, - itemInputs: [ ["#firmalife:foods/pizza_ingredients", TFC.ingredient.lacksTrait(TFC.ingredient.hasTrait("#firmalife:foods/pizza_ingredients", "tfc:brined"), "tfc:pickled")] ], - itemOutputs: ["#firmalife:foods/pizza_ingredients"], - fluidInputs: [Fluid.of("tfc:vinegar", 100)], - itemOutputProvider: TFC.isp.copyInput().addTrait("tfc:pickled") + smoking_meats.forEach(item => { + processorRecipe(`${item}/smoking`, 200, 16, { + circuit: 6, + itemInputs: [[item, TFC.ingredient.lacksTrait(item, "firmalife:smoked")]], + itemOutputs: [item], + fluidInputs: [Fluid.of('gtceu:wood_gas', 50)], + itemOutputProvider: TFC.isp.of(item).copyOldestFood().addTrait("firmalife:smoked") + }) }) //#endregion @@ -327,17 +310,17 @@ function registerTFGFoodRecipes(event) { global.TFC_JAMS.forEach(name => { processorRecipe(`${name}_jam`, 200, 8, { circuit: 15, - itemInputs: [`4x tfc:food/${name}`, "#tfg:sugar", "#tfc:empty_jar_with_lid"], + itemInputs: [`4x tfc:food/${name}`, "#tfg:sugars", "#tfc:empty_jar_with_lid"], itemOutputs: [`4x tfc:jar/${name}`], - fluidInputs: Fluid.of("minecraft:water", 100), + fluidInputs: [Fluid.of("minecraft:water", 100)], itemOutputProvider: TFC.isp.of(`4x tfc:jar/${name}`).copyFood() }) processorRecipe(`${name}_jam_no_seal`, 200, 8, { circuit: 16, - itemInputs: [`4x tfc:food/${name}`, "#tfg:sugar", "#tfc:empty_jar"], + itemInputs: [`4x tfc:food/${name}`, "#tfg:sugars", "tfc:empty_jar"], itemOutputs: [`4x tfc:jar/${name}_unsealed`], - fluidInputs: Fluid.of("minecraft:water", 100), + fluidInputs: [Fluid.of("minecraft:water", 100)], itemOutputProvider: TFC.isp.of(`4x tfc:jar/${name}_unsealed`).copyFood() }) })