From 39a687e53787eab555ba302e4b30a50a04139161 Mon Sep 17 00:00:00 2001 From: JAWolfe04 Date: Sat, 4 Jun 2016 01:33:15 -0500 Subject: [PATCH] New Molds, MT methods, fluids, buckets and a damage fix New Molds, MT methods, fluids, buckets and a damage fix --- build.prop | 2 +- builds/TerraFirmaPunkTweaks-1.7.10-1.16.jar | Bin 0 -> 122949 bytes changelog.txt | 12 ++ .../terrafirmapunktweaks/TFPFluids.java | 11 ++ .../TerraFirmaPunkTweaks.java | 2 + .../blocks/BlockOliveOil.java | 22 +++ .../blocks/TFPBlocks.java | 27 ++-- .../blocks/TFPCustomFluids.java | 97 +++++++++++++ .../handlers/PlayerDamageHandler.java | 8 ++ .../items/CustomBucketBlood.java | 31 ---- .../items/CustomBucketOil.java | 31 ---- .../items/TFPCustomBucket.java | 52 +++++++ .../terrafirmapunktweaks/items/TFPItems.java | 34 ++++- .../minetweaker/IE/IEFuels.java | 135 ++++++++++++++++++ .../minetweaker/Railcraft/RCBoiler.java | 135 ++++++++++++++++++ .../minetweaker/TFCTweaker.java | 12 ++ .../proxy/ClientProxy.java | 2 +- .../proxy/CommonProxy.java | 20 ++- .../terrafirmapunktweaks/lang/en_US.lang | 11 +- .../textures/items/Bearing Mold.png | Bin 0 -> 306 bytes .../textures/items/Bolt Mold.png | Bin 0 -> 294 bytes .../textures/items/Nail Mold.png | Bin 0 -> 316 bytes .../textures/items/Nut Mold.png | Bin 0 -> 336 bytes .../textures/items/Washer Mold.png | Bin 0 -> 282 bytes .../items/Wooden Bucket Olive Oil.png | Bin 0 -> 1424 bytes .../items/Wooden Bucket Whale Oil.png | Bin 0 -> 1419 bytes 26 files changed, 561 insertions(+), 83 deletions(-) create mode 100644 builds/TerraFirmaPunkTweaks-1.7.10-1.16.jar create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/TFPFluids.java create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/BlockOliveOil.java create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPCustomFluids.java delete mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketBlood.java delete mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketOil.java create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPCustomBucket.java create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/IE/IEFuels.java create mode 100644 src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/Railcraft/RCBoiler.java create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Bearing Mold.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Bolt Mold.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Nail Mold.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Nut Mold.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Washer Mold.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Wooden Bucket Olive Oil.png create mode 100644 src/main/resources/assets/terrafirmapunktweaks/textures/items/Wooden Bucket Whale Oil.png diff --git a/build.prop b/build.prop index a0d4d54..5054af7 100644 --- a/build.prop +++ b/build.prop @@ -1,6 +1,6 @@ minecraft_version=1.7.10 forge_version=10.13.4.1566-1.7.10 tfc_version=0.79.27 -mod_version=1.15 +mod_version=1.16 mod_id=TerraFirmaPunkTweaks group_name=com.JAWolfe.TerraFirmaPunkTweaks \ No newline at end of file diff --git a/builds/TerraFirmaPunkTweaks-1.7.10-1.16.jar b/builds/TerraFirmaPunkTweaks-1.7.10-1.16.jar new file mode 100644 index 0000000000000000000000000000000000000000..3241cef19765b6b828bc86fbba91a852c9073837 GIT binary patch literal 122949 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%0A#$s~aB7xNXyhVmyEEz-n0j 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 z zD@%K6Bcs3UJ!eqYc1H)XyLvi0+Yk5F;6G=7;*Ix!5FPM-Ndw7IokVsj+oHPtwvW-2D;W*v^O4!J0@BJ#tz-o}r92m-pEcRIAQaW~4WE8z7ei3@pdb$C@3_ z>D3a`KVJGtq0XkBA0C(9b}K9QMRxmb4XCJL&StJgSB44o6tu|od&U!!6|^7l=I^?_ zy%TONhaD@5z4lG5Zh6lQj03P)*mb`_TjP7?7N!g{zKH z&wmFB%fFELaqt73!iH__~cRP5!gjO?9sZ4Cje zbxkepX)F!x@tA1nXc)r}lVrYcswO7Lr@$tC5jjQaXM;7=m9|p57|oKJ$gO{_nijEI z|GSZ0lm@}pS_why+lD|0IvRy_EJi5_6PvcbyS&WpEDp5w7f`P_s#APS;|W_aWAzRb17@i~`P?U?i5f%Bv*fulxC-WOyHrM*hlVRq3Wm?Dh7^U2 zIz}yGL!2fSUK3WphNILv#WoeVcybs>PYHzF?!&;3J8)1~b;AA1qHQCfN)3Z3psOK@ z{ah4F5f}N^7HwQ38a+z?-;N4(ShRb@*m`a<*UrT#+Suh0;Fk=ipYvmPnNbBaJ#WL#upzyZKi!u?ZEES%(W2Pmbs1O40w70n&XZ+kak z0gwOGFBq!;X2ape4bu5Z%5!R;R% zDeEgSKwb1sdxp~m;@6?wCPOq6ZdZD{{g?zwhh~GlmiIOW^u)0S--h;X0{8^p_VA|s zk@eFZClP0jOVd$h(Yf+{r%d(8M4PnggSfn`EN;Z0%07v;DeY_h!_3`XqlvXXFKcU# zmlcgglB8qAz}Mq^j~Do4Mp-u#e0+;W)h8^BbMV`zdqN?gXr1Dk^%SO6qHE0ZR}5c+4EV<%L2n zhboiq1s1RAD^baN5A5$LR7ku1EF}eaUzQg4QgXV(%OK_iJH0PIM{MA;2WGuIB-Yhe zLexsAD=oFAM#A#STydgDXOn@nQW08Lk)1@N8l7vGs{6UyEKXQSdDr*mEszs}S-C?_ z)9|K+lL>+0QS?M0L$O402zUtc-C7cgH){C%)HwzjSlQ=OI08$zU0j&S_L0?(w&Nea`u*lORqU2_C)T1# zke9FaiI`*TIPxMS?lR z5nJ@+>64^=bR*0$hMDA`-@t7w_$|!HLr|@c+_ZqblBToG7*CjCF%ocAOV>g7`4mN{ zIWLfeIz8?cl4}PiK02Petw?jC8btkIL`E=J8?Y+b^$oL9I4t0+Vc$1VU| zR3PA@Jy#@K&34Z83E%==>nn~<>O?Ni^=0SiLy1n@t8$fKETz%n*ZEI@`qYcjEa>O+=1j?o6(8mjaBAtbGiQPbhcO z{z9$9d{3y6$Hu#13SU2mH*#^QXrJpygCRR-L|QaRo>2Kxf1Pm55`*Huo}8D=JMh4yHd-pV>Dg|P5BC(c0` z%>sCr&AaAVjU@VG zIZVax#lF)Ypp~M7ro7Kxm)`xxi4GgRGpL{DK+Y2$hilvS$!AXy52Yf`+S27VM_p{7 zNc>Qlm7X+b=?JO+!0OrT4Oi$JC(-{|tiHp||4pp^i~kvaheDDaMPd5E0bgq)ff}IS z6bd6AotRsAKz?t&z5FmvJG5mt6`u}>xcwrTe~*Hxk#WOed{CR;zaD-lgiXjCB6`X< zIJ^AL5L_;kA2c1PK|hy-<}2bayADW0`+!9g}?hw89)4 zV&qlD!r_>x?J9q8HK)=aZ_5u+PS7qk{+ZFceR6tKJ4v1c{*OM^U`f3B_*Ps${$(Gt z{kxj%pM0>gu>bFMF(_ZM%~1b&)4xT5MCX4}z+z&ke0Z-`US?52VLhj>Gk?3Qx_cbZ zGz@XPeKgTv)m>l7aXgKxnrzyQv^`au~%C>8Fx6=Ou4DKWRlUPtzL3X`Q1|IK?s5yR2;9>UWg&Z_AKYA ztK>ruM9lpK6#PRwW9C=A72WjOKx*_G`*XMA9Yi8%8!W}|5o0Qu%}l4aw0_{Yx+|r8 z;m_4Nar1?<(kOSRP-xyH-gl0MpCUIJ>OOE+KDxK7;ZNq6oX`D6Uam{=XuW!|3n_Jx-vae}+EcA{Q+ zQD*95-FNFcwdonypdDwKP&sD|2k+Lj_slb6@X1&qO$qdHYv_Gxcy0e+r+O4W4fGG* zz&xzy5&d6zBl`E?kTldc(X}+y*R{YC_zsQyj&isBcPF&}>H5CPrHLg#^)`3`ifi(#22+imNfV*O!`^np>lH*0t7`0`k8k#osI= zQo5!V|BHN}`KQ>8!+uFc2GVens_$&H6!FU$^p%wCI%4Iz<1OxwcN@Eko8Eaz5H?GD zltz}>Wq;?p7P7j15deiWL@qYH?^jhJ|kHyceaU@aIiVm0<20H1gT7XBD{8;E`RXhf@wC|~Ob zx(EKxy0;11(4X@g9Ik%}5bNKgiIl^?%ZmR2B{jkRPki{=UQ(f*6Wcqid1_oJjLp0R z`+W3Yq-nG>lRDO?%&$-$TBIwd6dk3c(iu&o(f5khOx9;e5fa)oF-P;O(AFVIe;doJb3PADxE_>aTxeP zpzAm>uIe`|ZPci!mM?~L(74?C>V$eFjaVB`JbCi0%Xg_rDPgC|>OfFqQP3=o=aN5O zx4hnljxI<&vXWxP%%0g}bbs_UseKV5N+zBbjh|PzwDRbqyirCOt1n@LDFeNR|L3Q? zB&qCta(_YgFJb$)1B(Acp2?Wn*;`ruFEZ=@AcrV@$4m*<{HZ{rjrtbXav`#jO8fQn z&8(OQl=0+u$%*tA(FXr< z9+bMW&jVXe%X!rHlTWKJ7QD7=v^Rguf?Z;9q zmJbgrN;*HCmaQTW*#{G@xa;(<0tdV*_D#~|+YLsm6hI;hFe3vqm#4Eo6lf1P<$GeS z64OB=cr{#xvv0_HrX|aR?f9olJ<6efNK0up%e`pZui-|SH`S_8{XC@nPH3QuK32Sp zc$iS8LKgA*ew7 z4~=F~WTqWuXZ>O~dFA1OsC|kQr5}hW-`s3;)Un9*CM_xda1ohzmyV-;?a_+5Nkey` z7Jq%mTOJNEaY^_jVj-^ZozN|9QUEn?pPp&pY@D5=u={!r_i+7r)xE+srYze)9ZXJj0s{_eevH%+#&2<*YI1OasEG+xw4kKd@Qb3TNy<3Ug0%4yC#K1h$qij`4NIZjey`lN-rlV(hvBr#Qa#%$e%v!_RUG&eU%dAUt%WKM5%pWawM zt*%L`;l;H2W=egtlx!VEwoXR2QCg;sBGV`(-9V9Uh?S~8DElHt_QgTz=7W+i;v}0B zJk$h;u5CWGu%oi<~qi1uvlZ~;$-OJWM@P(H+8bJUSAy@o}V0UFKGes_K+0 z8a&leySsdOvA%Ng3C$;2bDrqVojX@w|4M3V>e;iLe~K1ZPTU(wCa;y3`=qUT(Me&J zhnrquo_|buy}D?D`^3Gc$>a|^!=IIwK7018yj+`c>!&AKUL{FXua;+5e5%eq&tw!N zsI8Tw<-1L={c>?b&g23Ba=-nS!tzN^PfttFs3}g1^>6u_ zE+404olLcE{Uuo;?*3klWa-&rzliON*t5r=-mC6{|BhwZzMtO6XI;;>+1BIf=__7t z{l>nyV_gNcNyW;3Ud5$7p4OArIn22Eeo62f_g(D`24*eWnF|_TZvQ)_GKS^YaLs*d zsQ&s@fwI;c?cK;PI%^*>G!l=@cT3( zd!M;~yS4tN!S2$^)QSi*XBQ)jyO@>W9_9U?zle}X(E=|JGbHwDhqW|YR^Oo;{8#1w zm+frO$i`w}(T%HPW$6hrb_p`{Xi57R8G79G$8<`Com9mtnX*-q)Y56X<Dk!V6^SndH7VS^LTCE|M$N}Z#&6VQq+Lq*; zhf#|)BC`H&Z*TAHj3WE*6Z4-uWy%x@39HB;i>NKu`&&z*0*fQsRaSmdHUDI7ZfP*JN1T|PT)Du~kHuV&l ze1NQIv^~GqY_XeIPw^C0T{*pem+|F2u=Sz*dG2zd{AIr){xa|J%Du0=mgY59wA0=m zDE>~AruFcL#k(h$xLnbtP?q-iyNNL*St55Xk`pagwd%+DJu~hi1Q-{F$ITXeo>1 zv$4ja8|aY}z{HqLX2s^VrVt6rCvln1A?71)MgP^@Dbmt0>fxU@TvJ+k|M4T0MGqF} zbP8uv8E|QAQG_LN%gPkFSL>4@FDEB&x$En$-Y9n7w68~IIde4qWq({DOV#w32-ke^ z$JO8+J9kMbo|RP0?_w!7MVO|LCqyJ|RSeylqA0EuIx+OFLCL8}q{?S)L7T~CVm3Wx zC0lkrINkgxmAb@-EO%!?`=Y?zzSj#}UM$x1KlJm`@d^rhD=x2anIJZC=H(FEuDoyE zA@6nKUw%wgn7QO=Mv6${Q|r>)2|Xep@+H@%VD_1B|Y=ONry}v)U~K5}K^_?2c_pxv?SdxxR}|#l?9& zwL4lR9L|onk#?ujJsLiLtUY@C{gyit?Yh>}@xxG1)CbY-5r?5MncHe_2K&Fp+_K6V zb1E8gs_M0bFuIVk<_^uq4xOez^iY*q(K^K3{tregF_A>&B=|u5&)Ae}$M80_-#4qP z-==IgTyu8LyY)2LB|av5l33V`DX!P_<5nxySGT59zCUgp6aQf5J6Fk@s{8@ z*U?#?shw4`l|sMvswh6oi+<{)s_!PZH9y+Fb3e(DUt6ty&UA;~EV;k*f1jay_{zMz zvuU|>X2Gqj@as{=TtmoCt+PA&H40_q)!8AKoRelS#0D0h6pv=|*Z6HZ+Z%LS$D1_SFkJ zL|SIRpUcA!1@js*7an}o+Q`O&X6is!x2EAGATL3_`VtnM4F3C$N^}b4gyw8M9i<(?XeZSWVBMx_QDqi}$Y-&>l zNOyo5!%DY>avCwSHl`LPejHDhSO2xFcVX5vAKR-C6!j zdfz4C`~hO$IDw}i>n(77EwU|zmja;DMg-823ZNnPJlerMkAgr_&1{KiDDQPpR@ib1 zml6g)%ZdA&Q&oeku*uXbU$eCBdW35$YQ0D1>7deUpi7K+{UlMD+aO{~J4`u-O@@0J41#Gm5 zX990I@Q@Cfm#&)<;+X`4hu>F_p?o+=Ia>{#$p#sGql;Wg0EP4@Ob=sliVmmK>2B%9 zMgTnpkReYYcq(=x45C4^_7+4#09*@20u^{^4nqhUEc$wYCV@i+F{|~3m-j)x(lZTT zGogg!_V@AT{TTj@PFJ!`-3q#baZqU3?!b>lLn?Cx=RMF1 zYen-oL_o0hTA)JvY89r6$w7|~JIzga6#`F{rfE5g1P)Q(gc8SXg4H&f) zp;JZ{{&{KLKH@+N4qRf)a1UbnaRgEk3b*MYdq#OlBvA+|ivuArL4E;ShqS#tHs5wq zVQ9{U@C$6Ou#T8usHnmH^8DK#l4q_C*v`BAFd-e>A(RK=Iry2<`x@7EQ=o0D!GLVT zDt2q=O;txj=+ufs_@01R|B&z|}B_qnCt0_(GHJyTqIsFvLtB zo6t6jL0v?`0B(s9-Az>VU~^Jncz7U9%BZjV;jhv~?;Xn~12+M<*fzcGDnXTa+yJJp z-xlUb=$s|~E$vX8&Va@?jourhMe|qkw!Yf5P$1og=7H@4U2hR2(P<`q^ONC*MRXHE zHZ1Xy(H(*)<6sus!##lE88oD|h))Y^`U)O{~s_(!Q_Qj z{2$5-|K@d>9;d4f;Ozjm#elz7j2_IZ{(jYk=##LWc-j+!aGD?7n;yjH8{*EtZZH!; z!KI)ee0HOfG0h>1_j%!W?+yuhaCDpUF#s`WdKL z8)mHpcfimOcZ{9hU!4Lo zQ1foR%TuUMHdLo6CIcE@#+(8EIwKUWIbuJ7!@dcD^bhd+ap>$QcZ=CVRgkI*g^3-m zD})zn!e+tb%MJnX&w8y#!Y^!OfPiTwmck^B8`%@opLG*IUtd3t01CQ*uv19gi9%2U zn4aKUf{2eHU6m5!gCnw>umw~=PG{hySYm?v{TB|*pdbiD9A-T0^f}l*31HGtBiPUQ z>dAz(fcfe$h|MJza~uE>4G64{#F$J7Vb3kHVL(Vh0jDovn{3Y%AwY0j4Rfe7sllu( z`7Pw!6(;o90&<)xv{1UKAU~MF^PU6I(@7+CEqr@DK_P+=>>pkEOZtqUlOoEZ43aknI z&8Q@1FkE&9M2+A)M?`Tm3BG?+Vi^u6nSZw!SD?ofg=Lm3_)$a2A(662kThanh)CmR z5^A@ISVQVne!_k0XNFJWt0 z#%%Bt>`^0EX%g7N2R;59&>KY%T$ zszhQS%=r*_3_1iKi`kt-5Q9G20FOZjm}93f&B??t=;(et1sxrYRmT4?AqqBh9gjgr z{bHRF@<$0_h6Y~aQRvWCbDpih)0tz0Py&OB@lr3L+jC%MLHZxsejVfh literal 0 HcmV?d00001 diff --git a/changelog.txt b/changelog.txt index 3ef8206..9eba9da 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,17 @@ Changelog ================================================= +------------------------------------------------- +TFP Tweaks 1.16 +------------------------------------------------- +New Features ++Added Immersive Engineering Metal Press Molds for nuts, bolts, washers, bearing and nails ++Added TFC Barrel compatibility for whale oil and a whale oil bucket ++Added Olive oil bucket ++Added Minetweaker methods to add fuels for the Immersive Engineering diesel engines and Railcraft liquid boilers + +Tweaks ++Fixed damage from Cogs of the Machine Mechanical Saw + ------------------------------------------------- TFP Tweaks 1.15 ------------------------------------------------- diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/TFPFluids.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/TFPFluids.java new file mode 100644 index 0000000..cfd14eb --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/TFPFluids.java @@ -0,0 +1,11 @@ +package com.JAWolfe.terrafirmapunktweaks; + +import com.bioxx.tfc.Core.FluidBaseTFC; + +import net.minecraftforge.fluids.Fluid; + +public class TFPFluids +{ + public static Fluid tfpFluidBlood = new FluidBaseTFC("tfpBlood"); + public static Fluid tfpFluidWhaleOil = new FluidBaseTFC("tfpWhaleOil"); +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/TerraFirmaPunkTweaks.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/TerraFirmaPunkTweaks.java index c0bbb8d..3dde1b2 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/TerraFirmaPunkTweaks.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/TerraFirmaPunkTweaks.java @@ -32,6 +32,8 @@ public class TerraFirmaPunkTweaks ConfigHandler.init(event.getSuggestedConfigurationFile()); FMLCommonHandler.instance().bus().register(new ConfigHandler()); + proxy.registerFluids(); + TFPItems.initialise(); TFPBlocks.initialise(); diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/BlockOliveOil.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/BlockOliveOil.java new file mode 100644 index 0000000..ac2e156 --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/BlockOliveOil.java @@ -0,0 +1,22 @@ +package com.JAWolfe.terrafirmapunktweaks.blocks; + +import com.bioxx.tfc.Blocks.Liquids.BlockCustomLiquid; + +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraftforge.fluids.Fluid; + +public class BlockOliveOil extends BlockCustomLiquid +{ + public BlockOliveOil(Fluid fluid) + { + super(fluid, Material.water); + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + icons = new IIcon[]{getFluid().getStillIcon(), getFluid().getFlowingIcon()}; + } +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPBlocks.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPBlocks.java index 6e50736..0ae7941 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPBlocks.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPBlocks.java @@ -1,5 +1,7 @@ package com.JAWolfe.terrafirmapunktweaks.blocks; +import com.JAWolfe.terrafirmapunktweaks.TFPFluids; +import com.bioxx.tfc.api.TFCFluids; import com.bioxx.tfc.api.Constant.Global; import com.google.common.collect.ObjectArrays; @@ -7,8 +9,7 @@ import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.registry.GameRegistry; import flaxbeard.steamcraft.SteamcraftBlocks; import net.minecraft.block.Block; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fluids.FluidRegistry; +import net.minecraft.block.material.Material; public class TFPBlocks { @@ -18,7 +19,8 @@ public class TFPBlocks public static Block tweakedFlashBoiler; public static Block[] tfpBrickOven; public static Block tfpBlood; - public static Fluid tfpFluidBlood; + public static Block oliveOil; + public static Block tfpWhaleOil; public static int brickOvenRenderID; @@ -33,6 +35,9 @@ public class TFPBlocks GameRegistry.registerBlock(tfpBrickOven[i], "tfpBrickOven" + IgStone[i]); } + oliveOil = new BlockOliveOil(TFCFluids.OLIVEOIL).setHardness(100.0F).setLightOpacity(3).setBlockName("OliveOil"); + GameRegistry.registerBlock(oliveOil,"OliveOil"); + if(Loader.isModLoaded("Steamcraft")) { tweakedboiler = new TweakedBoiler(false).setBlockName(SteamcraftBlocks.boiler.getUnlocalizedName().substring(5)).setHardness(5.0F).setResistance(10.0F); @@ -45,13 +50,17 @@ public class TFPBlocks } if(Loader.isModLoaded("necromancy")) - { - tfpFluidBlood = new Fluid("tfpBlood"); - FluidRegistry.registerFluid(tfpFluidBlood); - - tfpBlood = new TFPBlood(tfpFluidBlood).setBlockName("tfpBlood"); + { + tfpBlood = new TFPCustomFluids(TFPFluids.tfpFluidBlood, Material.water).setBlockName("tfpBlood"); GameRegistry.registerBlock(tfpBlood, "tfpBlood"); - tfpFluidBlood.setBlock(tfpBlood); + TFPFluids.tfpFluidBlood.setBlock(tfpBlood); + } + + if(Loader.isModLoaded("steamcraft2")) + { + tfpWhaleOil = new TFPCustomFluids(TFPFluids.tfpFluidWhaleOil, Material.water).setHardness(100.0F).setLightOpacity(3).setBlockName("WhaleOil"); + GameRegistry.registerBlock(tfpWhaleOil, "WhaleOil"); + TFPFluids.tfpFluidWhaleOil.setBlock(tfpWhaleOil); } } } diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPCustomFluids.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPCustomFluids.java new file mode 100644 index 0000000..8bceb31 --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/blocks/TFPCustomFluids.java @@ -0,0 +1,97 @@ +package com.JAWolfe.terrafirmapunktweaks.blocks; + +import java.util.Random; + +import com.JAWolfe.terrafirmapunktweaks.TFPFluids; +import com.JAWolfe.terrafirmapunktweaks.reference.References; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.BlockDynamicLiquid; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fluids.IFluidBlock; +import steamcraft.common.lib.ModInfo; + +public class TFPCustomFluids extends BlockDynamicLiquid implements IFluidBlock +{ + protected Fluid fluidType; + protected IIcon[] icons; + + protected TFPCustomFluids(Fluid fluid, Material material) + { + super(material); + fluidType = fluid; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + if(this.getFluid() == TFPFluids.tfpFluidBlood) + { + this.getFluid().setIcons(register.registerIcon(References.ModID + ":blood_still"), + register.registerIcon(References.ModID + ":blood_flow")); + } + else if(this.getFluid() == TFPFluids.tfpFluidWhaleOil) + { + this.getFluid().setIcons(register.registerIcon(ModInfo.PREFIX + "whaleoil"), + register.registerIcon(ModInfo.PREFIX + "whaleoil_flow")); + } + + icons = new IIcon[]{getFluid().getStillIcon(), getFluid().getFlowingIcon()}; + } + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int meta) + { + return side != 0 && side != 1 ? this.icons[1] : this.icons[0]; + } + + @Override + public Fluid getFluid() + { + return fluidType; + } + + @Override + public void randomDisplayTick(World world, int x, int y, int z, Random rand) + { + super.randomDisplayTick(world, x, y, z, rand); + if(this.getFluid() == TFPFluids.tfpFluidBlood) + { + if (rand.nextInt(10) == 0 + && World.doesBlockHaveSolidTopSurface(world, x, y - 1, z) + && !world.getBlock(x, y - 2, z).getMaterial().blocksMovement()) + { + + double px = (double) ((float) x + rand.nextFloat()); + double py = (double) y - 1.05D; + double pz = (double) ((float) z + rand.nextFloat()); + world.spawnParticle("dripLava", px, py, pz, 0, 0, 0); + } + } + } + + @Override + public FluidStack drain(World world, int x, int y, int z, boolean doDrain) + { + return null; + } + + @Override + public boolean canDrain(World world, int x, int y, int z) + { + return false; + } + + @Override + public float getFilledPercentage(World world, int x, int y, int z) + { + return 1; + } +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/handlers/PlayerDamageHandler.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/handlers/PlayerDamageHandler.java index 8327429..e974b2b 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/handlers/PlayerDamageHandler.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/handlers/PlayerDamageHandler.java @@ -85,6 +85,14 @@ public class PlayerDamageHandler event.ammount = applyArmorCalculations(event.entityLiving, event.source, event.ammount > damage ? event.ammount : damage); } + + //Fix Cogs of the Machine's Custom Damage + else if(event.ammount < 20 && ConfigSettings.VanillaDamageScaling && event.source.toString().contains("deatrathias")) + { + float damage = (event.ammount * ConfigSettings.VanillaMobDamageMultipier) / 2; + + event.ammount = applyArmorCalculations(event.entityLiving, event.source, event.ammount > damage ? event.ammount : damage); + } } /** diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketBlood.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketBlood.java deleted file mode 100644 index 0af22ca..0000000 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketBlood.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.JAWolfe.terrafirmapunktweaks.items; - -import com.JAWolfe.terrafirmapunktweaks.reference.References; -import com.bioxx.tfc.Items.Tools.ItemCustomBucket; -import com.bioxx.tfc.api.Enums.EnumSize; - -import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.Item; - -public class CustomBucketBlood extends ItemCustomBucket -{ - public CustomBucketBlood(Block contents) - { - super(contents); - this.setFolder("tools/"); - this.setSize(EnumSize.MEDIUM); - } - - public CustomBucketBlood(Block contents, Item container) - { - this(contents); - this.setContainerItem(container); - } - - @Override - public void registerIcons(IIconRegister registerer) - { - this.itemIcon = registerer.registerIcon(References.ModID + ":" + this.getUnlocalizedName().replace("item.", "")); - } -} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketOil.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketOil.java deleted file mode 100644 index 57651a0..0000000 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/CustomBucketOil.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.JAWolfe.terrafirmapunktweaks.items; - -import com.JAWolfe.terrafirmapunktweaks.reference.References; -import com.bioxx.tfc.Items.Tools.ItemCustomBucket; -import com.bioxx.tfc.api.Enums.EnumSize; - -import net.minecraft.block.Block; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.Item; - -public class CustomBucketOil extends ItemCustomBucket -{ - public CustomBucketOil(Block contents) - { - super(contents); - this.setFolder("tools/"); - this.setSize(EnumSize.MEDIUM); - } - - public CustomBucketOil(Block contents, Item container) - { - this(contents); - this.setContainerItem(container); - } - - @Override - public void registerIcons(IIconRegister registerer) - { - this.itemIcon = registerer.registerIcon(References.ModID + ":" + this.getUnlocalizedName().replace("item.", "")); - } -} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPCustomBucket.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPCustomBucket.java new file mode 100644 index 0000000..aa233fb --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPCustomBucket.java @@ -0,0 +1,52 @@ +package com.JAWolfe.terrafirmapunktweaks.items; + +import com.JAWolfe.terrafirmapunktweaks.reference.References; +import com.bioxx.tfc.Items.ItemTerra; +import com.bioxx.tfc.api.TFCItems; +import com.bioxx.tfc.api.Enums.EnumItemReach; +import com.bioxx.tfc.api.Enums.EnumSize; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class TFPCustomBucket extends ItemTerra +{ + public TFPCustomBucket() + { + super(); + this.setSize(EnumSize.MEDIUM); + this.setContainerItem(TFCItems.woodenBucketEmpty); + } + + @Override + public boolean canStack() + { + return false; + } + + @Override + public void registerIcons(IIconRegister registerer) + { + this.itemIcon = registerer.registerIcon(References.ModID + ":" + this.getUnlocalizedName().replace("item.", "")); + } + + @Override + public ItemStack onItemRightClick(ItemStack is, World world, EntityPlayer player) + { + return is; + } + + @Override + public boolean onItemUse(ItemStack is, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) + { + return false; + } + + @Override + public EnumItemReach getReach(ItemStack is) + { + return EnumItemReach.SHORT; + } +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPItems.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPItems.java index 1ca0028..cce064c 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPItems.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/items/TFPItems.java @@ -1,9 +1,5 @@ package com.JAWolfe.terrafirmapunktweaks.items; -import com.JAWolfe.terrafirmapunktweaks.blocks.TFPBlocks; -import com.bioxx.tfc.api.TFCItems; - -import buildcraft.BuildCraftEnergy; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.item.Item; @@ -12,25 +8,35 @@ public class TFPItems { public static Item CustomBucketOil; public static Item CustomBucketBlood; + public static Item CustomBucketOliveOil; + public static Item CustomBucketWhaleOil; public static Item BlockMold; public static Item FenceMold; public static Item HalfSlabMold; public static Item MechCompMold; public static Item PistonMold; public static Item WireCoilMold; + public static Item BearingMold; + public static Item BoltMold; + public static Item NailMold; + public static Item NutMold; + public static Item WasherMold; public static void initialise() { + CustomBucketOliveOil = new TFPCustomBucket().setUnlocalizedName("Wooden Bucket Olive Oil"); + GameRegistry.registerItem(CustomBucketOliveOil, CustomBucketOliveOil.getUnlocalizedName()); + if(Loader.isModLoaded("BuildCraft|Core")) { - CustomBucketOil = new CustomBucketOil(BuildCraftEnergy.blockOil, TFCItems.woodenBucketEmpty).setUnlocalizedName("Wooden Bucket Oil"); + CustomBucketOil = new TFPCustomBucket().setUnlocalizedName("Wooden Bucket Oil"); GameRegistry.registerItem(CustomBucketOil, CustomBucketOil.getUnlocalizedName()); } if(Loader.isModLoaded("necromancy")) { - CustomBucketBlood = new CustomBucketBlood(TFPBlocks.tfpBlood, TFCItems.woodenBucketEmpty).setUnlocalizedName("Wooden Bucket Blood"); + CustomBucketBlood = new TFPCustomBucket().setUnlocalizedName("Wooden Bucket Blood"); GameRegistry.registerItem(CustomBucketBlood, CustomBucketBlood.getUnlocalizedName()); } @@ -42,6 +48,11 @@ public class TFPItems MechCompMold = new MetalMold().setUnlocalizedName("Mechanical Component Mold"); PistonMold = new MetalMold().setUnlocalizedName("Piston Mold"); WireCoilMold = new MetalMold().setUnlocalizedName("Wire Coil Mold"); + BearingMold = new MetalMold().setUnlocalizedName("Bearing Mold"); + BoltMold = new MetalMold().setUnlocalizedName("Bolt Mold"); + NailMold = new MetalMold().setUnlocalizedName("Nail Mold"); + NutMold = new MetalMold().setUnlocalizedName("Nut Mold"); + WasherMold = new MetalMold().setUnlocalizedName("Washer Mold"); GameRegistry.registerItem(BlockMold, BlockMold.getUnlocalizedName()); GameRegistry.registerItem(FenceMold, FenceMold.getUnlocalizedName()); @@ -49,6 +60,17 @@ public class TFPItems GameRegistry.registerItem(MechCompMold, MechCompMold.getUnlocalizedName()); GameRegistry.registerItem(PistonMold, PistonMold.getUnlocalizedName()); GameRegistry.registerItem(WireCoilMold, WireCoilMold.getUnlocalizedName()); + GameRegistry.registerItem(BearingMold, BearingMold.getUnlocalizedName()); + GameRegistry.registerItem(BoltMold, BoltMold.getUnlocalizedName()); + GameRegistry.registerItem(NailMold, NailMold.getUnlocalizedName()); + GameRegistry.registerItem(NutMold, NutMold.getUnlocalizedName()); + GameRegistry.registerItem(WasherMold, WasherMold.getUnlocalizedName()); + } + + if(Loader.isModLoaded("steamcraft2")) + { + CustomBucketWhaleOil = new TFPCustomBucket().setUnlocalizedName("Wooden Bucket Whale Oil"); + GameRegistry.registerItem(CustomBucketWhaleOil, CustomBucketWhaleOil.getUnlocalizedName()); } } } diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/IE/IEFuels.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/IE/IEFuels.java new file mode 100644 index 0000000..a7bbdb7 --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/IE/IEFuels.java @@ -0,0 +1,135 @@ +package com.JAWolfe.terrafirmapunktweaks.minetweaker.IE; + +import minetweaker.IUndoableAction; +import minetweaker.MineTweakerAPI; +import minetweaker.api.liquid.ILiquidStack; +import minetweaker.api.minecraft.MineTweakerMC; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidStack; +import stanhebben.zenscript.annotations.ZenClass; +import stanhebben.zenscript.annotations.ZenMethod; +import java.util.HashMap; +import blusunrize.immersiveengineering.api.energy.DieselHandler; + +@ZenClass("mods.tfptweaks.IEFuels") +public class IEFuels +{ + //Ex. Biodiesel/125, Fuel/375, Diesel/175 + @ZenMethod + public static void addFuel(ILiquidStack fluidstack, int time) + { + Fluid fluid = MineTweakerMC.getLiquidStack(fluidstack).getFluid(); + + MineTweakerAPI.apply(new addIEFuels(fluid, time)); + } + + @ZenMethod + public static void removeFuel(ILiquidStack fluidstack) + { + Fluid fluid = MineTweakerMC.getLiquidStack(fluidstack).getFluid(); + + MineTweakerAPI.apply(new removeIEFuels(fluid)); + } + + private static class addIEFuels implements IUndoableAction + { + Fluid fluid; + int burnTime; + + public addIEFuels(Fluid fuel, int time) + { + this.fluid = fuel; + this.burnTime = time; + } + + @Override + public void apply() + { + DieselHandler.registerFuel(fluid, burnTime); + } + + @Override + public String describe() + { + return "Adding fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' to IE fuels.'"; + } + + @Override + public boolean canUndo() + { + return true; + } + + @Override + public void undo() + { + HashMap fuelHandler = DieselHandler.getFuelValues(); + + fuelHandler.remove(fluid.getName(), burnTime); + } + + @Override + public String describeUndo() + { + return "Removing fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' from IE fuels.'"; + } + + @Override + public Object getOverrideKey() + { + return null; + } + } + + private static class removeIEFuels implements IUndoableAction + { + Fluid fluid; + int burnTime; + + public removeIEFuels(Fluid fuel) + { + this.fluid = fuel; + burnTime = DieselHandler.getBurnTime(fluid); + } + + @Override + public void apply() + { + HashMap fuelHandler = DieselHandler.getFuelValues(); + + if(burnTime != 0) + fuelHandler.remove(fluid.getName(), burnTime); + } + + @Override + public String describe() + { + return "Removing fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' from IE fuels."; + } + + @Override + public boolean canUndo() + { + return true; + } + + @Override + public void undo() + { + if(burnTime != 0) + DieselHandler.registerFuel(fluid, burnTime); + } + + @Override + public String describeUndo() + { + return "Adding fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' to IE fuels."; + } + + @Override + public Object getOverrideKey() + { + return null; + } + } +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/Railcraft/RCBoiler.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/Railcraft/RCBoiler.java new file mode 100644 index 0000000..5d3b360 --- /dev/null +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/Railcraft/RCBoiler.java @@ -0,0 +1,135 @@ +package com.JAWolfe.terrafirmapunktweaks.minetweaker.Railcraft; + +import java.util.Map; +import minetweaker.IUndoableAction; +import minetweaker.MineTweakerAPI; +import minetweaker.api.liquid.ILiquidStack; +import minetweaker.api.minecraft.MineTweakerMC; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidStack; +import stanhebben.zenscript.annotations.ZenClass; +import stanhebben.zenscript.annotations.ZenMethod; +import mods.railcraft.api.fuel.FuelManager; + +@ZenClass("mods.tfptweaks.RCBoiler") +public class RCBoiler +{ + //Ex. Biodiesel/16000, creosote/4800, bioethanol/16000, fuel/48000 + @ZenMethod + public static void addFuel(ILiquidStack fluidstack, int time) + { + Fluid fluid = MineTweakerMC.getLiquidStack(fluidstack).getFluid(); + + MineTweakerAPI.apply(new addRCFuels(fluid, time)); + } + + @ZenMethod + public static void removeFuel(ILiquidStack fluidstack) + { + Fluid fluid = MineTweakerMC.getLiquidStack(fluidstack).getFluid(); + + MineTweakerAPI.apply(new removeRCFuels(fluid)); + } + + private static class addRCFuels implements IUndoableAction + { + Fluid fluid; + int heat; + + public addRCFuels(Fluid fuel, int heat) + { + this.fluid = fuel; + this.heat = heat; + } + + @Override + public void apply() + { + FuelManager.addBoilerFuel(fluid, heat); + } + + @Override + public String describe() + { + return "Adding fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' to RC fuels.'"; + } + + @Override + public boolean canUndo() + { + return true; + } + + @Override + public void undo() + { + Map fuelHandler = FuelManager.boilerFuel; + + fuelHandler.remove(fluid, heat); + } + + @Override + public String describeUndo() + { + return "Removing fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' from RC fuels.'"; + } + + @Override + public Object getOverrideKey() + { + return null; + } + } + + private static class removeRCFuels implements IUndoableAction + { + Fluid fluid; + int heat; + + public removeRCFuels(Fluid fuel) + { + this.fluid = fuel; + heat = FuelManager.getBoilerFuelValue(fluid); + } + + @Override + public void apply() + { + Map fuelHandler = FuelManager.boilerFuel; + + if(heat != 0) + fuelHandler.remove(fluid, heat); + } + + @Override + public String describe() + { + return "Removing fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' from RC fuels."; + } + + @Override + public boolean canUndo() + { + return true; + } + + @Override + public void undo() + { + if(heat != 0) + FuelManager.addBoilerFuel(fluid, heat); + } + + @Override + public String describeUndo() + { + return "Adding fuel '" + fluid.getLocalizedName(new FluidStack(fluid, 1000)) + "' to RC fuels."; + } + + @Override + public Object getOverrideKey() + { + return null; + } + } +} diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/TFCTweaker.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/TFCTweaker.java index 41e6e56..3e854c2 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/TFCTweaker.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/minetweaker/TFCTweaker.java @@ -2,6 +2,8 @@ package com.JAWolfe.terrafirmapunktweaks.minetweaker; import com.JAWolfe.terrafirmapunktweaks.minetweaker.Buildcraft.AssemblyTable; import com.JAWolfe.terrafirmapunktweaks.minetweaker.Forestry.Squeezer; +import com.JAWolfe.terrafirmapunktweaks.minetweaker.IE.IEFuels; +import com.JAWolfe.terrafirmapunktweaks.minetweaker.Railcraft.RCBoiler; import com.JAWolfe.terrafirmapunktweaks.reference.ConfigSettings; import cpw.mods.fml.common.Loader; @@ -24,6 +26,16 @@ public class TFCTweaker { MineTweakerAPI.registerClass(Squeezer.class); } + + if(Loader.isModLoaded("ImmersiveEngineering")) + { + MineTweakerAPI.registerClass(IEFuels.class); + } + + if(Loader.isModLoaded("Railcraft")) + { + MineTweakerAPI.registerClass(RCBoiler.class); + } } } } diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/ClientProxy.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/ClientProxy.java index 29b3b49..6a17fe3 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/ClientProxy.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/ClientProxy.java @@ -8,7 +8,7 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ClientProxy extends CommonProxy -{ +{ public void registerTileEntities() { super.registerTileEntities(); diff --git a/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/CommonProxy.java b/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/CommonProxy.java index b976bf8..1fc8cf0 100644 --- a/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/CommonProxy.java +++ b/src/main/java/com/JAWolfe/terrafirmapunktweaks/proxy/CommonProxy.java @@ -1,10 +1,11 @@ package com.JAWolfe.terrafirmapunktweaks.proxy; -import com.JAWolfe.terrafirmapunktweaks.blocks.TFPBlocks; +import com.JAWolfe.terrafirmapunktweaks.TFPFluids; import com.JAWolfe.terrafirmapunktweaks.items.TFPItems; import com.JAWolfe.terrafirmapunktweaks.tiles.TEBoiler; import com.JAWolfe.terrafirmapunktweaks.tiles.TEBrickOven; import com.JAWolfe.terrafirmapunktweaks.tiles.TEFlashBoiler; +import com.bioxx.tfc.api.TFCFluids; import com.bioxx.tfc.api.TFCItems; import com.sirolf2009.necromancy.item.ItemGeneric; @@ -30,8 +31,16 @@ public class CommonProxy } } + public void registerFluids() + { + FluidRegistry.registerFluid(TFPFluids.tfpFluidBlood); + FluidRegistry.registerFluid(TFPFluids.tfpFluidWhaleOil); + } + public void setupFluids() { + FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluid(TFCFluids.OLIVEOIL.getName()), new ItemStack(TFPItems.CustomBucketOliveOil), new ItemStack(TFCItems.woodenBucketEmpty)); + if(Loader.isModLoaded("BuildCraft|Core")) { FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluid(BuildCraftEnergy.fluidOil.getName()), new ItemStack(TFPItems.CustomBucketOil), new ItemStack(TFCItems.woodenBucketEmpty)); @@ -39,8 +48,13 @@ public class CommonProxy if(Loader.isModLoaded("necromancy")) { - FluidContainerRegistry.registerFluidContainer(new FluidStack(TFPBlocks.tfpFluidBlood, 1000), new ItemStack(TFPItems.CustomBucketBlood), new ItemStack(TFCItems.woodenBucketEmpty)); - FluidContainerRegistry.registerFluidContainer(new FluidStack(TFPBlocks.tfpFluidBlood, 250), ItemGeneric.getItemStackFromName("Jar of Blood"), new ItemStack(TFCItems.glassBottle)); + FluidContainerRegistry.registerFluidContainer(new FluidStack(TFPFluids.tfpFluidBlood, 1000), new ItemStack(TFPItems.CustomBucketBlood), new ItemStack(TFCItems.woodenBucketEmpty)); + FluidContainerRegistry.registerFluidContainer(new FluidStack(TFPFluids.tfpFluidBlood, 250), ItemGeneric.getItemStackFromName("Jar of Blood"), new ItemStack(TFCItems.glassBottle)); + } + + if(Loader.isModLoaded("steamcraft2")) + { + FluidContainerRegistry.registerFluidContainer(FluidRegistry.getFluid(TFPFluids.tfpFluidWhaleOil.getName()), new ItemStack(TFPItems.CustomBucketWhaleOil), new ItemStack(TFCItems.woodenBucketEmpty)); } } diff --git a/src/main/resources/assets/terrafirmapunktweaks/lang/en_US.lang b/src/main/resources/assets/terrafirmapunktweaks/lang/en_US.lang index 691b16f..e4e700e 100644 --- a/src/main/resources/assets/terrafirmapunktweaks/lang/en_US.lang +++ b/src/main/resources/assets/terrafirmapunktweaks/lang/en_US.lang @@ -16,12 +16,19 @@ gui.tfptweaks.steamtank=Steam Tank #========= item.Wooden Bucket Oil.name=Wooden Bucket (Oil) item.Wooden Bucket Blood.name=Wooden Bucket (Blood) +item.Wooden Bucket Olive Oil.name=Wooden Bucket (Olive Oil) +item.Wooden Bucket Whale Oil.name=Wooden Bucket (Whale Oil) item.Block Mold.name=Metal Press Mold: Block item.Fence Mold.name=Metal Press Mold: Fence item.Half Slab Mold.name=Metal Press Mold: Half Slab item.Mechanical Component Mold.name=Metal Press Mold: Mechanical Component item.Piston Mold.name=Metal Press Mold: Piston item.Wire Coil Mold.name=Metal Press Mold: Wire Coil +item.Bearing Mold.name=Metal Press Mold: Bearing +item.Bolt Mold.name=Metal Press Mold: Bolt +item.Nail Mold.name=Metal Press Mold: Nail +item.Nut Mold.name=Metal Press Mold: Nut +item.Washer Mold.name=Metal Press Mold: Washer #=========== #= Effects = @@ -32,6 +39,7 @@ effect.bleed.postfix=Potion of Bleeding #= Blocks = #========== tile.tfpBlood.name=Blood +tile.WhaleOil.name=Whale Oil tile.TFPBrickOven Granite.name=Granite Brick Oven tile.TFPBrickOven Diorite.name=Diorite Brick Oven tile.TFPBrickOven Gabbro.name=Gabbro Brick Oven @@ -57,4 +65,5 @@ tile.TFPBrickOven Marble.name=Marble Brick Oven #========== #= Fluids = #========== -fluid.tfpBlood=Blood \ No newline at end of file +fluid.tfpBlood=Blood +fluid.tfpWhaleOil=Whale Oil \ No newline at end of file diff --git a/src/main/resources/assets/terrafirmapunktweaks/textures/items/Bearing Mold.png b/src/main/resources/assets/terrafirmapunktweaks/textures/items/Bearing Mold.png new file mode 100644 index 0000000000000000000000000000000000000000..7d346aa13b83bde3b58a64cacadba9f9d1682da3 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((22U5q z5DWjc6QlWB6nI=Cr{1sI$mm?5aYFoEJ?q?&3>a~8eak=Ud?yqZ&?({XSTMcwOgQu&X%Q~loCIC%DaAp7i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/terrafirmapunktweaks/textures/items/Bolt Mold.png b/src/main/resources/assets/terrafirmapunktweaks/textures/items/Bolt Mold.png new file mode 100644 index 0000000000000000000000000000000000000000..fbfb22e6cfa184364caa6bf390e75b7c049739d3 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J>#Bd(*uBNmUy~2 zhFJKooovm=tjOcCQ&84aRNSG%zNFy4u)xd%X^Rugyvmkj+I(YHcFdbBuqe=LztNYz zjmsBID9)Sn`Fn!mi$E{aV>ecdGc27_&2U-Ss^nY%!!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((E>9Q7 z5DWjclO6e*6$D&&PPD$ZZbyTm#)3^vzvnkR^FOG>lzYqXlhEP$l}2it_D>a1;yL_5 z@I`O(`9lW_WfEnMX9sA0IrCY@;`#bGjyc6DCpryzpPI1lVBK)-9?LNaDW4M7r&bkl z)1E%jZoD=tgKN+C=LNZ~xwkWVOJi?0)!y%%#$f(}>%tem3xC->8&+Rqxhp!!LDTgL zi)KF8k}2v-8S>dqtZK@fr8lL?W;bVm#R<*&1xEeJ`^A#^{k9mcjjY?m1oQ=ir>mdK II;Vst0Ef(WWB>pF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/terrafirmapunktweaks/textures/items/Nut Mold.png b/src/main/resources/assets/terrafirmapunktweaks/textures/items/Nut Mold.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ced6287a285feb8bb1527fae9410b5054ae826 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((IZqeI z5DWjcLA&{y4S1Hky>LFUc`9dWe?-H9WBE@mU!Iq}+|O(87WKJLuFq9=PEMS)YZi=? ft$DgWV;1`>k7rxg9SBzh`i#NT)z4*}Q$iB};>Czj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/terrafirmapunktweaks/textures/items/Washer Mold.png b/src/main/resources/assets/terrafirmapunktweaks/textures/items/Washer Mold.png new file mode 100644 index 0000000000000000000000000000000000000000..50b8100cb856d0f3c212094809fd73757d835fe5 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((3{Mxw z5DWjKlf1c(CXWABE=f34(boKw7H%CA%gjinoohMw5ap#4-Y0Ycl`< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/terrafirmapunktweaks/textures/items/Wooden Bucket Olive Oil.png b/src/main/resources/assets/terrafirmapunktweaks/textures/items/Wooden Bucket Olive Oil.png new file mode 100644 index 0000000000000000000000000000000000000000..72fe8ca56150987801ead8fbbff223e32bd06063 GIT binary patch literal 1424 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Lb6AYF9SoBDg#49GXulV|3LaB z14F3+1H-EX1_rAc3=HD=lj4uMF)%PQ1o(uw0`)L6F|aZ-v9U07umKSZ7Y8dh2OAFu z3lAq7A2%x>7m#G<=j9UQWf$aQ7v$j(;N=qH;}GHJ6yfI*7T^>X;1w3+6BXbT732~V z;uI6&k`m#S7UPi?z``)J_bx%a1lMiL*?|*3Bq1$tpGX^Yiof_m2#4iU@EC4h{|r3rmf3 zNso3-i}BBobIytLC`|S&NcOGG^sLN@N=QgZPEM|>s;aB2YpqCXXlQ6|ZfU|?h@3Gxg6Ke7Qs@OO4#xxv6$ z;1OBOz`!j8!i<;h*8KqrN|d-plmzFem6RtIr7{#GX6BXX<)xM=nCKbk8TUM!9spEx z%hSa%L?bx)M?c#ECZC=+tIp`GF<=y{%+t&bw)GBYjoZM$Z659rkdWXI;SyyPAQ*7q z-aX|5_wV1e*HD_ntCDc&c-E6=&z?Par+-3CkX^)pUr+G4fPk2gP*Bi=ZYC~^<7m#G<=j9UQWf$aQ7v$j(;N=qH;}GHJ6yfI*7T^>X;1w3+6BXbT732~V z;uI6&k`m#S7UPi?k+wFJwK0^p zHIg^bRb2L?SFxPam)%USe^{~_Nb~5&LG4Xe|406&8an%a* zGD-}#%a1lMiL>O>_%)r1c1j3A$?$-SQ3QCl?MwA5Sr=L*tTA8|tIX5P zEw;_(XN}vyz->N#@nT^C3u|j;QAXAtAnvoKX-=LD-Cb%<{1KvEI