From 844068a0189c317debc3002f1e58422a6c7d673d Mon Sep 17 00:00:00 2001 From: Pepa Date: Sun, 25 May 2025 20:38:01 +0200 Subject: [PATCH] Changed chemical vat texture and added Heating visualisation --- .../tfmg/recipes/jei/ChemicalVatCategory.java | 4 ++++ .../tfmg/registry/TFMGGuiTextures.java | 1 + .../assets/tfmg/textures/gui/chemical_vat.png | Bin 1802 -> 4258 bytes 3 files changed, 5 insertions(+) diff --git a/src/main/java/com/drmangotea/tfmg/recipes/jei/ChemicalVatCategory.java b/src/main/java/com/drmangotea/tfmg/recipes/jei/ChemicalVatCategory.java index f9e35473..f71eedbd 100644 --- a/src/main/java/com/drmangotea/tfmg/recipes/jei/ChemicalVatCategory.java +++ b/src/main/java/com/drmangotea/tfmg/recipes/jei/ChemicalVatCategory.java @@ -7,6 +7,7 @@ import com.drmangotea.tfmg.registry.TFMGGuiTextures; import com.mojang.blaze3d.vertex.PoseStack; import com.simibubi.create.compat.jei.category.CreateRecipeCategory; import com.simibubi.create.compat.jei.category.sequencedAssembly.SequencedAssemblySubCategory; +import com.simibubi.create.content.processing.recipe.HeatCondition; import com.simibubi.create.content.processing.sequenced.SequencedRecipe; import com.simibubi.create.foundation.gui.AllGuiTextures; import mezz.jei.api.gui.builder.IRecipeLayoutBuilder; @@ -109,6 +110,9 @@ public class ChemicalVatCategory extends CreateRecipeCategory TFMGGuiTextures.GRAPHITE_ELECTRODE.render(graphics, 55 - 4 + 32, 32); TFMGGuiTextures.GRAPHITE_ELECTRODE.render(graphics, 55 - 4, 32); } + if (recipe.getRequiredHeat() == HeatCondition.HEATED){ + TFMGGuiTextures.VAT_HEATER.render(graphics, 55 - 10, 109); + } int pos = 55; int width = ((recipe.getFluidIngredients().size()) * 21) / 2; for (int i = 0; i < recipe.getFluidIngredients().size(); i++) { diff --git a/src/main/java/com/drmangotea/tfmg/registry/TFMGGuiTextures.java b/src/main/java/com/drmangotea/tfmg/registry/TFMGGuiTextures.java index d17244b9..52f7d08d 100644 --- a/src/main/java/com/drmangotea/tfmg/registry/TFMGGuiTextures.java +++ b/src/main/java/com/drmangotea/tfmg/registry/TFMGGuiTextures.java @@ -30,6 +30,7 @@ public enum TFMGGuiTextures implements ScreenElement { ELECTRODE("chemical_vat", 189, 0, 8, 29), GRAPHITE_ELECTRODE("chemical_vat", 176, 0, 8, 29), FIREPROOF_BRICK_OVERLAY("chemical_vat", 0, 84, 96, 72), + VAT_HEATER("chemical_vat", 112, 44, 20, 14), ; diff --git a/src/main/resources/assets/tfmg/textures/gui/chemical_vat.png b/src/main/resources/assets/tfmg/textures/gui/chemical_vat.png index 5d0188f1163a3cb75c2e73dc704af3aa5973ee4b..da5dbffbe2055cd5637f45401933a344455f945d 100644 GIT binary patch literal 4258 zcmd5<_g7PEv))N)f)M;@3QAC#f(nXsNKnxbdJVlO0wPkR2pk~nfY>?GBhrG>r6?UK z!6OKS5)DcTy+#fo(n3wR@jLfh>;46IefyVp-gnkK?=!P!X3u_NZi?pT73T#2fFEO^ zZwUYpwg>@uxY&zRV3FtVU63XE3Q*p6d;tIioiO^Bt-~^x$9(Qud*M1(Cni6t)T*?Y zOX24{V+GsWBr4B6xpJzaq$p0xcQM8HyRV{+v#Mp|<)|ZZW46BeO_zraomEGg3{p=k zInTl- zSSB5RQdVNvH!S#S|M6}7>kZQOuU&q|Os}JQ_&q27m4P2#jF|(8MqgBR_N%14Y7q{G zZUd?r_vt#uGS6pKWwbfM%bv7C&G%u<47H`mc!y}bL>{;zu+GOkt%~o2S~%S*c6}i-S?HO~m4pD<})!asllhjUOb}7+O6V2|Mxx`Jksb{G|Jd=n4 zx>e7RSZD}y+6H485R!~!4pX{WCxYPfvY5njRR_{N=N;~bn6%o2OFw^^iuG;0Rp-uU zFq61sF{>GeLXZ}dWIgJ34-7+Xi;MVhQLA`oS^9%mbD8VHFi|^H?gUaVn$M8h8DO0x zEbu6pUPTF6o|eT}_W$j<;Ni^RVB9gNfpUn8TRe9L>O$8~RT zKZ^8mw51~_8ceoc*YWu|uEZo&`=VbkuSB4^>i}dzG+#m#ryJ)|r0c@?sWVo&?pF8O z3#L5|#w&vT-&e?p_tLUPnvf4(&G5E*DKtP6E)tlQ1#6BX8q}K4I8uI@&6Dlt4m1aq zm5}N)Y9h9$kZ*?CqA=85lZ-%y$J6cJ2U_arK$i@X>de=#FJ(_-d=nqjw1bqyuI75~ z-HSj!`fDn{_eGC#*DdP%D36?FtKv~9WnInuu(N6Fw4YVTQW$9LxS-KcJje~#Ewqw1RTxbw{vrLzqJ6F9 zc2T^+t<~nZ`1z0o&ot>y!h_CMR2T!OhUJ_mqv{%dI89jAC2mWT#aaNMlh_ zy17@yAo_-YHjt@xFR&|v#B7Ao2KuXJL+bry#J_W|ubU;pAa4Y0lBup{!)rlF&y-Y1l9 zzqQ}Zi8mDIXM&C(nbUS${}o0fH2PU;O|A9BxFtqVZ|00RP)R|WMxL~A#7gLCUT(FH zbJ)*N%h)?8&bP_;>$Cy)GIu2$`Egjzx)`wCkLk(-#b)4Bv`=^HcYRfAMsmDKIS#n} zsUP{dB~MA7$6$U7YR4b*9Cn%?LKLv~+6asRLpa@DUm@&`LQ@_B=7nT_s9YW7){H1o zM-u{0wQPRW${+}F7`H$>CAnMA>4jr4=@;lzX#sslf$dmT;riyPt5a#el6D}&rCd$y z1c;AHOE_xcuJ*=zRq9n;&FhTSopHe2XYAbHn6V72M zm-NacKdp!NL0xGB(4TCjSo<{+H&c)$q^Hnqq=Y)jBaX&g#ZURCFQI&dGwLfA#VW8m zIVf$}ml$8jdY$J*O&~%{0bjk52c|=pAHfLjjSC5Xx+Xv4dY<1YI)M+k_UYZ)3t#;od4^}s*CJS5h?LZ1qc{kqaa{!<0hw-#i-%TFX zFp^30db*XBP}gI3)z%@7?^e2)3v_`KfgawPGix?r?zXsoFC^E5P~V`XTq2Zm z(OGZR&Ui|>AJ6oh{yBXsYYxi=Rj>&5AU1|(xqKE${oz1pH1y9+#qay6rCR1yjb(ku zTZlwx{rY&7at1SPHu1gyFf%jtreu>F`@kzpfSxq*Af3j;b3n!%^1KNX0?CQO!nfTx z03!YfFsW5(vL_YH;ScQVv0{UcGuhy`=@I zfQvr@9JW|OYDqrROcNr~jyy!akgQQ$Nt8xY2iBv^ewvBVer_!EFDzXwG|Rbvc8AAM zC`A;@ZU3c?XVEkMVZ?A*^N)4yoQZ=a~@m~v8~)!16eFq=GNZcp6y*&r$67j>>x#RiPFQf zLHXr}WiUY%ienq}3WMU(ypuaqQVHS9gdkGN6*C{x=&W)%o?GmWV9Q{!a5Ug>D_IZe zRd(2#tY2oO4%N!kQjE*CkGzmhxO{r!d5YFs8~COoa{;w58z1+05?mr@7|7g)DFgA~ z=KO9^wR6K|sf>`21g*Dvsh?We3IwE8@OK~01{SlUiP~(;yq%AV6nrNXuAvDj z>4>J+1uW-Rh^A9ExJ@$&y%SRGy8KkJUm)W>S+*6tTJWuIuM&y}kvrq5vLh}T@E;iy z1nNS!)+R%NKe$kJ>jSmW@7CWV>ZF|WZ>PU9=fyjiAL=UbqjLtr468MRO&p`z9^{(kup(m_k;}DtxiKDwmnFb(=ylyR!ubPu!uEbv0Nn1uyS+OA-55yw;cKI}aZ{s&VfS@Sq&(j5d`3_v)cV zu;Eycd`!@KdGaI;=s^R@PG?2?3p>0*rkCG}|1ez~QR3Q|hxgyv?Vm`J=_PGuH!rtm zq~{!LXAAGiSdqr}Z#bAR8)Yz#@U)yGC7Ehq6-u*^J;c#~$Tk6>pj@lp;Azx#M|i=; z{z{as(uoK(O=k0Wa_|!Eug0;s(AqQWZ|E;KA~!;V*S5875C~sjzRMeyAli}H&t)Ew zS`E27OwGdGnz>%{LVuZ=$$C4o+gJw`&oW!&j!p~j)!H+n8u|No4i8X+N*&ex$BFzz z{18McnnMagWbkr=S&h-EUJ^de;L`P0c2Lc9na1t50odU{2}piVI<8^sSq-H0fg_&g z<{_1%=;1*OJB$4;yWcglk}?{UP?3@vJLYoYXsSC~>*(!445SRX1O$b+S$Ftxj8+wz zA)?y=5q4;}ipSsrHGH@+V`m{E!8w>#D;7^xNjTZ97q&jH|)G8FjI$^+=Z zq}c=fKL_ARyBlJD?5nSyt-B~_eg?~R5y;^m{fk`PXrHzqsHSoU`&Gnq)fkav} z^yri8BJtM=BOK?`Uu80O1-}4nWHLo_>*Jo6@UsgW-}nZGQ4vxJ#hA-euJ?h?ihXCF zL50zO4RFl~TysA7^+{D*gM^VA^XE(dJwnICMjP<*77qUov>V#1ky+pT<|=#eqCxIh zbnTb2H~m&tym7CVEkNot{SzpqQ9LQW{!3j*6ox+rouJjIj?u8=3R5bpniy)F_61#r zf&N@t9m7ItPByg~zPRGq5FlS*l)P2k^UF9OOedGoRq!KP?VV0gNu1D2XKPNcOpH9`I~-vsW&%OD`SbR8W1)aAGVhbY%eFhW?@AZ z;jJ&&?VcWzU2HYWe`|4W9P338$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&eBeszFPh^w}?o}q!cjlEMtb6Y@g#Q*>QE6l9D{R1N7;tNVDdM8gYv#|CF z42?`mY3}Lz|1kW2E9-p^hHY{T|Gyvlf2#FHanyzoFEeuoO*K7TZ9`*YQ+p>b7Z0z* zwDjD4nJ@ErzW#^d=bQh`Z>ny)%@nM5M z7L%IhyZ!KAzhKp@uT^_*=G?nC3jKzR<6hg1FjBtd3Fb(4+Z{=vv;ktjDNa(-RrX&3ud3IL2&?15N3TDi19F{I-kP#jX=^pyJ=P_IBK7I5oD4+%x}Z*vtD|&921E^T5Z%7a9l79lr3E)yAIZ z=<$b--{$XOc=y*L=9gSTp7W9|48_q&M_D6oi|Fbk{74r2wl#(^^lH=N*GMKaxCV_ z(bWfEK2`YlIP``rW2?q~k$H{2Q&sYA9-nTOV`0A1qsrKXdA3%kTf@!S35q4cQy4fW zK#|#;+5hhd>=ZwGpXcv;-HlEn^~Nc^kNBOhY1Hv=Xk+ncfS`QFRCCw03k4S}EqG|| zeC-0q1>XR3N2npGFHoJxXnLO**ihc7wO|edM%ntcK z2g2}RkUl57d4Z`)1Ml;`$O}?JA4-xVE=XOrdXV$)oG4IYnfHU2+HHC3X0WbRWX!QB zKhtz=0)yEckRcun&)?qJu)uVSe1TQb`RSXkAJfU;