From 76e4680bc6e5657f4a5ce75a2238b029b1efc174 Mon Sep 17 00:00:00 2001 From: Bob Date: Tue, 28 Jul 2020 02:10:59 +0200 Subject: [PATCH] better meteor ore textures, asbestos stuff --- src/main/java/assets/hbm/lang/de_DE.lang | 6 +++ src/main/java/assets/hbm/lang/en_US.lang | 6 +++ .../textures/blocks/meteor_cobble_molten.png | Bin 0 -> 1795 bytes .../blocks/meteor_cobble_molten.png.mcmeta | 5 ++ .../textures/blocks/ore_meteor_aluminium.png | Bin 765 -> 646 bytes .../hbm/textures/blocks/ore_meteor_copper.png | Bin 806 -> 716 bytes .../hbm/textures/blocks/ore_meteor_lead.png | Bin 774 -> 683 bytes .../textures/blocks/ore_meteor_lithium.png | Bin 822 -> 687 bytes .../textures/blocks/ore_meteor_starmetal.png | Bin 635 -> 805 bytes .../hbm/textures/blocks/ore_meteor_sulfur.png | Bin 845 -> 748 bytes .../textures/blocks/ore_meteor_thorium.png | Bin 749 -> 672 bytes .../textures/blocks/ore_meteor_titanium.png | Bin 800 -> 774 bytes .../textures/blocks/ore_meteor_tungsten.png | Bin 768 -> 647 bytes .../textures/blocks/ore_meteor_uranium.png | Bin 786 -> 746 bytes .../blocks/{tile_lab => tile_lab.png} | Bin .../hbm/textures/blocks/tile_lab_cracked.png | Bin 0 -> 583 bytes .../gui/processing/gui_nuke_furnace.png | Bin 0 -> 1757 bytes .../hbm/textures/items/ammo_4gauge_rocket.png | Bin 0 -> 389 bytes .../textures/items/ammo_4gauge_shrapnel.png | Bin 0 -> 322 bytes .../hbm/textures/items/fragment_cobalt.png | Bin 470 -> 469 bytes .../hbm/textures/items/powder_asbestos.png | Bin 0 -> 342 bytes src/main/java/com/hbm/blocks/ModBlocks.java | 36 +++++++++---- .../java/com/hbm/blocks/generic/BlockOre.java | 4 ++ .../com/hbm/entity/mob/EntityMaskMan.java | 25 +-------- .../hbm/handler/guncfg/GunEnergyFactory.java | 19 +++++++ .../com/hbm/inventory/MachineRecipes.java | 2 +- .../com/hbm/inventory/OreDictManager.java | 10 ++-- .../com/hbm/inventory/gui/GUINukeFurnace.java | 26 +++++---- src/main/java/com/hbm/items/ModItems.java | 3 ++ .../com/hbm/items/special/ItemCustomLore.java | 5 ++ .../hbm/items/special/ItemRadioactive.java | 1 + src/main/java/com/hbm/lib/HbmWorldGen.java | 8 +++ .../java/com/hbm/main/CraftingManager.java | 45 +++++++++------- src/main/java/com/hbm/main/MainRegistry.java | 50 +++++------------ .../com/hbm/particle/ParticleDefinition.java | 51 ++++++++++++++++++ .../java/com/hbm/particle/ParticleNT.java | 23 ++++++++ .../entity/projectile/RenderMeteor.java | 2 + .../render/item/ItemRenderWeaponSauer.java | 9 ++-- .../com/hbm/saveddata/RadiationSavedData.java | 2 +- .../machine/TileEntityNukeFurnace.java | 42 ++++----------- 40 files changed, 239 insertions(+), 141 deletions(-) create mode 100644 src/main/java/assets/hbm/textures/blocks/meteor_cobble_molten.png create mode 100644 src/main/java/assets/hbm/textures/blocks/meteor_cobble_molten.png.mcmeta rename src/main/java/assets/hbm/textures/blocks/{tile_lab => tile_lab.png} (100%) create mode 100644 src/main/java/assets/hbm/textures/blocks/tile_lab_cracked.png create mode 100644 src/main/java/assets/hbm/textures/gui/processing/gui_nuke_furnace.png create mode 100644 src/main/java/assets/hbm/textures/items/ammo_4gauge_rocket.png create mode 100644 src/main/java/assets/hbm/textures/items/ammo_4gauge_shrapnel.png create mode 100644 src/main/java/assets/hbm/textures/items/powder_asbestos.png create mode 100644 src/main/java/com/hbm/particle/ParticleDefinition.java create mode 100644 src/main/java/com/hbm/particle/ParticleNT.java diff --git a/src/main/java/assets/hbm/lang/de_DE.lang b/src/main/java/assets/hbm/lang/de_DE.lang index 92bd5f173..f8ed5b796 100644 --- a/src/main/java/assets/hbm/lang/de_DE.lang +++ b/src/main/java/assets/hbm/lang/de_DE.lang @@ -1000,6 +1000,7 @@ item.gun_revolver_schrabidium_ammo.name=Schrabidiumpatrone item.gun_revolver_silver.name=Geliehene Kanone item.gun_rpg.name=Carl Gustav Reaktive Panzerbüchse item.gun_rpg_ammo.name=Rakete +item.gun_sauer.name=Stan Sauers Schrotflinte item.gun_skystinger.name=The One Sky Stinger item.gun_spark.name=Die Zündkerze item.gun_spark_ammo.name=Elektromagnetische Katusche @@ -1433,6 +1434,7 @@ item.powder_actinium.name=Actiniumstaub item.powder_actinium_tiny.name=Kleiner Haufen Actiniumstaub item.powder_advanced_alloy.name=Fortgeschrittener Legierungsstaub item.powder_aluminium.name=Aluminiumstaub +item.powder_asbestos.name=Asbeststaub item.powder_astatine.name=Astatstaub item.powder_australium.name=Australiumstaub item.powder_beryllium.name=Berylliumstaub @@ -2010,6 +2012,7 @@ tile.cmb_brick.name=CMB-Stahlfliese tile.cmb_brick_reinforced.name=Verstärkte CMB-Ziegel tile.compact_launcher.name=Kompakt-Startrampe tile.concrete.name=Betonfliese +tile.concrete_pillar.name=Stahlbetonsäule tile.concrete_smooth.name=Beton tile.crashed_bomb.name=Blindgänger tile.crate.name=Vorratskiste @@ -2314,6 +2317,9 @@ tile.tesla.name=Teslaspule tile.test_nuke.name=Test Atombombe tile.therm_endo.name=Endothermische Bombe tile.therm_exo.name=Exothermische Bombe +tile.tile_lab.name=Laborfliesen +tile.tile_lab_broken.name=Gebrochene Labotfliesen +tile.tile_lab_cracked.name=Gesprungene Laborfliesen tile.toxic_block.name=Stereotypischer grüner Schleim tile.turret_cheapo.name=Billigsdorfer Gatling-Geschütz tile.turret_cwis.name=Phalanx Mk-15 CIWS diff --git a/src/main/java/assets/hbm/lang/en_US.lang b/src/main/java/assets/hbm/lang/en_US.lang index a05dd5aa5..aef543518 100644 --- a/src/main/java/assets/hbm/lang/en_US.lang +++ b/src/main/java/assets/hbm/lang/en_US.lang @@ -1000,6 +1000,7 @@ item.gun_revolver_schrabidium_ammo.name=Schrabidium Bullet item.gun_revolver_silver.name=Lent Gun item.gun_rpg.name=Carl Gustav Recoilless Rifle item.gun_rpg_ammo.name=Rocket (LEGACY) +item.gun_sauer.name=Stan Sauer's Shotgun item.gun_skystinger.name=The One Sky Stinger item.gun_spark.name=Spark Plug item.gun_spark_ammo.name=Electromagnetic Cartridge @@ -1433,6 +1434,7 @@ item.powder_actinium.name=Actinium Powder item.powder_actinium_tiny.name=Tiny Pile of Actinium Powder item.powder_advanced_alloy.name=Advanced Alloy Powder item.powder_aluminium.name=Aluminium Powder +item.powder_asbestos.name=Asbestos Powder item.powder_astatine.name=Astatine Powder item.powder_australium.name=Australium Powder item.powder_beryllium.name=Beryllium Powder @@ -2010,6 +2012,7 @@ tile.cmb_brick.name=CMB Steel Tile tile.cmb_brick_reinforced.name=Reinforced CMB Bricks tile.compact_launcher.name=Compact Launch Pad tile.concrete.name=Concrete Tile +tile.concrete_pillar.name=Rebar Reinforced Concrete Pillar tile.concrete_smooth.name=Concrete tile.crashed_bomb.name=Dud tile.crate.name=Supply Crate @@ -2314,6 +2317,9 @@ tile.tesla.name=Tesla Coil tile.test_nuke.name=Test Nuke tile.therm_endo.name=Endothermic Bomb tile.therm_exo.name=Exothermic Bomb +tile.tile_lab.name=Laboratory Tiles +tile.tile_lab_broken.name=Broken Laboratory Tiles +tile.tile_lab_cracked.name=Cracked Laboratory Tiles tile.toxic_block.name=Stereotypical Green Ooze tile.turret_cheapo.name=Cheapo Gatling Sentry tile.turret_cwis.name=Phalanx Mk-15 CIWS diff --git a/src/main/java/assets/hbm/textures/blocks/meteor_cobble_molten.png b/src/main/java/assets/hbm/textures/blocks/meteor_cobble_molten.png new file mode 100644 index 0000000000000000000000000000000000000000..4214413e825a7d50dc246a9da6ff6d92bcb48c16 GIT binary patch literal 1795 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 delta 725 zcmV;`0xJE61^oq(G=H>7L_t(IjXjgSN;^>y#ee&C&E0H1lq80L4f`BwlnM@|!+}z-K9?fPG>)*eB zCeL&F{XR-5s;WXMMNt%de0&gwA(xkzWLbt~Su~qXR;v|CDICYaIz2r#wr#UqE>TLM zltKuB@B6r}OMjZC8`@fHlu|Sr4Zgp>v27b$Yt3vnLkPj{?k?SKm+^SaXfz_rGK?_{ z1_MT;5%2HsxULI8r_(_QfxB2Na2$uSEO~l*0$@6w0`U0w$Z$9$3`3^VDN;(Rs={?$ zzP`Q)f&lB}&~CR0f`B!?T7Ru*x7*C;b6TwyaU5eONy2zM z=HcOiUaz;&y|=eVS(ZFMKlAqXhSnM>B}GwCuh%Jx;*Y_>!GYP?*}=ALs;VMM5-iIi z%Q8McKMBK-b)27{lcp*4dYwk20f2RQcxZ~Epxf<|Wf^yOcU)gz|ACf8nx+73ZEcaJ zDOzg=gMY#1(5(IaeIup(^VG7iZ5ts3Wm#?-0JPRjCKJLiTf`$SQM z5Q6!9PN&mBDTVL*yu7?@B&^+$QgU%|f#-QxXJ=<-wOUcD)p&hy0T>R4Y;SL)wWg{ns;a^|K0Y?U#=femh)&~}Mx()eKHn^B{gJI!i=rq1a2yBQ z7(-c>{QUe-6a{e{V~k<3SkUQoHuTrO;JPlp@8dWQLJ0l?`znS-$V3QW00000NkvXX Hu0mjf?+RGF diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_copper.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_copper.png index c587921abc35ca19e9d6d7052753f6bb857cc025..b23ebd344eb4101dfffcfb13929c720315a30014 100644 GIT binary patch delta 676 zcmV;V0$cs22FwMJG=GChL_t(Ija8COi(Ew%hM!ZXZr$#_Fr(u_W+BZCjP&eWxDw)! zxDX*=Hd%@rK@nUC8j_9p2i%GaK?p<)hztLL2r*7ThXDhLLU14qBaNax-tVg8qP-VV zyF=Bf^S;k}WImr;2mukHX&O|O5CVPQu8oc*(T}Phh0Dnv-6Y9D~L~un>kW!-S zI%15Zl!!6X_dVz5=Xmew`<^VzaL!?7PYiNx+v1#KIG?}r99`FuWf>s^%xrA#`<}bk z4*2xKv-Eurfb8z>T1p8sLsd~#%#6COIr`{T&Q6xR{?#w2>Zn9Sh%wT(EwZz-V*uWJ z@;t}PSgls5Dt}p)jg!o5?fHMTs!CngxUwuqpQ_4gwc^p&?{e?PCCrS;WI_mm-)_In z;q{B-+kumAZEbyQX0&a~gD>CW&F7!u_rr($`*+E~Gs?G*{y|mQ|Kl-|jGI3_#(O_9 zlf`0TB0|@7qr{XFd7dL8q?Bmeb|gPA3L(%m4bIH?{(t?K`0QXCRVBscCzI3^iKfZ`R)|&Juybi zZ2iIB-ky2ysj7<2%}qXeafA2nEGf$pfDpo%MoNhxv6K>JS*|}A7Nx2xLzEiL)9Dm|Z>}x?cQJY>NRQZPIK0000< KMNUMnLSTZ~*jnNM delta 766 zcmVAe0=Pi%_ghWiqU9<)|xO3an8|bG|*a8mL=9&;yB*)R)4ESRaJyh6mffdOQ+Mp zdyi5IV+;UgSrW%FQ53OSt#Hn57R+Wd0AyK~BuPS^=PZ{?Uj6kkRaKEB2~|~X=1G!J z6a^2vGhX`XOB#&^olXaFa&qF!vSe>>4`U2MJLfRQ&~CT6xw%0~iFD2}o6S&4 zvAes=a5&_%mlf}dE40>l?-`HBJbJ$3{qRr1Fa%&Q7@(9Q*xA|nGzbEO5PWj4;NIej zi;G{F&r@F1Q+^Leq-l!#`3Lem%{* z)9dv}l7u@v%QAYs9`pH}Znw*Ny+-DF&WEjkc=N9dMx)W@?t_B^s;c7S!IJmnQ=D@| zQG~UYR;z`zmLy3KlgY$yZ*L=|q^@i7JVywD)|!tx*G#8V?&|BoF-1|(YPD#$+W?58 zqa$yvWq&vvqP6C=KfdGg@cw_G5EMlLz}D6lMN#0KV>}*j9!(l!Xf~VVd5-s<%ftI9 zrI1phwWh9X>bfS&G9Dz)cssqs7{g+*zbkq+yDRo diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_lead.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_lead.png index b7a5c3e1475e8cae65144b6803c2c0c87c9a4dc5..564498b2450d0ef3e92fab4b3e0101033b2994e0 100644 GIT binary patch delta 642 zcmV-|0)7342CD^-G=E}AL_t(Ijb)Neixf!^hM&mH%IfNx>A47^(9}*Z12Zh_9}sky zIjpRrmpynEJ$MoJu>W#V(2HZkj8hjc-nyxetjY`zZI>*Yw}6az-*}&ps;bm`kBHFs zJ=R*h_l)C+F^0bHan3Oe19_eUFq_Tjx(*S+lx0auiD4LsF@KU$BF4x#j%>GEoO6uh zNS0+7V^G!q2$>K9#u)Z*xjbVS2C^)}dylG4&Eq(7e*ToZcYkFZM*w8CT4_oNRmED1 zwH8&S>pC7k{)@V7 zwU(~yFiq1;dw*JM*=#nve*HI>m(NjEX0sXIdtSbL%f-dB>F+)#SuU4qttEuOn>YV( zdwa{()fE6mQE+qf5$7Ct?)*Yg6ny^t4(A*I!!RJHr>80+yW)q%loENKBO;`f2q8?# z?=$k=)Av0_ReA8>5ANMN!CFg<5rC8uZQJtV#VZ~?dVhkdVvIpVn9t{QUALo9Rh5be zS(XuFq%2ERl@J0CAO1;Q*AwFF>kl~Rh%ut7y8$OBC+eJ|ZCj3xj#w=2^X=Ognx+B3 zdq2@gDX}M(Qle=Z41kDmaB#qOyXEWGHLA+t;o-!->pD_OoS#2swfdbH<8FUrkh8Nh z-QT^cl6z8`lmIR+o>5iR|LCmO?~BIuP*t3BSZfgx%Cck_ c22x6V2iJ>Oc+k{$lmGw#07*qoM6N<$g0C<>0{{R3 delta 734 zcmV<40wMjY1%?KYG=IHGL_t(Ija`yWZ`(!?h954Ml$IZoXvu<&#PGoZ>PrF#E@Ibc zFNM={`;Yn;iy{XD4Fb79U{$6ii_|W^mfM3H9Xgi*W`LPz=6${E>uWb04k?O)`Fu`Q zRY)nZ))E8(RaH^fHEr7xMbSRTaZJ~BNTn3p?UvDKgmaEC41Z~w27tP*iJ}Ol6h%>B zt=$h;tyTbtx~@r*1g$lj%?7OnUDuH$30>Fi>q(MejN$$JpLl+Lp&N}x2!OIInayUT zX-XKrY+tQboS%QsU@#?3Q?%BkY0AUHU--VkT8l9TnPnM52sWDyP1Ddc4Ph7(MG=d| zCyX(BY-=r#kAIJ(X-ZKP2qEy#&dz>+dU`@BMV4g@1_M5R{0$+7ESG=doa5-|h?|>V zkTT-w>46{!h~pS*E#B4DmGga{APBg<{guUH!QI^*07@zHd;vfd%~48GmJf`_W0uP$ zNs{2*-rl;RC~(fLy~a6*6he?? z8AVYLh9P;LGn>t@)-st)c=hT#PESw&r%sHuTk5(-9v>f5mL*XX@%r^SLfn(*3zSk+ zRmGPtfA0UF^*>};M%z||Vfb>=ZnwkpJo>(8u~+y+-}eMT@Sg{A(ln*(a_YJUpznLS zt^>gLeS~w4uIqSyex_|(cDo(UIo9hnv)OE~Kvh+Eo`;l@D2niXpD+yh7Zdn*5UXX9 QH~;_u07*qoM6N<$g1}~94*&oF diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_lithium.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_lithium.png index 616aafc8a227b5dd85b38c339f4742d6339c0cf5..2b95bca5165c1fac9f9a2d28aa84c2cde6d042c8 100644 GIT binary patch delta 646 zcmV;10(t$m2CoH>G=FAEL_t(Ija8C8YaK@vhM)P^*}Hc^`U#5!f~%jD*0@N5j0JY% z!i7UHj%^8n)CXe-L`L#Qiok7BxJYHN!Hvqhf8mP#nAw?=VzUdH?l3dwyzl!QRaKQZ z=TJ(~_dUiKoO2ArfYzG6@3GbrLLkp`02Ye{UDu(MLYHMpN`HwE0x?EXO2il$hJoAL zTdcJV!$6j0Xsr>EJA<_M9<4Rg`SJA&LI`A8hI0-PnLiK1z^nJ~xcB@QhG76e?eFhP zN(m9c7=tke5uxik&j0?4x~@5Y_y}XntVAhAj1liWYHx2(0Iap-d5(y%-EJ|)kY(9C zNkm4^|Eo2|(0_Fux@nr(r!j`@cFTwFUpf7Bjfk*VEO5?o_3aBMAFt-OQ%=@7M+gD$ zJ->hchs|cgdc6kV=)a={YhQdGvf1ykFeGfV?;#81_uWRVy&fZTXuJM`Qhmk-aLIq z(=-4$=VlryrP+H*iKc1B2GgRnZHrP0Yc1AVnx?sf@74Qv)OF3p@ngLA8ESzy5{WYm>45PQ2_As>C3U% zPY>n{c6N3~a;w!!Cix;VrwyRBo|A9ecCNkmlw~>A(?%_qON=q|hsn263K79ti!lbJ g6lGZwLLjBYe^oYP?KD91g8%>k07*qoM6N<$f&~LWrT_o{ delta 783 zcmV+q1MvK>1-1r|G=J?$L_t(IjYX5oYa~?^#(%dSH(k}$k0jkm(-5*!W+x#?LJ%a7 zjU@ONxX^`)3kP&F3x{DC#TgYvhtUWbaF~rFI1BL!gB#IJz@3|b2&rY7O1e{BuUmEN zx{z+q=D_(lALo4MJ7Rl#+cX*t;y7kyWraM?aU2J&HLmND=YKgxQBam8zVFX-v)QDo zDjd)AxV*fi-EL!yK}v~I3V@<0@O>Z8^N8aZt@WH>G#UY56-7Z11f*%ocsyqJ)mNyh ziXaH6s%l;jf`BZ`xc=Zi&%OK-uItinw-Gx#JEkZK27>`gDeAgLDMeY9Tst}>3`2hS z^d5PhBZQ#cZhteKPEkr>+csiihT8II!s(ChV(QerPJ zFW$V@T7KZnsMi1kCX1bV|3|C5j?CoeoKoU=Id^o7avGS-J8w=YRi0 zRaGQO!rIyzX`1rE<8QdKv&|ph|2QX~`NZ=)#OCIvSz21cvMlPlCQVa>5afBzJ6|0U zh9R@~`hVTqWLZYD*`(EK0U)-vwoF-;^!t7CJm-Zs-{6;fU;YOQL6&6zEG#ULWf@v) zhQs09Xkuey!+4&@Oi0VJkWx}r)w}^fYt8is_X)$0pYDD^k|h7HFc=Jo;}|I=Q54bZ z^-xOT`#!II_&)3F>ztmRa&mG4faiHUdhZUd>wh8+4i3z8I;GKQ@cKu$3B! z0Jd#o8DprbipgX`S(YS8f-#1RiwkD%PDHLkV1o2Qc&-2d diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_starmetal.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_starmetal.png index 27e7e04a04d2b261729cc0a723dd3e1a13831664..1e90330ce2efca57135910e1b4f5b3cc9ed1f7be 100644 GIT binary patch delta 765 zcmVR$G=JPlL_t(Ija8FDZyQA%#eXw9JL}D+X`|L@8<{$R+8hFD6;*0f zK@UCjK)FzrNxPN$&+qXXhAdb&YVv>?`=av|a z{$n^CF*lcR`SL1n-t=+KA-(tX`+pKe5k+yrlPBL&mL=nHhWDN2~+%bbh1VzJb=7!JtQ$rKD+}EK3nWkfwc}KmU zYfT)-7=L4Ew?Cv_Z*Y8^va|CGT5CF;ZHB{tI6gk2UT@%>n}PE@M*;{Tn4h0#bMqdf z(U7gJ?->kw3g?Hg=w|3sSh0nj?4*=$o31yV}XwCBsq@ACBNcNkOB@BalrlFaew z(br_zzr1+yGaDOs>309%{{7E6JsmL|{yiy@_jaDc!wyAJ%m!0c70;gi!0XqCD5VGj z1%Pvo2M@kvVPOI19BLvpk{}4!-~SycCB_(bcXv2FJ;i&EwRUDfv|24c vt#Y2{IOh;T01yNLLWmh?dY{@3!;t?0rSNe~9b=!P00000NkvXXu0mjf7;tPK delta 594 zcmV-Y0bJ4EopzZCzk!2Y{5ZH4^2!Yo6O%h=Dgb?onYOOKG;D4|YN`0~yl~OiYh=@+- z{0*BTXKQmIrKHn2CyuWXBBIr5vsf&sR4T;rwPn(3waKy!04E3nd$3q6@cjm1c!-pe zFx=VR_DV|TYnp69&0EIB^@ zf|R@L?R~^`w|_C_o>HmA)~2pCt>3Sb4)DAk0P;KsAPn~z3@$MyL2JGCKq-X~5df#B zZECe90G_u)sZ_#o9IDlj`TQ?wI!8)rAJkgoWLd^=*u(QY9v>6Z^q%E%$@B9QtJR99 zrwOao3eVf2UXSqohGnaiT1!w$F&?j}`+fu0bs3HBsDITIX{yQdoN6^>GD%31K3ezR z|43nYNWC6m%!JwO0oQeL-EGoTW6YF#eJwQz0y`XI3_^(4`hI3UPl@AOy4?##qdS(% ze@v%$OeP5cQc7B_wtdto5QT_{<68!U%MCdnNRmERS3fPt&CM@-zroSbSAcaD3N)?P zjZ&0oJWKwAF$qElDwT?*-|PLbbEjyS%`PjV+r6-f-R=cR(tqOtz*cdwU{QEdw0H66 g0fxh#^{W8*4<^kY5;w7X<^TWy07*qoM6N<$g6^OiDgXcg diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_sulfur.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_sulfur.png index 8bd146f995697e0c7defe371f8eda7e7b054bfb9..af0f7850f2084326db60cc67f45c9c5f44bd85f8 100644 GIT binary patch delta 709 zcmV;$0y_Q82J8ipGk*f3Nkl1wu=FFUvdwUmEiW@^n%#|PrZn_Xf zuyiemN*3;_W+840X60WXZd?eK(h!QElqOQDxUhPgjjJG1+!Ra=8WC!R7VhPqUo-Q$ zIK2m))vC>bk~Si}#)o0wO|P*JN2n+kdv?c@98P6jW7(F$Nh9 zhoqEf+m;w3DJ5czgbelvDRX(WpZoCi!cAnjjM*Io_Ug2&(E;d_D+m3 z#29Is2D7@ls(%1kmXYT*aa#afGVu2)jkj#&f%Yb{k(A@ljX=d{)`olf~>5;)jD zMpY?_0`ENs`^Ox9U-fSnIf?h4wr#2Fnwz_K_<*6RXMl5%(cUgE5-;w zN{R2jv6N-W3&(e$Re)_0yN4)neEiKWuEu+zhZ?FDJjFGyodEs@(V-#X4Y%Ccl}M1*Xy=WoA1K=oNtN^EW4 z<VAE^IM!N>F{mmbg#Lbk?VRI3p3q`D^~xdM00000NkvXXu0mjfM!8{U delta 807 zcmV+?1K9lR11vFa^^Po&dvNa^OL}Uv;!_H1T|#S z7=oMNMyMKBA{JwJTB`^y;!g#U+C@bK84Z;N0#ZS&3$ZOlT!qq&=q8|MuwX8e$z*2k zoO9;hdt408>f3z0@AJarEG{nE>FH^Dy&jcH1*H^HN|GcYlYhyeltOFGXf(q2{mIQ{ zv&3j4`BX%2u<@ zxfiDS?D9WUPk*1}<@05fQaFx7E|;UI6OQ=2!TkFgfI+oU6*RLO1WI-#~UrSuG~c_g|(LX`FXak+~vEk z_K;EnFgrVo>$-?er-KlJIF7lt`8^-K{RaS|^cYt+|9?U$#s2<20Dt~HMVh8aDG9@H zJYjWp)joahXP$o?o_p;{GMNn4TB0bTP$&=t0li)iYc2hLpF*KPyWJ+A&odYd5K$Dd z(x|hu3zbS`vb$cdbN%ZM#u&cYI%4g`d))l;KBLiyY&OeiG$IHBoP~u2TPl?hLXf5@ zQ54}g4u481zWDfG%EcC8r%t)pVrLg_e13-Jr-xKepX8NSs|YD2?RFagV+`BZenm=2 z5CmNMutC_V1F*9T-!`8>N=doc!jBKI)*_8Dc%H}Qw|?i&-nhkeUE(-qI2>}}ojCxK zq{4|4l3J|>+y@v32q7pIi@fok#C0E~-EOnK@qZJyw$D;16!_rH-vB5VTReMy0j)Iv z&D#&rx`CLRn`1B-;QKyt9J9Xh0D$XP@1c|e;LcuaG9^h8Ub^@cx3_E5M<>LFNfK%Mm8W@qLDRCSFj6GOhUbg=$>UrM8z9dN~l}Z!jZnuk+ lk|0v4gyT49t#MtK{{R7?dx$2F3v&Pf002ovPDHLkV1jO(f{p+H diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_thorium.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_thorium.png index 887dd2aa64f9cec8db88844861786fdc95cc3e52..20c8f70e136e237db92e16ce81c9ec00fe5004b4 100644 GIT binary patch delta 631 zcmV--0*L+X1)v3xG=En~L_t(Ija8FfZyQw*hMzfK>+Qx6Cxs*wWTg-ho2vi+XH--~ zO)roTRG~>xN^E&|z30quvGqz^9qDLB^S3C%pG~@45PBPTRJ;et7|T zEOySJs{H=28KpbNcDqF`FE0%sgg{kQm>HYR2JbyFMsm)Rl0zea_nxlnaJ$`Z^69;2 zv)S-!dB!gnCx4h3v)PQ4607f@vp!!;wTGNsN{L|@==+`@zDlewPH{z1@A&cLh+!DU z$wdL9>pDUR98`yQ0e*NnK?>!*|%#4&0s!A|3)Hz%! zc<;$MBO<6OFBdg8caN;k7vLQj+B2W}Hn+WZ8JC2TyMhXBaCEB(n zrS!$d_~e|qy?;VPXxnyDnRBM^`_aPH)s>0JBuiBhk!f8;WNJG6AI>|*$bYa?P@|Kh R^IQM`002ovPDHLkV1l&}Jplj! delta 709 zcmV;$0y_Pm1?>fpG=HQ?L_t(IjXjfHPvb@yg&&W{qu8+t2_ZmOs#e=ptM;O*xZ(f* zgQ{9}R}{L+7P4SMLi{;n&rC0@=ITiA#re{Ef}5KgKN^iFih{*rLEE-SDY4cPMG$I+7$g;CMWy?|Wn%$L#lej*gD--lLSl7z2RTnj}exk89F*?}_6W2~d_L=O2E<7=v?; z*ZaT7^PFzC#_5jvkH1paHCdK%ba_cxmKbAbng%(YP7y+|+wCyMV2nX6u88B9Ec=wh(q$%Lw^5OrPS!w?)S77L`5 zG)=?R)fL6pTZ}Q3U;n0Be<9ev&~+W-@tCgbNYj+y`uf_>W;28kIOnMAnji>h+ZMLp zu+AY=L|}&qU3x-PZXgUf`QZaXO37xk0T|T&{Rb%}X_}IK_Y+|thWsK#oGgbD1Hf6l z_ef(5aeo}Mx%&t}Btw)^^nFj$G>G{U0BbE$O3u&Ec`RN41_B`j)9I8#N|aJ;HXB~= zKQq4kp5xP=+uIx2<@ r-{!L!T5EvA%%zk>QH0hSr4;`Gx)XpHwS^xM00000NkvXXu0mjfgCbj( diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_titanium.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_titanium.png index f7313c7776264ae4e21eb4b68234825497abbf84..cec81444f117e56bba7b7d2e3c39a4c964e2d6b9 100644 GIT binary patch delta 734 zcmV<40wMjN28ITZG=IHGL_t(Ija8G&Yg|u@OaD{JfZ?Lm{pEuvRiq^VD zA|g~(MNt&U)PK}e05HZ7$1x!U27>`wYoaK^IaebQ5tLE@XsyYz3^f{!YMxqa27>`# zZ{1{N`2#`-BuRp`maUC7KKEW;SX7`1ddov^;TLa*QD`4?Y9DTVi*IF1n!ynpu;MNuoSwI+mswf4l~5JJ6u zEYx`L`sd5co||Ly%j@*|UG{e$a%Jf~8jS|S;Sdo)+U<4_5uzxfsw$ezCLsihqF~{z z^PDef2FewXj=d`}30R;$HmG-Bc1rP{tIib&IxUcbx1gFTc| zm~qaZo_m%M0^WNzZhXP)xj6u~HrDENp1-(2k|Z1-9?^W{Q6?rP(36vsm%R5l=Sb6( z+nYD&^}9UYIm<7<-s6eKruh4>f7sjE;rH!bL|24wfB2ET{R671I-y{#B~4STwe_`w z2YWc@n7@2NAx+cznVfUvd5%&FnVFfXUC6Qw?>!cgoJBlLy1J?(TUkWZ9 Q@&Et;07*qoM6N<$f_!^&sQ>@~ delta 760 zcmVag|F6!VoRk!3_%kYHWn5a;^g4wZcK=S zVFDc_#>BWdm^is8E`Bib7x+8(t zbIRp1K@cE>AdX`)nG8V?Af+S>LoCZ$-CQn56h#QrH2MAgC4ZmKlcp(#VW5-(KuU>a zS(v8Dd_E_RHJkLWZ#oF2$ z+Tr10s_QyGKYu?crBF&?7zUPQA%tMLT&}R=I7TVO#>NKU-{0uEj)>zJ*LBI|aukb2 zf*_#N>EL-DFE1~oY0CEYHpj=uWV2Zw9v%SL+}ywimvNKQAD%Zq}6IstyZyZ zoAdK?f*|1Q>xvhWI@+$Yv&JK@{k0_;hdU~SM>Co+V3B!||4)2>e~%D?TCK)tG$Kt?gi;FAG&wmr!S{W9-^VZvq9|gy zT=M?@4nQ2oWV2Z+l?ub*5Zku@40K(mSS<4T`ifx~xUNgP-DWTtP$(2=Hk;Jzbw;BR zcXxM4DFGOd$4DvBx3;!eEEZUnMHEF`Uti-m4spF+k01yD`275&TCJ`~`u#qG!QhWz zu~?vK8cC9n$z%w_5P;!u$ZR&_?d@$fEPy0Qh@uGKuLt}4`{}=mnx;t*1f*$79LJPO qrIm0tn<0dtR4Soq8d6FO!{9&j;fHrAk+uN<0000wXy8>9OI`>{m*LCW>M?{$C8EY-xds0dmW0>a|=NvIc>beGC zx7#sI6C#3XnubyeF-CIElv2n!lTzYxx!{~5r9@R#7-LY?-+u;~5CX;+*7NrEMvRfF zs_@>Us#|kP2|;;zc_F0)fEZjOb7v| zs)z_xRZ-V9s>=C%UM?ET?Z>+fOGLKG>mV}>!^UZ?<$ON#^~(d!F1)+l4(~mmkDstc zw!5oN&U;Uck$(^ZfBx}~;lB&tzW)HA_7#Wj9_Jk2zW<>174JXX;+zA(IftB1ClwK5 zjEgPCP)eb$Yea-n3L%6|`E_;gJ@Y(cRFxD1udlCIYsonSP)cDON8bPa7w96gF$NJ~ zzuz-W)8azcb-Id}bEat;RFx0{S~7j#Zx-JjI-GOloPSZ(1;cxfbB=Kwxw*OF`T3d0 z$4BOQ2H?=$Q&klyB}yraaL!RmVHgGsfQZnxEtkuMhldALmFw&4&HHJZD5W4Mzxto# zoELs$Fl)|Zj96;{2q7>G!?L0^96#M7DF3|v%N!#8&o_)Qv~9ZtX=QfS@T>3naQl&* zGgntv09QOcJuNtg!=^#owu^J8(@BjnjN{1q*!nk&F`M$^IBsDLIRF3v delta 728 zcmV;}0w?{41%L*SG=H~AL_t(IjXje)Z{tP~$A4U|)*?mfVN3D@aFP#@1W42vE)p4V z=dbI=O%mkb#(7bD9BWfWiMUf9K-j!uI=p_WM2a`JA#W zky2ueq1WqCmL*kHQP(xT?{|GL7|=8g((^oayB)*f5Nj<;DSx!q08~|l@B4V3$9})Z z7}FhCtyTbts;UTrfIQFHY&P88-O)4+K@iY1O*apMfTAeaZ8zNB-qP#!7!HRxmzS5e zswz%SPS9G@wk=v~>bfTWvLcEie))AtS(Z4C!*DnxO;fbixUP$Hb8};b5NtLZwAN^? zQA*+aK2l1GqJQXM8)MK~6NVw{^%@}r!WhG9wL&Sy@$oUU*^Dq4@abbjS(aF9IXgSU z6%POX`xz-E0MqFdr4%wr5?t5)$~Q}SeSPKW`2~O|iunGAABm!f$HzwwRFB#G7%3%h zZ*K%afOCC)ZTI^<)><6Lq1WqSttHQM#^W(T5b(ZF(|?rlcuX9}j7B4}EJNgZ&N}|W z!@~pf`Ml$Oetu5VG!%Kp=T9Fo#^8A#bzL(U45;h+D}u#hVGj=v5kkRU|gkcDPlu{DMF|*kWtu^=e_biu7f*>FaLyo3101gfgD2f6p zB}Yd`-G8GAtu_6ApFGd8*0NkKQA#0%pe#$;wxw-b(ljMm$Ncm6UudmKk_2llLI}ZR zGQn{ilu~TBTdcJhV;GOeBj4%v|@JzVLF|54!mbUN{R3LxUP#*ivIz}(V9~_3eO+_0000< KMNUMnLSTZ}<6x%% diff --git a/src/main/java/assets/hbm/textures/blocks/ore_meteor_uranium.png b/src/main/java/assets/hbm/textures/blocks/ore_meteor_uranium.png index 458462f85e55fa8a8132613c798b7246cac4ecfa..e9780ab5095f5d4189d37dafc2dd73a655f4729c 100644 GIT binary patch delta 706 zcmV;z0zLhb2I>WnG=HH*Z}hzNCEqqW9bi}xO-6m?ybBnfTXlBOvDS(f3PLw`h21B=JyQ`zkSH{pVt)63bfV(iHOj39Zl09=jZ1U zAW0I^G$qDJo`2_Ptue;ny&p(K1f>)JT5FthsIn}FoLX!0Jmbeeq5CXGD zGpefM=+h&XUoKgEu|P!F+uOrA*Hbv>c>djUj4^aw$9Oy@#z@mN_}a7o(LRS~hrE6L z7GL+CCLd2YJwD~d_b++}qtS@AZJAD|_{&~UUDvFCUZbsMd$nae8?*U!gZCc0XK}gf zeE^6E^M9vvLKmq1tteu_bULLhOK$$SK}6W9EyftCsv?_a04Sx9)oK-Yb01?QguvO8 zGp>KU2H@@|cbUy+yt{eF)el!>S%xtN=NzNasF%3QToeVzkB^BVa{tMFj4@>U8Tmgs z`Rjb>P+68tCKEykeFSSQRaIfFC3JzNYyj}y^E>L7SBMBzRSlHh`@V%rAr}`HQA7r; o5CS4HjH`$YMZ5Lg_cq4xAAF>5V8_k_(!M*1@M`v_(b>+w7 zF?C(DSS(OVA%ws=M-)XUrO;Z__dRKvKF%!5u+}1yB;jy4Fn^s+@!lh)#25pB)|xa; zNs@%Ru5r#i9@uO)00dfV@;pa9SM1;06MY<^o-6V^$68Cxko+_@9{IRe-e?=NzNk z+gl$50lVD}V}A_B7^IY>X^IenuInCUJLfRQFqur)Znp$MfN;)HmL*x1Q4|GADdZ=T zYF%M}wRrEjyu75p>8aKg;uitHd_L!RJQ7q@MG%}MnHPqa%a>H^isEU(_SqJt6nA%b zRO<@U8irv&2*GBvAq+!CH#aw4Uu%LeKz*l(q6qIjZGYP`o6X4coVu>@-g7)2nayUD zWy#su8BNm=v~A1T#Tm!Vk;P*1$h}&v7(N&<#?W8)#2>}XKA+L|Jz18~_dR)@pJLSC zXy$*;QA#};c7K15)t1-qyry_s&>cG3s%5|5GrT`A`D{WQ#{@zM%CZE&7{hk8MF>Hj z=g8kAp??f{^YO&W1_m~6 zLmbCkTwI_h8i2tMh#&|kih}xwnpnmh%OmDfga6*2412fa{Mk9pwxRvDMQhFB>jMB$ z6cH?!OPZ!3O;fD3q#vgE!NUtsN->^}sUK?US7S8*&N;^8F;dDCLen&iMk9t{Ac`Wi z)0p=EGVL{!pC$+dV?Cy)XBY;owE%=+i16OyoTF`9k|e?Z?0LJJ&*x};;(c3lA;jsC c)<`M&4=XjH!XXLGUjP6A07*qoM6N<$g3|D3TmS$7 diff --git a/src/main/java/assets/hbm/textures/blocks/tile_lab b/src/main/java/assets/hbm/textures/blocks/tile_lab.png similarity index 100% rename from src/main/java/assets/hbm/textures/blocks/tile_lab rename to src/main/java/assets/hbm/textures/blocks/tile_lab.png diff --git a/src/main/java/assets/hbm/textures/blocks/tile_lab_cracked.png b/src/main/java/assets/hbm/textures/blocks/tile_lab_cracked.png new file mode 100644 index 0000000000000000000000000000000000000000..16b4a4623893ed29de8827894e6970210d1dbba4 GIT binary patch literal 583 zcmV-N0=WH&P)R_irh zMA&Y(lu}StM1)cbX2#)oXbn zoO4(y^@06KFE%jFVP#mqniRpt5ld91oz^7E9OQB`zu z-^`G21(TV>F!1>J$j8SAqRQcTto`#nIr;PZm+klavFeW#LLleNY&IjtSbLtl0mwNc z?{7~wPDQHRX_V{L>K_N*bG=@1&LJYCl(<|jcrzo$h=?$s&xtWI3sC_!;NGYMJW1{zn2sxz+ znyQW*T(8&B5D{)}Zm?1i5u9`UBy}>{dtXh~5CS4nBc)WAW|De19BA9N$}XkUsJk%5 z)Y32v73tgCTNaB2ZQJ6$_rp0ik{Dy;d_Gr%hheB@ni-qThR@GWRF&7)*UG^3{VyAX Va|u`@{*(X!002ovPDHLkV1m|Z5R3o- literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/gui/processing/gui_nuke_furnace.png b/src/main/java/assets/hbm/textures/gui/processing/gui_nuke_furnace.png new file mode 100644 index 0000000000000000000000000000000000000000..d689cf741480e6b8c08d6793c79b8f4663fbe947 GIT binary patch literal 1757 zcmcIldoDy=t<#BM%VOAzh}-h9!*8-E(>e2D^VT)3L-R9v9g@C#Hr++&|s zuHLzvQ{LY*ID!4?Uq+2I#Pg;MGEtDW@3B49p+%h7i4$|-;!y`bo)fG4II(;DjeDn4 zB3E8sW+dX%vc~5UG2Ed#B9T}fHRM-17_=ju$z%?;%Xu?z_Rn^kb&p#Fgc&sT`gkv) zEBnjS!ESZ<`PScE;|?&7R0t362zpc!8D+}XjH9)o_&f6<@P6EUBlv5mPwwA0j znZuGpZ(nvqwtU{@Nu!v|L1$x=DQeTRLu6S&e1UHuy$^P{2ssOhs{`cp zp(0yEy)CIwmQ7vNbOsb}b18cu6tl=O0a}9xKlII#IRZSe#^J&fRT%of@H?w{pQ1Ec zPQDIcSQd1eBq9C#6L48CqCLAaYJVI9HF3hHZ95f0hDSy5*&Ck*<2I2bQ>&Fz+~P@j zq43pd&FiN&nAiZUN8@x=U7hfp`<1-?dip%z7-9OEMMLTV70}hL4Tl446bc2b^UM$# zRFq@?MC3p?T3H1A3D+1jK-*#!HK=GvYZ!%R`Boj9`t@#1WCMf2sQFg>%BX!}H4M)Z zO-}ZB2(K=flM%F*ekleHx-6-wK<{oxr|ydlcvdf2FdcmGp6aEB1$_j5v|@2qbg)6S zbU_mV7(cf)$hI|3)HyzZnQqJsh>x!x55}KR*8u{7z&?_6#l#+o=S)lq{f^SKwYAqT zMrXbS+2zk`7@^gH5J-Ya7BogVo{WK?I5LQ2Shsos2gjJgTDvxt5 zU~4ht*x1;KA+heGVTpIB)m|boLh2Th3Y;C|5c#}O-V()c)~c0EbN;GIX-s_CisIWz zitip!VG~3WOka*>ymExULDRLXXxaiL`FJQ>&R#HOEBU**>cH|uwzy|f44tVcIx5Yq zyg5)lD$C_d!(9h-@LIa??BVDna>X9oN5$XK!?M{qLwc8O9`#IBlr z{bjB!hn~FOj*m;KpAXt`#DQVVpPrr+&UOiCag={jWM)i~Htb()%a!`LN0UP2VLtc7 z4dxnA4;?BiD}x~O6ip|DD@!#l&j6mu9flyq>p}OVpkwT}!b`g)He2Bp*`c4F@KcG80v`z*@+Y`i;$w|L4Yb%5ORVAVrSCh7 zhB>eBcsBqG?xyQ@x;HFI2hHMhG5@)l(@k`H#%hYxZQlADeOVj*PX5 zk1gQ~=gP)oC+MqM3nxKh^9%NqvrWMXz%%>hcK_ZMqvtagwu-;x|FIPkTY`RbB|rN7 Q$U6dp{UN)X`~1)R0bUx`ga7~l literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/items/ammo_4gauge_rocket.png b/src/main/java/assets/hbm/textures/items/ammo_4gauge_rocket.png new file mode 100644 index 0000000000000000000000000000000000000000..0226ead913c88a926fb0d9fa5c692c45e6152ae5 GIT binary patch literal 389 zcmV;00eb$4P)v*@)Y4B`;Vol1s6x^-|3{0=cO)?1C>fdiLw&;Q-?p9}m)hzP4}(?0_0zTN83 z@Am-!`)~IIfSYGX8(0lkuh+P}+yfAORG#R9RIiT!UZHV+b^=Z(A@f;8E-#qRBKp4X zw8ZmI3p=ic)jY+~=_@?XgKIBxy~SQNg@~}%>rq6Q&mvAIVXNhqbP)zYP>U-&+aS(S zM1&9HLmY<(006%mVl_|kk}k363@{uHYn^ikB<1e06aeK;{BDRvXMi}4VT@^KsrfUi zN|G#!f?1Yv6T(J*gQzO4wY1ifB#kl5vW%+AUjeGhBuSVg39YqMRTf3@Mf@Y638^O8 j6t{{d+JWV7}T2&lxK)eH8`Y73o6^}$N?REaxYGf_8H29x^)lly2DGhr_B zbXPamiVaR@qLgc{>&hMMfzXh??=K+`_>a855jINJ{~tWz^Mi2kn+O2O`Odo?q$y}U zVt?!&0Mxv>xE<$dI)0Bw7zVhrr@Hf~sre=w7qq?%iB5105-nVVM3=a~M}2*d^Id^EPyrS;ZZ2dk}S(2WCFr$ERd&X!CFh-_asR|+qM{E5Rsr} zz?A5cL?jeN0YIMTc<-sIil%9B&Z$jcj&xmzwHEI^&N=mK@ml7{)O>M7WbrnB0MQ$E U-3?_Xng9R*07*qoM6N<$f_KY^J^%m! literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/items/fragment_cobalt.png b/src/main/java/assets/hbm/textures/items/fragment_cobalt.png index bca9299a1acdf7140a4a4fd6ca71881f295f269e..611d5b98bae77f54e2a66105d5926a3fbe96398f 100644 GIT binary patch delta 427 zcmV;c0aX6h1JwhNG=GdqL_t(Ijm?w0P8&fKhQA%0*w{d0nKdtAS&PJ_!4XCRH!gSp zBRV=Ry&r&vfJA}PL@86F1kt()H;FBvnKe+X-0aE%32bbPXK09pFClT4zne4X|K^_~ z9r&-byuPiMR=0FNp1|9KQi^fQf>+45oekq}fL22`m)CRYG=HA&Ga8ElaBkZGeEq!k zM^M{EHka2^lM_@QYc!jRk>MdCkqAG29uSY4Jre~w3x*+RHWdJsY8B}?03?%1#QL`G zOw>ip=JGm`NKmgm5)2J;dV0pf!aSbmGcr5`fOH(LibV?hyGB=ndi{yfSPaki2@i(& zl$ycw{8l2@b$^jk^6OyF==p`i@0&(2_)$+yPEe~q(P%s~Fdz^@pp-%g(bg|I0RZK4 znWN(q8jWYh;wF)B7^M`h>vB~rwqEZ!gWsB6T+^0iaex0nsZ=5wjdF8+O<{kx&C@dh zK&4VeN(a+4Nu_3xQg)f&1sorKG45_}v2B}+i%UKPx+KQ+Z<@}m=;_Q#U;ELQUI2{L Vn{m(blLd>gcbZ~jHqx{>1-7% zF`cD|Ac$!!#Okm(#LD8h@)TPe^*p#Ow3&@sENONL9(aj~F*7zA%!jAx?&;>8_xa5; zFTC(yX?}G_&#ipX?RWyO4@xNpEeoC@dmD?!dw^O)DxJ|&lYf(VzE6KN3czpM24Hu6 z;Z0E8MJk=qBf~=!?@LsxioV_+!r?GK4i1UM%$A7)jRnIHRI3VrLa~T+8~_rD1Y&hZ zHzsN#rqUT5kH;yO?g@5vbAJAd>FLjSo=;zI4*=3}xXNZZ-rqEu5|qmi^hcw3zE7yT zi}B diff --git a/src/main/java/assets/hbm/textures/items/powder_asbestos.png b/src/main/java/assets/hbm/textures/items/powder_asbestos.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf23629c8205fd5342d6d7854832d2770927b77 GIT binary patch literal 342 zcmV-c0jd6pP)Jcu2HO_%x%+QDcX zu!%8g2ZusOO-lO$HL>>vZWp-$3Yr)v|MlMQ{O3Oh{{Oh1BVEstzlPu5GdY`2<>}c; zqsY;Ba2!Q!w;z1&cCAY~O`s5hG91SdL*ECGFVC-9t3Y{c5Qbcj#{dj{AG2pQIyg9? zY&l6145N$LvsmXVbX}({3tZ1pVa?`K72d<+L|$H9$hJT`1snt+X}Vx^KEg1%%E>xk zVcUZPcNKyAyC+Qup;T>qpkT9Sk){g(ZYH-Zvy9_@Uj contamination = new ArrayList(); public HashMap contamination = new HashMap(); + //in order to reduce read operations private static RadiationSavedData openInstance; public World worldObj; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityNukeFurnace.java b/src/main/java/com/hbm/tileentity/machine/TileEntityNukeFurnace.java index d83d09dd9..41130f205 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityNukeFurnace.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityNukeFurnace.java @@ -1,11 +1,11 @@ package com.hbm.tileentity.machine; import com.hbm.blocks.machine.MachineNukeFurnace; +import com.hbm.inventory.BreederRecipes; import com.hbm.items.ModItems; import com.hbm.items.special.ItemCustomLore; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.ISidedInventory; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.FurnaceRecipes; import net.minecraft.nbt.NBTTagCompound; @@ -106,39 +106,17 @@ public class TileEntityNukeFurnace extends TileEntity implements ISidedInventory return getItemPower(itemStack) > 0; } - private static int getItemPower(ItemStack itemStack) { - if(itemStack == null) - { + private static int getItemPower(ItemStack stack) { + if(stack == null) { return 0; - }else{ - Item item = itemStack.getItem(); + } else { - if(item == ModItems.rod_u238) return 1 * 5; - if(item == ModItems.rod_dual_u238) return 2 * 5; - if(item == ModItems.rod_quad_u238) return 4 * 5; - if(item == ModItems.rod_u235) return 3 * 5; - if(item == ModItems.rod_dual_u235) return 6 * 5; - if(item == ModItems.rod_quad_u235) return 12 * 5; - if(item == ModItems.rod_pu238) return 5 * 5; - if(item == ModItems.rod_dual_pu238) return 10 * 5; - if(item == ModItems.rod_quad_pu238) return 20 * 5; - if(item == ModItems.rod_pu239) return 3 * 5; - if(item == ModItems.rod_dual_pu239) return 6 * 5; - if(item == ModItems.rod_quad_pu239) return 12 * 5; - if(item == ModItems.rod_pu240) return 1 * 5; - if(item == ModItems.rod_dual_pu240) return 2 * 5; - if(item == ModItems.rod_quad_pu240) return 4 * 5; - if(item == ModItems.rod_neptunium) return 3 * 5; - if(item == ModItems.rod_dual_neptunium) return 6 * 5; - if(item == ModItems.rod_quad_neptunium) return 12 * 5; - if(item == ModItems.rod_schrabidium) return 15 * 5; - if(item == ModItems.rod_dual_schrabidium) return 30 * 5; - if(item == ModItems.rod_quad_schrabidium) return 60 * 5; - if(item == ModItems.rod_solinium) return 20 * 5; - if(item == ModItems.rod_dual_solinium) return 40 * 5; - if(item == ModItems.rod_quad_solinium) return 80 * 5; - - return 0; + int[] power = BreederRecipes.getFuelValue(stack); + + if(power == null) + return 0; + + return power[0] * power[1] * 5; } }