From a0184b1751d728b647276159d4bdfbe4327b709e Mon Sep 17 00:00:00 2001 From: Boblet Date: Thu, 25 Sep 2025 16:45:10 +0200 Subject: [PATCH] military green paint(?) --- changelog | 1 + .../machine/TileEntityCrucible.java | 19 ++++++++++++++++++ .../hbm/textures/armor/base/t51_arm.png | Bin 0 -> 1010 bytes .../hbm/textures/armor/base/t51_chest.png | Bin 0 -> 1480 bytes .../hbm/textures/armor/base/t51_helmet.png | Bin 0 -> 996 bytes .../hbm/textures/armor/base/t51_leg.png | Bin 0 -> 851 bytes .../assets/hbm/textures/armor/t51_arm.png | Bin 1010 -> 1032 bytes .../assets/hbm/textures/armor/t51_chest.png | Bin 1480 -> 1525 bytes .../assets/hbm/textures/armor/t51_helmet.png | Bin 996 -> 1026 bytes .../assets/hbm/textures/armor/t51_leg.png | Bin 851 -> 875 bytes 10 files changed, 20 insertions(+) create mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_arm.png create mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_chest.png create mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_helmet.png create mode 100644 src/main/resources/assets/hbm/textures/armor/base/t51_leg.png diff --git a/changelog b/changelog index 8cdfb58d0..8a5d15149 100644 --- a/changelog +++ b/changelog @@ -16,6 +16,7 @@ * Mobs are no longer registered in the vanilla namespace * Drills no longer clip through depth rock, depth rock now has to be cleared before bedrock ore becomes accessible * When an area modifier is selected on a tool, an icon will now render next to the crosshair to make it obvious that the modifier is active +* Crucibles will now produce a smoke effect when producing pollution, making it more obvious where the pollution is coming from ## Fixed * Fixed wood burner only being able to create one ash pile per item burned, even when that item yields more, creating a backlog in the internal ash value diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityCrucible.java b/src/main/java/com/hbm/tileentity/machine/TileEntityCrucible.java index 1425d59b0..c19a88a9d 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityCrucible.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityCrucible.java @@ -19,6 +19,7 @@ import com.hbm.inventory.material.NTMMaterial; import com.hbm.inventory.recipes.CrucibleRecipes; import com.hbm.inventory.recipes.CrucibleRecipes.CrucibleRecipe; import com.hbm.items.ModItems; +import com.hbm.main.MainRegistry; import com.hbm.packet.toclient.AuxParticlePacketNT; import com.hbm.tileentity.IConfigurableMachine; import com.hbm.tileentity.IGUIProvider; @@ -224,6 +225,24 @@ public class TileEntityCrucible extends TileEntityMachineBase implements IGUIPro /* sync */ this.networkPackNT(25); + } else { + + if(!this.recipeStack.isEmpty() || !this.wasteStack.isEmpty()) { + + if(worldObj.getTotalWorldTime() % 10 == 0) { + NBTTagCompound fx = new NBTTagCompound(); + fx.setString("type", "tower"); + fx.setFloat("lift", 10F); + fx.setFloat("base", 0.75F); + fx.setFloat("max", 3.5F); + fx.setInteger("life", 100 + worldObj.rand.nextInt(20)); + fx.setInteger("color",0x202020); + fx.setDouble("posX", xCoord + 0.5); + fx.setDouble("posY", yCoord + 1); + fx.setDouble("posZ", zCoord + 0.5); + MainRegistry.proxy.effectNT(fx); + } + } } } diff --git a/src/main/resources/assets/hbm/textures/armor/base/t51_arm.png b/src/main/resources/assets/hbm/textures/armor/base/t51_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0fa8011f212858d6750238e936ae8153034668 GIT binary patch literal 1010 zcmV1^@s6>NuCl00004b3#c}2nYxW zd`D(;SCy zHjNQNwB_aH1;EGLRZWk|goa@V$8n@33`0(&iCFf`nou^VOyu+PGsi3T(=9x!a})rA zAW#k{YxjMBtr9B@5mlpXeEn1~c3l^Q5IByL)sEwE-jszMN@;14faS$hB@RMu;~>;F z4nl2XZ-nmW&QwOUXdqpGl{i)3jikgh+g739?+e?5Ab{`tYt;`FjW0~|+U>S+kqwq4 ziLmr~J&tE0GSA_J-re0bT-Sw35uwxRAW0HTr&HYD-(xzRa$-B34kyk;Bzx9ir^j}? ztrSrNr4*D>ESJmd^_-rb0stN!9x~o=INa#Vjw3pe`LTqFvnu%o!}mN7tyU|`HCwF~R;v|evzgRbnx+7Nlamu%TwH)sip63fO5K{q(X}#bsnu6N{<2`ue@%LO6Ta))6*_>Xdx6Ti<5PN6j#~x^|et3b#rsW z^}D>htTbKZJbHC?rMy%5e`DP;fO#07-iwRFxN-ptW#3k`x`V|$~NX3rQ;g{pX&PvN^GHZ@_>Rzb*SB=rm?av9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/armor/base/t51_chest.png b/src/main/resources/assets/hbm/textures/armor/base/t51_chest.png new file mode 100644 index 0000000000000000000000000000000000000000..02ed4ee61e464a76130f4dfa40bbb7c4ad5c5ba7 GIT binary patch literal 1480 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 dl!2R4+O^?EadY%W%vZTfHJWga5 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 diff --git a/src/main/resources/assets/hbm/textures/armor/t51_helmet.png b/src/main/resources/assets/hbm/textures/armor/t51_helmet.png index 4eca14ea6969140f3bcb55ade7ab9709be0d7090..9d41680f584e66f51f8417eae8759cbee2a10117 100644 GIT binary patch delta 988 zcmV<210($82Z9KYG=I5CL_t(&f$dsNXcIvgeH#{OpVFpp&-TIcGcAd~R8Bad z*)@xJg;J>$+NsrQ`E9}Pyhu7utJU(qPnrllSU5gDW_Ap=MfHn=tZ`&vgn(YJ$Lttv zi|Q8#S>wpUf4>6!|1Y~{k*TSv&`zCB2aWZncJ;<((&==->K6yk_W9%2S`vS$oNz+3 zuCI{zZbLMmEPsuV#$(%9Z)&_YNyZeh*Ij2PwXtcM!ZwcMpja$I(=`86C=^D@ta{gV zQ_tOlUN+Bh8EgwUyS-8m&3;(0aUWUG&vZ9Z8M1;&gCyCfgC|6edp*rE1_n!47I-sH z2$4rX+CXG(Xh{Mu6bb-_!Am1R#Ms+`8})f|_B4B_g@4s8?ZeFr{*1r>?%`vZUE(xpj+7ep`Pi8RgAc-6K}mLhI(TUWh#Z3eV6Sa!aU{?yz(dj%KnE_B z02#-iy|x{DE-kEXQGJFZ#cg_F*_TGZ#nSFb#r>rn9X0^~ znAw*_Kz{)k9BDF-HD06%UMc~qL2rOSeDG2UFikVny&eFn)vEAJcr!oIdjRhhcjNt6 ziiBU>lZXnQwE-%>3ChIY-kvhw(x1=s1|5LVYwo<;>wx&9WuEPIU~tnCL7weTRsfLi z42s%kf`CVNU!=0LYnHJ8Ob{T7+!L_4d?l4#yMNsl_MZs?l64REzuC3EMeL)&QagJ_T}240zo}Rd27I0%04-O8->fU^I zxSfa)08CgP5Y>2icsN$a`y;C3IAfw{x~x(kFh)Rd04kMA zWZAA+e#U2JW&k8x0l>e}2QXIv{d1GZwN*1t7Ozqtz$BpC?S|GDi$ws#Ovjah_-k>d z^Z_1N1bFxVIgCCBu*y+_O8OoED9{J68dwDIZh}$w2d_<~KHv|bKjbb&BNA=^0000< KMNUMnLSTYrR@#05 delta 958 zcmV;v13~KlG=G~(L_t(&f$dtqZ__{+eP?+nQW23nRCI}%kUF4Dux9DNKT+LS z1_smxrX*9kgVc^zXT-t)5-Rjhs5(?IVXIP5ks^U;)zC&ghG56J_>e#zc__egL@B7*|VHl#(Xn+usd>qG_DU0f(C@MYo7;e+Qr(|%f z;jG*3W@bMtSlP!E+?8KnN*RiRDT5-}=Ywa=jC;4tG6p6~*A!GU&lodDK-oY{ZfHdU zcN_=6G>NvYgGL|*Ws4bb{Y z&?HVyPOSMh{(fFJxB#@Sx$AE40{X9(b+&hb$w^BGb+*4*0YJSosB2#d0{Z=aDLYE3 zw*N{Hpo`iQu(h>S%5FFuYWuGQ0oM0`I`87T_J21k!1e@e+usmidjhuYU10KiybkJY zuXO|5Znv4}DvcLE=msf*wm!hrM08+PAE0BLcaf@+ahv*p%3O=v(g$b}VCq8Esy;x} zKq+OO=K+|!bSzS}Rat#N{I-<_JMAcWCM!MR&2uI60eppMvSqK&)1qkp7Pk`m0KUTW zyniI~{KP%a!<+Ztm7Va4P`+$cACT90c6K&b_x96;vJ)KwfCcLV@*2<2&*$n?e?$$# za84A>mu>0;<_Jh{eEeZ%I2>Yse;)vFcz6f^Xti3oWlCw1@#W=Z0L4}S@Ne`1!WF>( z+@y2tl*!_4>H~xXTwY#g);Agr0Mks%$~S=gSX?Q6KnxK9s(V15ppria02cHCq6Sk0 g>~()WFO^!jvn zI-mrdbq}(Buai+?omGPLd!1}F8e)69iP30C%2^4}S@$4g5P$q{=|Hk0@-IbIn?QLm zREH|IV03?z>9@6iDlk}cXc-vQ-)IeJ85q^yxONVa-m=!=o^epK178yj#O zXQ72*SbiVU!Mwb@SapaDq=R8VrS>5e5QAYrt^L!AX{0`GUmC}~r5xg67!Y7*q%Q1` z48sF42XszZ2Y*t*q-nYk%ccW)IS+Ty%>EY}2xKmlSgtj2IS)PgaGCXZ@D z@7}(d$A8$U<4_h=Y^HvCdRllQKE_6!$}%(hDz$!n2%s%3C^2ldSBb3}Om)_7q^`1{ z!C)ZF)a;lqBsV!`Hk)Z1Uq`+dziOB}6a<0L`{iTRlTl(+4#|1E900hvxgiyj_3-c@ z9N*pDk?P2K3qYnNfet8&qIoW5ao;-J%hEIz@_&>-%XY>f2ylOYZ_JhJ8eZ`V=u`1nYQGsywW+jT`0 z$FcH!tyZH0nYQaFN|FSdo0|X@Cs5`x`&umwq}q(4LIM8=Q`I$-sxpvncg&=V^Q#K$ zM?G;I3k~?!$1cvVj4y}aP~LVOMO#~2h2nF8sM~dUqBuYTT4uX$Rr(78kI~Wyi7uJ| O0000& delta 812 zcmV+{1JnHL2Ga(RG=B<7L_t(oh0U1FYU)53hF^7r;6_D|DweFzxr_EfS{J>BbFffc zbRq2pxH=2lI}=33f3Z{{M!P8EnHgs?U+frsVF*dS`SRq={AGXy^!oC!e}8-0Q)1aU zLEhh<_QT--S63AbhXYcbvjDxmJnT7ycuX8fbwoW1+&jr35rzW+Zbs_Z4yiCA5O=`jlye{*Oc;ho zv3xpErxT|@-G6SE8hViGn5bs6sU6!Q8yRIlRMqKpNE7zsH?@QOJ)vDeh9fBHj26bc37y~SdYJdiDh476IUk^|c9cGg6m=Na$u_CU#F zi(z8IC?yr+^heQ!(ziF)`2CB)bnJ9GsoR@t0N>qLEC8e!7kL_F;;RN*o{Jl)(>$ox>q#>;KNl0JMUC0*cE%#+QJ*EQ z8V(NmzAv?Y^<4L6lo*{uYCTa507jz`DUqs=j}Pg5GMSL_sP&G3Y)b+Y&|-G9R3`41&7UkATMGaepiro+qjvdHF$!p(xSi2Sv6#q+e-D zgKab#q&czGYDMN^fPK4;qR-DyQk+c;uy5DJ(Q>)eUeD+AbRgSy9YsM9Ae+qsIG#Yc z%lvOOHjr*JiV6k%A53-kY)Y#@rrj}{+U<6Vx1;59DHY(mjkVitYv+(0irTKDD3{B{ qiY1Q(qHfnkiQ)hW=#=fcbLk5{W3xNC4bx`;0000