From cce7667d5d8cd56b40a07621b5b1812f019964a1 Mon Sep 17 00:00:00 2001 From: TheVitya2127 Date: Fri, 17 Jul 2026 05:32:50 +0400 Subject: [PATCH 1/2] Well... --- .../container/ContainerMachineOilWell.java | 19 +++++------ .../gui/GUIMachineElectricFurnace.java | 2 +- .../hbm/inventory/gui/GUIMachineOilWell.java | 32 +++++++++--------- src/main/resources/assets/hbm/lang/en_US.lang | 2 +- .../hbm/textures/gui/machine/gui_well.png | Bin 3350 -> 3748 bytes 5 files changed, 27 insertions(+), 28 deletions(-) diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineOilWell.java b/src/main/java/com/hbm/inventory/container/ContainerMachineOilWell.java index 17e749105..716a32ee0 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerMachineOilWell.java +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineOilWell.java @@ -19,28 +19,27 @@ public class ContainerMachineOilWell extends Container { well = tedf; // Battery - this.addSlotToContainer(new Slot(tedf, 0, 8, 53)); + this.addSlotToContainer(new Slot(tedf, 0, 8, 58)); // Canister Input - this.addSlotToContainer(new Slot(tedf, 1, 80, 17)); + this.addSlotToContainer(new Slot(tedf, 1, 94, 22)); // Canister Output - this.addSlotToContainer(new SlotTakeOnly(tedf, 2, 80, 53)); + this.addSlotToContainer(new SlotTakeOnly(tedf, 2, 94, 58)); // Gas Input - this.addSlotToContainer(new Slot(tedf, 3, 125, 17)); + this.addSlotToContainer(new Slot(tedf, 3, 130, 22)); // Gas Output - this.addSlotToContainer(new SlotTakeOnly(tedf, 4, 125, 53)); + this.addSlotToContainer(new SlotTakeOnly(tedf, 4, 130, 58)); //Upgrades - this.addSlotToContainer(new Slot(tedf, 5, 152, 17)); - this.addSlotToContainer(new Slot(tedf, 6, 152, 35)); - this.addSlotToContainer(new Slot(tedf, 7, 152, 53)); + this.addSlotToContainer(new Slot(tedf, 5, 156, 36)); + this.addSlotToContainer(new Slot(tedf, 6, 156, 54)); for(int i = 0; i < 3; i++) { for(int j = 0; j < 9; j++) { - this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 12 + j * 18, 108 + i * 18)); } } for(int i = 0; i < 9; i++) { - this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142)); + this.addSlotToContainer(new Slot(invPlayer, i, 12 + i * 18, 166)); } } diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineElectricFurnace.java b/src/main/java/com/hbm/inventory/gui/GUIMachineElectricFurnace.java index 5519b2fa1..e685553cf 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineElectricFurnace.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineElectricFurnace.java @@ -36,7 +36,7 @@ public class GUIMachineElectricFurnace extends GuiInfoContainer { upgradeText[0] = I18nUtil.resolveKey("desc.gui.upgrade"); upgradeText[1] = I18nUtil.resolveKey("desc.gui.upgrade.speed"); upgradeText[2] = I18nUtil.resolveKey("desc.gui.upgrade.power"); - this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 116, guiTop + 20, 8, 8, mouseX, mouseY, upgradeText); + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 115, guiTop + 19, 8, 8, mouseX, mouseY, upgradeText); } @Override diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineOilWell.java b/src/main/java/com/hbm/inventory/gui/GUIMachineOilWell.java index 91e00e52d..dfb32841c 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineOilWell.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineOilWell.java @@ -21,19 +21,19 @@ public class GUIMachineOilWell extends GuiInfoContainer { super(new ContainerMachineOilWell(invPlayer, tedf)); derrick = tedf; - this.xSize = 176; - this.ySize = 166; + this.xSize = 184; + this.ySize = 190; } @Override public void drawScreen(int mouseX, int mouseY, float f) { super.drawScreen(mouseX, mouseY, f); - derrick.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 62, guiTop + 69 - 52, 16, 52); - derrick.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 107, guiTop + 69 - 52, 16, 52); + derrick.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 76, guiTop + 74 - 52, 16, 52); + derrick.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 112, guiTop + 74 - 52, 16, 52); if(derrick.tanks.length >= 3) { - derrick.tanks[2].renderTankInfo(this, mouseX, mouseY, guiLeft + 40, guiTop + 37, 6, 32); + derrick.tanks[2].renderTankInfo(this, mouseX, mouseY, guiLeft + 54, guiTop + 45, 6, 32); } String[] upgradeText = new String[4]; @@ -41,17 +41,17 @@ public class GUIMachineOilWell extends GuiInfoContainer { upgradeText[1] = I18nUtil.resolveKey("desc.gui.upgrade.speed"); upgradeText[2] = I18nUtil.resolveKey("desc.gui.upgrade.power"); upgradeText[3] = I18nUtil.resolveKey("desc.gui.upgrade.afterburner"); - this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 156, guiTop + 3, 8, 8, mouseX, mouseY, upgradeText); + this.drawCustomInfoStat(mouseX, mouseY, guiLeft + 160, guiTop + 21, 8, 8, mouseX, mouseY, upgradeText); - this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 8, guiTop + 17, 16, 34, derrick.power, derrick.getMaxPower()); + this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 8, guiTop + 22, 16, 34, derrick.power, derrick.getMaxPower()); } @Override protected void drawGuiContainerForegroundLayer( int i, int j) { String name = this.derrick.hasCustomInventoryName() ? this.derrick.getInventoryName() : I18n.format(this.derrick.getInventoryName()); - this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); - this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); + this.fontRendererObj.drawString(name, 126 - this.fontRendererObj.getStringWidth(name) / 2, 10, 4210752); + this.fontRendererObj.drawString(I18n.format("container.inventory"), 12, this.ySize - 96 + 2, 4210752); } @Override @@ -61,24 +61,24 @@ public class GUIMachineOilWell extends GuiInfoContainer { drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); int i = (int)(derrick.getPower() * 34 / derrick.getMaxPower()); - drawTexturedModalRect(guiLeft + 8, guiTop + 51 - i, 176, 34 - i, 16, i); + drawTexturedModalRect(guiLeft + 8, guiTop + 56 - i, 184, 34 - i, 16, i); int k = derrick.indicator; if(k != 0) - drawTexturedModalRect(guiLeft + 35, guiTop + 17, 176 + (k - 1) * 16, 52, 16, 16); + drawTexturedModalRect(guiLeft + 50, guiTop + 19, 184 + (k - 1) * 14, 34, 14, 14); if(derrick.tanks.length < 3) { - drawTexturedModalRect(guiLeft + 34, guiTop + 36, 192, 0, 18, 34); + drawTexturedModalRect(guiLeft + 48, guiTop + 44, 200, 0, 18, 34); } - derrick.tanks[0].renderTank(guiLeft + 62, guiTop + 69, this.zLevel, 16, 52); - derrick.tanks[1].renderTank(guiLeft + 107, guiTop + 69, this.zLevel, 16, 52); + derrick.tanks[0].renderTank(guiLeft + 76, guiTop + 74, this.zLevel, 16, 52); + derrick.tanks[1].renderTank(guiLeft + 112, guiTop + 74, this.zLevel, 16, 52); if(derrick.tanks.length > 2) { - derrick.tanks[2].renderTank(guiLeft + 40, guiTop + 69, this.zLevel, 6, 32); + derrick.tanks[2].renderTank(guiLeft + 54, guiTop + 77, this.zLevel, 6, 32); } - this.drawInfoPanel(guiLeft + 156, guiTop + 3, 8, 8, 8); + this.drawInfoPanel(guiLeft + 160, guiTop + 21, 8, 8, 8); } } diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index ba4ad5547..3982584e7 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -669,7 +669,7 @@ container.factoryTitanium=Basic Factory container.fluidtank=Tank container.fileCabinet=Filing Cabinet container.forceField=Forcefield Emitter -container.frackingTower=Hydraulic Fracking Tower +container.frackingTower=H.F.T. container.furnaceBrick=Bricked Furnace container.furnaceCombination=Combination Oven container.furnaceIron=Iron Furnace diff --git a/src/main/resources/assets/hbm/textures/gui/machine/gui_well.png b/src/main/resources/assets/hbm/textures/gui/machine/gui_well.png index 6ceaf8805023f90b9236344d4efdd71c39fecad3..86466899ea473cd4d6e83fbd3e7c41db91945f7d 100644 GIT binary patch literal 3748 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 literal 3350 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 Date: Fri, 17 Jul 2026 05:44:27 +0400 Subject: [PATCH 2/2] WUCK WUCK --- .../hbm/textures/gui/machine/gui_well.png | Bin 3748 -> 3749 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/hbm/textures/gui/machine/gui_well.png b/src/main/resources/assets/hbm/textures/gui/machine/gui_well.png index 86466899ea473cd4d6e83fbd3e7c41db91945f7d..f1b1d0ddbc499c8344c3dc877ce84e2c6b4004c6 100644 GIT binary patch literal 3749 zcmcInc{tSH_rEhnhL~)Xn90K9<2?>}35;&-eHI{{B6m=lR{|c|G^sbI(2J-1VIMz}(DGNI+5m03c*+ zM7Rt9j7!1*au>I~hIHfX8!$EVOi8gruOG>v z8^7Ms>q@zGf9$h_*-6B^JIH*YV?PKEf+s9T@xr;rvbmMwQ-qT?*Q_RLY^~5{(RR0H z<@UylwK!Zmd%nv-1m`B0`j2vmp9hN;>9&~JxBJ796-gEeEg^{JRxuq=B#zlj;1(XulS=1oT^*V&2Dr%{WyNV zVpDA`>|EyVs#P_3=)&lOga+5Jx#4J&qfaYX$;rtq$Nisu08+iEC&|n9{xW~ZT3!#V zLt~3X+kRZG*DzA76|pisT6|-!slWe4Lc>S}{i_KtG<=?&FS$r; z4{}j)%>M3F3R5u=2bE}tONEohP*whgHu2uH(fpXmgPrr?h zCVmUmQn;;S5TFie#PnE=_eD67_EL3}NUGDmoayF=Qfh9>lBSUvyta;xItQjwZ*R^w zoIaSi+ez%{b6}qRrSG_!gkTnvV`t?|-TKyIgw<@Jz`pdYZWF;_3Nylj$EM-v(+Bwl z1z}r*=4q|)oFhhduQ8(H&Io4#cwc?dF+SIxH7|U47-CF`KWE|`o^Z8qO<#@&zao8s zlbFMMl|MxYe)vaIy`pF>(mBGTdh%puvla`KSbn*CM16B3($s9t4?)OAIN?&9* z^k)%4dn|YPqTbfpY{?`T;I@>pd7R;k5OBV*wl^IUcV!Hmk`Np>^PhNbj+J~#0bzY4 z3zzpoC;1>!wJyEUK@_Xc2Ed~g2T5N)xYvDSKmtLPfu&AuRsR~7QXI4YbgT9c^|*vZ zuNvubvbfA<|6hVWn{rTM5Ku5~$j+AOW3o&L9_oppDmCoy3;4UW&h4RH8*L#wW#PTulD?}oHmlbB5#)h&^&&8Pk8U`}lDCwFw^_M3e&e31n_ zw#x816}?Xjt219%PCJu{XA;}A)|y*JoOXV#mVDl@x3*DCM|Vm&uT*H&v1Pd&Eu%;u z!J;BtwO;C~_OC!goz3s=$v1c__TjI|I1@~8pnD@eF8}uSkLKfeKl3WbB1z|N##zhA z63cY^y9AupP5!@NT6iQ5%b?900oap0r0Gvkz# zHvMQiKd>5KH64Zfj1RuL1Nlbk^=>T4DpG6$!d}92VlvbOJUcg?vd+V>19=?MEk+8D zd7H|sDI;v)<@R7V(L0N|RfnTz1xH7MlqO6-d&Dx$o5do+BIvDj#)eILK>R(^vc4`# zH+<-TktyFknnEzw;@hxD3tFVLiFSd}ndOR){%sM@{cdg-+tz6Ej0vp{v@gnXg^Hba z3pc0P<>u*>tIqOPeC_96-?2MTEE+#uz82i^0KEV3;Rr_|vMW$UAp5K+vU^RRYzVlr z@+deN2PvqL9+MH!*4CD%;^af$)*-jZ+YBDPp>6L=!fTWCn<1f5^Fbf!JO9{>d$F=J z(iN%oW522$Rf)3eJ$z7a$bxY(OHD~-dwQ~Zy8B*OgKwJH<2p4zY3fOmZy$Z{FaJ@C zOAc%vyxj*CKH>GiERB&@PNpd#)OS8N*XHt#bSeJQ?k*-B8cNHRRAN;pV{?qzLV3g7 z@m=J zUHFQ~OpCYnPfKu+t$_dnsxb+e?e6~LG_~q{=anaMo`b(>EDTc5x z92B*^e0IO^fDr`D#aef@bl$Cf-JohezSwl_++b&bKz#UmuK}Fvv@PGQ3(LcH88cR- zB44r|=TY;@Xj#TN6gcBD;Z^z~Ke0(=A~iw$8yW7iAl`?vX&#eKul=E}ryN1B#iTt;hdtU;8vGl-dYuxv?OJ@6gg6 zXl4~4?@8PBusWdP&P~ML?$) z*Z0@GT0}Y*@^z1@yf+V+?VYm7dQb|Oe|Ci@4VCXSG9POgaF2C-4jN)3Ys&b9x))-0)dkY5bqJCBc>g>ajL<8-Zvi?n z=6Q{ulZZnu&0Njzb(Z8iKgH5*@`I=4Eu^K~BPJ?~c=1X^5S^4BkWABIBz@NaG>?^R zGA7!*MFULG2S1a=r-Zr21MBF0_Pd8AkuN^&17GvuHQdZ$Y;5c)Hj_j?flO=p}09@xyZX+md@g(2eul zN&Jv6+kn5vnU``o1DYEjBdw)~pwI3;{j{jFVP=-fK``~B42}0JeuyCSisbM=5?1WkZ?h*Dzfw)T}uo^yE zM~Lqk3+%Ig9*DGp{aXW4HFX%??;-Ur%#IKqGCTMj6$NiW6!;n zp493HyXW#Brf%K3g?$pmS#gZZSNfqO`H-+s?G%dBpXG{^Kzx%zdi&)a0p>YQ4YN$fdjn>Fqs=YfJxpjjt7;%;Wa@ zZa;}lLw)$Q3g@Qd+|qLVLa<6Dk}n6!D#)ff4F+mtZ@s~U(_SLa)il|~xGIxAG_|&p zkvMDFw>j!!;8Xs-;(@_IaS;Vja!nGJmO0NeWGw+epcD)kN&FvSo1J?1rjO6rsNwbX zN-ff63h{VDWtyx_;o0Q7u1OpewW?}%DZ1Q``By`tv;}I+Ho4B~-S#P7AZh^q9jv`{ zq2=YEipY(!#n{WJF)ZqBMD9gOXKq{z^I#e#`uMRJ;u0oWRZUHwz|D9cq*Qk{){^nh zIxC62B8}2Sfd7L0m*^FVBVM&ZZC*3PHhDRyPa{Y7Xu>aM_@d;cv4_W~1HN^iQ=?OF~V4|+{>|KByzJth2*ROu> nCI1l&cC7vW82lZ%fAdW`sgL=R5xaBW0fE literal 3748 zcmcImi96Ka_rEiSnJgJmQ?krQC6T4Y&RDV)##$*f3Q=SkM40B?@*#<#EZLPJe3(+m zGG>Zo3G>O8WD5<(Ze*MIPQTAT@OwVr=X;*#b?-g*Ip^GS&U5a0PK+(yTtrY(5C9-@ z(!#_Z02uEG11JIB=0bdN`8OA2Z*B}q+odJ}*nZ)piIHPi=FEVNx64Oq#==k((=Gk; zb5v%%@hQ?a(`YSwzB19M%=?FY;YVp*l>*`OPv9qJEU6VXQ|~l89q^u{m)M4adZo;K-QYy0H?qiwH+W}AMB z{=AdMSBT>$5~U|%$;g#^oW(x%J=>Q)#{krhGadm@t9oiB&Hg>TOh&J1Rr*^zw?vGBNRRMzD_hde!5-bc+=@1KzoH$n)~+G?%vl zM)C3SC^%`JRwKs9GpBgyWVO&DRy;H^lu6`}kdVocSFHjdXKAWdN2K@-4ktg~W0wwr^H2#yMe+oJTDIEuM(q$B0~;OYL=Th+7vL%ZyFwyAx;njg1aE+7Zz zcV3xXaetG<=k4x2;E_$5|ByP!79WkM|28}L#HHrCwfv*zZ_A2|si~<+TLPqnR`;GF}MU1spUi#QQiwMIsphr4_I z3k(Sl5{A775W}kP6CUFBzx3`}J@u#95qgxwyl&83_}c^cck)5e9u*w&7%x zwoW|57mZHDYurpknSq*!=qJSxE+~_)$$lH1ORs6r0b?sV{reFxmR=kv3)E(5(Q`2q%4{)4r4ZqjxUKtfNq$QB*4ob@GlP{) zXIV5@|D=IT*a*B1zxsv4DE$c&z7T3Jyxw>nksBl1JdFqrbar>%fdAO)BoMZ^Y4`3; z(<27g^<_x4UapPn>!y7}uvQ zilJ>KuCLmo;9!;zJiZeCT3pTEv=~%S%RN7L-p}-8y(U+>=5RNvOD&b8;z8F9$h1Ck znWi#n4ZM%iMH7Y8(t;D^tk1EJ6#vRBdS8@*sUO)49RFtnC>t z>(izZPwZJf-)U;Bt3Mp_yC7Rs*>QAojU+!{%;9QQ%xbAFjn^9#-H1GD`*#3cNT2>W z1E4o(AcXa;ucWHv0YZ-j{Co!%7VnkwzA~F1hSY|>$Sz#V!@%5ll{I*N4I8X}>cer? zt}6w&I!Ss{tQaG%M7P_BK}0ZFjjEp?fq<~E-80IxS0yzWW56YFO&GPjN-e_9cT%Ub z=QlaUm#JGHsGQFBSOZ-`IHmOwSzl;TVZ9v*eX&`*^0o6v?|`dNIiGFs>g!f=U(L4I z(u^=ylX$}B>O{?AZx6{eP1YQ@vyB}IChj}+3?x@CFVLh4Z(DBqy?@HK_6(~3$TErI zkK5QU?%whf#P3`rpp(q>MSTs2A(6iK2bv3oQT4|3*lU;r6hg>H6C>U-Hj%zYxZleiO_jcUo)7mZCa0g@Z~Rq=|MFbng(XWvV7K`G9>E zpY5eRVjMY;$)inY_1Ph5>8uM8Ix?;Oy1H_5L>1;j+XKXOcCp)QLEG|nLb(lgE4{4j z3leQncb2Rp<3sn`V8|0etZ^wkscq>sE%I+XL+8eAE()8HU1#ABXEZmT9A|FMWJxEc zbol16L@j3!j$0}YDY7u5=LvrX0g;i1MP>9}hTpN(92)zO z#22ujX4M}tPUT=Nd2O};>2&+wrhd0xvEO(LvQ~0AqCAv<#_QL@HH$d zP!+W7;fMNs<%^4p3ychZ>E>etbXch$mcXSZnB$evk=#GB(GuTHut`2r;J#$IuTicK z3pPQ7kq>7oNXC*rACxAU?XC;oe}fjiVvp4@bGZGqiusFH*>x77)MIdhz%k4zX3 z%Fg;41hZ8M1Ktj)L{Qi8(*@uWf=XfF%Yd%$46QnaZ~l-6NlQ#Y<{h7*^KVwUA`wCz zg#U@w16J~nxP>J_GeXKChmgY#R?8zMx$}}p=&6Xok!x^8+x!C6&0(F zX(XJ$A<_M+CCM8Ii8cv^iXr5%BgSC3WK2mhU%^l{c$p7J4;Z;!`Th#m!Zg)j3|GMC zx=G_ry&(tJyQ!i7K<&O^8Wh(^!T0s|i(hQGYJyS6 zz(HlV-1Ywce!2G|hVsGtAcx~ObB9jx0qEvF0Ji;q;ll}FmXs*7HNSoPmJ}^2YrlPb zcWThuq9>a;Z#-JS=kMoto;K2!p*cQMADwhUyKy`qwMf?r2Hh0{{|@RpqHaM!4t|5R zSAOO5EZ(~_dv0oJEmB3Um4alMU|V9IWO8E+e@7;FG|kF{lXFF4n0GztqMeBv+pZ0; z7ZLvwnJ5$OEG6V@fE;=}xKs*{AV!PdQYZ)-50FdH9s8H@{LVw*KL+1+PMBb^W|=6D z_(LE;4gL>anw>Pn^XF&oZfVXD6b{N1wBk7tJ@)3m%3`3R+V2qF))z7+^zi%|A0>dr zZrJ}JD?e&WEzc6ZUEt2UNPm9{L4_G)x(|By+%oli3CisbA~&sw@TE5SJoxF&{ipQ) dm+PA!TkpJ%Y*9T<-2MH`NmIN@sj=Jb{{Z@uu*(1d