From 091742b4feab46d346fa38b477dd04883717c62b Mon Sep 17 00:00:00 2001 From: kitsushadow Date: Mon, 6 Jul 2015 07:22:51 -0400 Subject: [PATCH] Need to push shit out of the block class and put it in the tile Ent class --- .classpath | 118 +++++++++--------- .../2.0/taskArtifacts/cache.properties.lock | Bin 17 -> 17 bytes .gradle/2.0/taskArtifacts/fileHashes.bin | Bin 247824 -> 247824 bytes .gradle/2.0/taskArtifacts/fileSnapshots.bin | Bin 1473082 -> 1473082 bytes .gradle/2.0/taskArtifacts/taskArtifacts.bin | Bin 31523 -> 31523 bytes .gradle/gradle.log | 32 +---- .settings/org.eclipse.jdt.core.prefs | 2 +- .../textures/items/leatherShears.png | Bin 292 -> 413 bytes bin/com/kitsu/medievalcraft/Main.class | Bin 6821 -> 7411 bytes .../medievalcraft/block/machines/Forge.class | Bin 12124 -> 12539 bytes .../crafting/ModCrafting$1.class | Bin 1172 -> 1172 bytes .../crafting/ModCrafting$2.class | Bin 1011 -> 1011 bytes .../crafting/ModCrafting$3.class | Bin 1181 -> 1181 bytes .../crafting/ModCrafting$4.class | Bin 1217 -> 1217 bytes .../medievalcraft/crafting/ModCrafting.class | Bin 43332 -> 43332 bytes .../item/craftingtools/FireBow.class | Bin 3000 -> 3036 bytes .../item/craftingtools/LeatherShears.class | Bin 1981 -> 2016 bytes .../packethandle/forge/MsgHandleBurning.class | Bin 359 -> 1425 bytes .../packethandle/forge/MsgHandleForgeX.class | Bin 0 -> 1409 bytes .../packethandle/forge/MsgHandleForgeY.class | Bin 0 -> 1409 bytes .../packethandle/forge/MsgHandleForgeZ.class | Bin 0 -> 1409 bytes .../packethandle/forge/MsgPacketBurning.class | Bin 359 -> 903 bytes .../packethandle/forge/MsgPacketForgeX.class | Bin 0 -> 888 bytes .../packethandle/forge/MsgPacketForgeY.class | Bin 0 -> 888 bytes .../packethandle/forge/MsgPacketForgeZ.class | Bin 0 -> 888 bytes .../forgeHammerParticles/MsgHandleLocX.class | Bin 1487 -> 1487 bytes .../java/com/kitsu/medievalcraft/Main.java | 19 ++- .../medievalcraft/block/machines/Forge.java | 67 +++++++--- .../medievalcraft/crafting/ModCrafting.java | 2 - .../item/craftingtools/FireBow.java | 11 +- .../item/craftingtools/LeatherShears.java | 21 +--- .../packethandle/forge/MsgHandleBurning.java | 13 +- .../packethandle/forge/MsgHandleForgeX.java | 25 ++++ .../packethandle/forge/MsgHandleForgeY.java | 23 ++++ .../packethandle/forge/MsgHandleForgeZ.java | 23 ++++ .../packethandle/forge/MsgPacketBurning.java | 23 +++- .../packethandle/forge/MsgPacketForgeX.java | 28 +++++ .../packethandle/forge/MsgPacketForgeY.java | 28 +++++ .../packethandle/forge/MsgPacketForgeZ.java | 28 +++++ .../forgeHammerParticles/MsgHandleLocX.java | 3 +- .../textures/items/leatherShears.png | Bin 292 -> 413 bytes 41 files changed, 328 insertions(+), 138 deletions(-) create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeX.class create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.class create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.class create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeX.class create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeY.class create mode 100644 bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.class create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeX.java create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.java create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.java create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeX.java create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeY.java create mode 100644 src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.java diff --git a/.classpath b/.classpath index c3151cc0..770a4f99 100644 --- a/.classpath +++ b/.classpath @@ -4,63 +4,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gradle/2.0/taskArtifacts/cache.properties.lock b/.gradle/2.0/taskArtifacts/cache.properties.lock index f8fb0c42f3f279d3296a3b63e8023f513f4ba04d..04c2ea5982af07a649fa369c71ccf17542d68357 100644 GIT binary patch literal 17 VcmZS9*&j0BY(s1MvU= literal 17 VcmZS9*&j0BY(snm%_z+l1>K54>L1_nkyggH#vAk~X&0+ZU)C34r7$O$r9K7kAj3=%*L1OeJWA{5MI@HYa|;ZXKMAYC-kO@rk_K;*TJjdR5( zPT-#`Cy_OIfrN*^N?%Q`b)o7hP_>a{@6J5OV`D4-oSLF&_}~1F--Q3j(na5DNpb O2oQ^I5AYCsWe5Ol`fU>c delta 336 zcmdn>C34r7$O$r9{+$dA3=%*L1b)YWLEGLmA(9RhW@HFY$Oo%$4z{w2~0h3=ycnIvN^txqXGy!fS47C*?^cGh&h0m6NtHhm>YWVcB#B>@C%cL^Ggo#O#UD2K6zKL>E>%el8l-RKwx?6 zuB+S`V+IDs*FgLjh#xVx@3+d9wSL6hI&quX%;`lbdnPl6=uPJJ6P(-<8nAhCh$BSn zlJ5+S)nKiQf!byR@hs*Qb*@tc`W1IEJmGt#yizjsz@!lU$#=s=CufBlZ|(^bWaI!@ O>Qz7O*k;{`Z%P2wdp~yo delta 160 zcmZ4djdAfe#tm13n3gkdP70P}6qxhty|c!y6~~UN|5cc-Fe`ZS|6upYJA=){8Gzsy z*GsuG#taOMuYve62s3Xs4s~P{T&{juSmV6Vwzs-(+nH*YGw+$q7@{|s*Dp=jmtVLV ztYtA!`D_qo-YgO>$SC;s5bshh<@cg~4Ud|S|NWGGU{Z+wIZD4&Vz!xlP1do43%&tq6paHbt+V5Q6yg|Jw$DZ=5}hF<^|ze*f}J z@?jXBF5q&63UytV0YF3n0KTLGVz$D+9RLwQYkmEQ9w-hlO@C8)1rX7HtOaY!N^UjU zQV>xz(cX}2NtIHoVAfh_+cwwW+L#&P_0&Lvf2t=&{< zj|I~VvU&ionutO(KH5h_BD%?97Bo%cQ$~$f9tl>Tyt+x%HwIrKorAj}fmvbw9l2TcDK6nv&uch}lP6` twkL_t(o!|hf<3dA4`tkT;Se^dNGe${jT;{*DE`Hr+__hj*4 zt!N<#nNv{AOeRsBCc)?c5CHsI&+8uYecwZG0s0FUthE=b05%8C^W+miM1kD_5ipDZ z02+YG?aeKNb{xl@%sDp!s2xc4x{#6@W3pMi_jkOm>m%E;ELwNGZJT;kL_{G+niAF` zb*Y463nFnYS#+wFsJbU<3rfkOTi*LF5p%0`@(!>Hc)Be^I-q*0@4W#sgv}tL@YRn< bAYjKIDfvyUDcW%T00000NkvXXu0mjfMZadm diff --git a/bin/com/kitsu/medievalcraft/Main.class b/bin/com/kitsu/medievalcraft/Main.class index 15ed1dc96f4c3f0074fd2e15a9ba897ab50fc7cf..0ffdddfb223694dcd0474523274500b3adc086ad 100644 GIT binary patch delta 1806 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 diff --git a/bin/com/kitsu/medievalcraft/block/machines/Forge.class b/bin/com/kitsu/medievalcraft/block/machines/Forge.class index d90ea3fcf02d32eeb3d5b13a79c2ae365e5b7907..8e3e331ae02656e4b8d3b0c4a78c273c366785af 100644 GIT binary patch literal 12539 zcmb_i34B!5)j#LWBrh|$2@r@d?2Bj?a9G0sA%C z6>B#wR4rNsTWPB)OsLpuH|*llR;{&Gv8}aQyV=c8Mg9KgzBkFtkVM<>%kP)>?z_vm z_n!5C?wudM_u#jQXpT{DlEE~iEgJT32`1v*{;<^^w6+C8ZLvT{!rvN-wr%l;18tjv z5i9PmiN-oDliW;GBUZv6MrC@xD(PJvjU)nSh?$hjG;1)*-HBkx-xv&8n&#S2pv?-j zhO9VKZY&UKkA|6wR&Ne$3;1=?pOo_ z*9Kw<5M)$&+Mbnh-oEeM+6HA!REU{+^1tOjPhD0nF>8xBm(B{H{gcS=0LjF3Z zP+7VGGge32Ef1YSV@w*&H2p)3ROF+v7#jn-m`?wY(|O57;}sRr1g5f*4>_oGgGrN^ zhG%oqOA~2|5Sz;6Dk6=`=;BQwbOuw-Q>YYXV`5$v*(EN(Wqs9#m;k z8PjMzbsBrCx`Uy1E0#wym_}-)%h0*SUMi(CWNCh;;(=z|AU$R)nnQCT$Us+@6=`Rh zIZ)S=Wa~^`DJ14As-Oi>sYKKkJkzL>(vyauFViALi-jX2QygiuE=hF9EMbg?&ZH$K zodv!PsqNL>@kBJ-7-&^=HZ6rv>Kt3E7F$C-Q?^*!Vpbp#+y-@T^;bJ(bd2jYRVk{b z(U~Bo9XH_894o?89npjdZ^yq!|=+%nqWOM;W zue0L8cp?yKv+}5($?OWYZ3$dr$t33~T1O2`!|X}6S@FbbYnv5<0u3P8+FDWB_0(h% zjLnW+xf8t|?t%f^Y(;aTLVvv0Z%P(3T zZ3~1p1mKVG?NquGn}Qg5#_GY8&|YGuGlxeV)*Zpx1EJuhR=aKIj^jaM)fe>}+8YMhjswhTr@#P;?R7k_}=n7#5 zm@0KwDat3Wls=|N*`;e06_D3UJL!6pcAaEOHmCJg72QA|7c=e(Y>!AJ4Yr9YjvK%_ zm+QaM4S94U_R#@VfxX{^Vmut(B4aY;;>goxsDwqtdQ8-i2()df3v@Z^J*wS802atm z9}8N*7{W}ZRUagsOy7Wk!Nd;#3jJCg+=g&p6^L7vrL`XV9NlWtEhh!>L53*$Jng}1 zyP|Ob5MJ)3FVO8K-NrN_b4rb002(%}vO--}Owk?mMFd@Vag2r&t&y4URCHI0+(xOm zThTqKissz2-<^2myw|UrBrRW7^cA`f-g8HNM+f`{Ca=kbtJZ(g;p>X-mk#+cN9CFW z+ucjAB7l`cM7d|bWOtPXCl&S55qP(bP&68AX^(bm|KcuLUMdd1t7Z25S+f?*Zkg4R z{xv(}Yfi@3+>Ebz_{zpNgYXlYY_!k9X5jLNMI+jKXjs@@1*`7({}FSR;sp~{*k6l> z)-~9z_~h>^`ZRq;OyZcLN9l)5V^iK)aA$iU5oih~Hm!*!f*n{{UJ0BV;?YJK@nc0l zp~v8$!-3cqy#=_n^<5YPwa=BF;?Q%&xmYoqrSle5EL_x50Y*(6dUfa?-xTc*wQH_0 zotw>)tleZ$bJ%WA?HB+kVIAZRxCd6Ry{R6f+4S;G|lnqEM_>;&fNj>Ryw$d7331+L(6Z_|o4idWHTVU`BG7I>@;=EpJ&Bh;K?roCKJ7jb1nDj|ejT zh`2VAusX#j{E7Yy658e0cQBn&QkxD$oo=A8LrhT%P-I)$dy3x2gj9gtN*cLBdvwW+#K^K1ja<`msP^}*G#RPy zoWanNGbWzOe*H31gA@<#WVhlR8V2hR#@AWlXu|Tc$sUvQV8)s1)fSRy<*!TS%8I?5 z508s=_tgOsoTO#h<0?Ivp+IpVeH%=M;v{*#e#{q{}0MuoRKOPKsg)DghB}oxuq@gJ$8DI?3oPsoM zu-Uqx%vNF(kVVMy+d!}`-nmxSYN2|0GEYO+$)`$GhMV^CXtGXC>}SN#9Qfn5 zO(z4b*8U`=(#vyrp2>5OV1dPHXE}X-Q}KMRfUY^NuqGA_>sgp8vJE<&aJKRF(Srsr zj92042nJzt4YoNLy`i+JKH}vSyh>CFZq!|}(N?8% z6|WXe@YtHLEEF<%4b$TPW(uva=gY#^Dn3u_F87jZ;J0=!*YPxy8~-nKn}zNM#Z8*- z4u@`o&_zo2->-M0(7jOcM>O3_9lFgt&5Qbr6$cpS9}?Cz7ORakgre{XQzQ^(DN813 z6SD1!Es>u)7_X0*+$lCY$cg4qqH|>LtNvQtZHhvuCeqCCeRQ+$mq zJ-@9VPyw9rb&7W~a>9akobqa^$hI`u4-$$DzrssT@y8W^f{_J!gYkxl71#pP(gt}fPQhyz8m%x$d0W9g zI~4=M$liXsz5q972|GQi2_m40{D|W3@OQz02+n_NLeT)Wiu3at_u0NZd);R}_Soan z>zLw48HuAQy#U@N4%C*`ia{eoEaIQY@oCm%eUbnombs4eh&Kj0tE1sA zIUN)O_^INbiTe?^;HWHQD1)9-{4_sfd(yN)u(gvAW~4RYUsKhX)(cwpEI()RFQNIF zrg?H-I6y}3HeoQb`dCF)^lQa0@QYXx997y}2-n#xIC&Dl9`~6JQ-7oQw~W+G2~$@F zy5sR+00%(e{&Ejk@_WUv$bpFoG>(%YgvZ_ds^Ztu>JZv?^XrQLlvbxL_%Dk8DqdEg zj`+Afe=3&!hT^|7@~VOk9MZMSp0{A${JAa2(GZ%3)EE(>i~ptgTMWdWqm>DY5Y~5B z9uarkPO%Vf$mp0Yk2x@-%}`p~%}5_)a#@OExB0cc^vhn3PdWhRM(QgAfaC3wuh{KO z)!D4hQ2cCjb1YO2%KC{wH?U_wGba*Bux!Kur!XRGg?*~*IF(w{$Q?ZG*51-f>y12R zcnriLk%F!i#96C(P%-EfNNO`RHQi_dnGL0k0>Q+tKrklX!;~@H7=dWFJ&LQlNJ~5< z7cY|rr_z89$h_AZBb71AD8@*vFLenBUv-iJ*eggKm-pWn;+oJHt&B1H?oVcy<&0Iv zI9Z-okVT6gY8n#&-7|O9$I`}VG~_kL8D8)Px7qL$YvH6{Tf88ek}hCn179N^eo zYGx^8w$$W@aE;s2+ASHFY=X@yROv7#G))MbF*eB?6j5%-qqWN?5F{WEsi2!LVRfbD? ziw|9=(`mUN@)*^|3e#9F(+&b5?c5uu_4cURc4gEEelm4lS&N|~?JmpWYof7mAf%NU z%K|#>3T*ARs=HfZHeOsM#oDYIm?=Iqrawb~B0APaaDQGM3dG}9+%)Q#rez8sO~?B$ zo4~xjt1Fs3~PjtbXGfK)-Pbpx?Lx&~IEB==X5_HfV&dF9e+; z8i}WzF+2upF1#-)>!IRa8dr9dCN}rdbzxc55FsgSJpew;L1&rwlzRf|BsZpeRaiUFxE( zkOa%+4C)i8E5KJb{;ZhVUn&ZFZ#s5)w>6(7M{BFuEy$#)?gL&kn371qw~PIb+|0;PTOg7 z-%gvc(@*N1HuvqcnNmA#?%QcI-3(33p-*8Z?DriI^vGd4hC+3CGT33F=_a515PkOM zaXUMX(B6VuZlk4AvG3*yeHDJG_|hoa-zJ57cXuwz8Iv=9SLY}?c~yy5ps92j&7+S}6tu}*TmM5sn^)}_7z)v(h9?wz)fBFu6*X9=8 z4k3xzPSNV%%Q-^dt1xxB*vv`N51Mp2Nk8hhl_ITgJ8`+U3wCln^#2CE@O3t!K6y^* zljoE^c~0q*=afEqPNB!Kg&bJ~JwZ=mL5hm?7Vxtn`YHX)S?V4zP&9q6YsmqcKI0Jm zJW0Py(u+Ox@`NMwYLfo)2pz}wei7ZZE}npfB>nTw_n%GU{waE*8}Zx?3EV`d(v375 zsw9S7W|QyRz+CztEJrv$7fXB#i!tCH-qxHK<;x@23CiJ#V&L!43458jE3y1S2>W%1 zbMHRFyx3cQh+TWA>hV zYwCM>U8<%**R1d5^HVj=y5@pjz6dp-mgJUWG)|Lk(?mLShqhkcq=y9E`#6wV#xZ&@ zRn*JgvY!s5Xl(0i;RyJkDJM}>{lx;ic!;+SUwRj<@D((p=)U+cZ}q`>zv#=yBgqMH z72kX*zWLI9Gy$W01xdbKPoN)%_-ZWt+9sRcqcl~zIIPX?$VtB5ebASa%DNBGNoWXrBp#XwuO z#~vfulD4a3bZx4r31rJlrgG$!DnedT{Lkg(8bn@$$U!CMQrv31B2k2LHFTF%x#y#8D;B>yuZn~d~=>eWduzdOkSI{9| zMu)kclDv_6c{}dbucUACr|4U}7xy;z(!=~s`Ys=(@ADJ%1Adl{@musLfWwargMMOo z=`o|29ycb^6GkaLY53`u zG7i&kj7R9V#uM~A<9T}7c!hp%yg{!R@6#V#UV7DaI=$xd(;r>S=x?rS`nzib{lnEl z|8!kV|8iYVZ@NBCZ@E5AZ@X@%cU=4FgzEu%*VRk!xt^i-T`#cVI?lPSm)Uf^#(CN$ z{}^0^D^0m%lpKtJl7og&axel)4jMv995!N#>vjGH95x^iN{8q^39cv|MhRgL{YIeV zp#s;7P?cWvoJM2#2>6!|UU%?=2mtxu_yyqRlcd1+wfqoD1>oEayA^zJ`hgoxKk&rq zhaEcoG+rsA5hn<@NI)$s-=WAmbjRr^F30~m{5QTspY8j^=^Ao+JE#~BA*2ikxT#7H zDyGjo#?xIDc?US(XBOu{j~9DTi`{>3BwY?7ZJ$;THC^A*|)dgV0Fzrnl9uqw3)|Jg2&Niu)&eQSxgwyC%KAqm>5-!9|TrsXRC-5*X!!4Smpv!o+*5$iw38r+Jt5Uj*lB3Hg zIl7FJqsv^y|K?eu%P766b-4g{W}>Yo6=RJ8Nb-Q4PO!ig4>FfmVDI;#b`?FtZ=;k? z&F}^9prnw8+{Y)-R)F8+T*UA4d(fZ+;0BsOtC#dxmA z<*>Yu8*n55JQG1_gUP$!qN?|?7|%&vk)XUSIUSIbz)s2RY5<}nbICi(+}vvz_oJMa z1@U~%tI2ks6tA$qRBn)`_iKSfTs)#cwYa`sR~`4PkHG4k(0 z+(xNxMvqarpUe?-%fT5*qo~I?MZS2(K{WWJxa6vX7&(3qjV^!07@ssIjx?qujcI#i z%nzmMG`s1vq*0RHRBAVsCXMpUrXFL)e##x*ez3fU0fNjCxl2(r{8C&qS&DOj=u%yb z`BLw>_+Z%)V_|>Zuuj;=i}AboGx3}EC2&hiX*|?q3NOcRhHKzvYN>+HrNz94mhoCz z!Hsk=uZPNRpj&X!wvW$;=$m!W_#R(CPw<6ltbWQk3(7-Kl^+^QFatxOPSuKMXr&lK zD)(KQZt@(cK><{5?AWm$uUC1=BR2q!aF^gMcsUFTvPZKTmRa@B_z b85v-tVbo%UhH;K@F5Yt9vl>TuYsmAzBN}mS literal 12124 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 delta 37 rcmey&{+WHl3}#7H1{MZ&1_1^Q1{nrTAgRS*!l2FIz@RgEBeN3#l+Omt diff --git a/bin/com/kitsu/medievalcraft/crafting/ModCrafting$3.class b/bin/com/kitsu/medievalcraft/crafting/ModCrafting$3.class index 78b582f9476af9ceb0e6edd4f5154315fcfd06f4..e71394306b7442bd69bf5d483a75f96a68d72a35 100644 GIT binary patch delta 49 zcmbQsIhS*T8H=he0}F#bg8+j8gA9Wqg9d{Ug9(E%g9DKCVK8NgWH4h$V=$i_&Ef7G2#^64=p2Z0O D-bo0L diff --git a/bin/com/kitsu/medievalcraft/crafting/ModCrafting.class b/bin/com/kitsu/medievalcraft/crafting/ModCrafting.class index 12baa30827ac77d9c76fdf5a4f3af8413d50c4db..691c7692483b3e26ec5a341e2b1ac8c79ca2fc9b 100644 GIT binary patch delta 5925 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 delta 5925 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 YSO&}rJ+p`dL^=3h)WmAkH%9sPFWyRNO#lD@ delta 613 zcmX|-O-~b16o%hBojWt!j-~;|f`r6LH%cK@6B83RjS@@~!34!xF#-++#+IqJqu^)# z0u;m#?#_*I<;H~pQxy}V8yEfoH~t8If#J+8VRP9~JCtid9t9H@89IYvn3?s1qF0@m3NwD-hnbV*idU-H zxP(!;$kTF+Clhm(YI!n~kD`rnOvrEih~c4VVp48#H#UXojdo*|8TU~)@j!ksyW1YZ zV&JvV_eugD9@}^#|C)8n!?KMyR^$~cWvtqGiB}s-R+iO&gHs+z^?XLsYGC*+I{O^m z;rh5^tm8rhm-A`8w}GqrM|u{+8H%mYDfW;sjV|=T#bFFm=6cf#LpVz}GQ|vhFh$o; zf~Kg9S@Mah0fs8dDn-%?O%f$<5E+W9M5dw|LRgA!616D0MIJy=eaq`riKU@CwoS1<&;cUPSnbYMS~}q1*=0 OhSTzA+%aFP%A0Ms{A*bN diff --git a/bin/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.class b/bin/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.class index caab18a148d0e5ca70733ed31d1a4955c3ab0552..1406b28ef8e44d478ad2e47a7e9d3af55c10d1b6 100644 GIT binary patch delta 173 zcmdnX|A3$C)W2Q(7#J9g7~&^#IWx*me#augnvt4VRJ<|u0t;IRLl`?l=tOTRRvw0M zhKS9!tf7pWf($GSd<Q)!o$D_BqbQ!89abABSSbt#NND&qY>r$ZjeP9P6O z=p~}7`9OGmse2;sgpzkv;!D1j`mZzl)i8;J*tbw&s2_+!!9x-Ie5ZXNJ#C@N@XQ+= z@kn)2-i<;|XGALIvD8N@>GL#*2B9>9zuA&$DtwvaCJfcJAP)38L%FfM&rsP=9qFKq zb2V6)WteLPvD_X;ZJE3i?NBl-w3H{peUSvlE;cK=7o-d?TK{o9m%&zXks!mz#*|>Y zSp|z)xvdE+Qk=J;Vl9ugyF6*!sFJRYMJ!pkI5oGY@~z<#E;G#LZLkwFu=h5u;<|-v z46FYtYdch4pGU&$5lt!IG<{RU4FhF+N`$*2(Zq`t<+M-F(5WPep|Yos8J~e*Yt^%3(gDN$8tRy5aQ4(N@#JP;T7GGK5}%kMq!RB1ek}AbA)k}h_+U<)_^6eN zp3zXCr@P3n`oyzajp~_Cl3QF1KY&C1(UZkD+e+JQ0!$2CKoTU)0Mx(@BzeGWRv^s_fgc5Ph4ZF?J12KcIY5zSFc~B@Q6rsuHSHQIP^tQPu0l*(7dkZ)9)U{ul0? zK_Czu5NCcAV%APXiG&n$;NY1ZYxeEzdo%mv=htrl9-?lc#PGyd5$^{&9r8%F19>Du zKM@_x2g2`5-4k&;l)R&ouH?IE_gNNioAAIwg`svRjsy=y+~qG@htk&;stk|(!7-0i zJLR1ys7{I z&Xm`jl8@1GTPoJ_M0=~#?i=&y*;vGR3rmHCJzcJg3s@%dL*<_^upJwhaK*x9hV{Sk z*`nM&kA&YNeNvuX+r`x}%mITHBgAy$)XCNzi;s}Jc;2N%Hz&37R1*O_k0ycFT;09$IV5hP69gFLq XaO*d6UK-0#%^4-!$?RR+%l!Rck)ocK literal 0 HcmV?d00001 diff --git a/bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.class b/bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.class new file mode 100644 index 0000000000000000000000000000000000000000..1303533b0c8f32cb41a230c4758d2d69e1bb94fa GIT binary patch literal 1409 zcmcgsOK;Oa5dJnvV{8mfU%VgXou(BlaR7-_l~ARMiWHEFD)qQ=Hi;YC8`+z-{1)z< zK_Czu5NCcAV%Byb{6Nf#h8k_axs*dQa1M%Y^$DDh#y)aVU5oq8@+IK9HWaP-S@N4Uc%J zItlNF0jDiO74b;wBNY#L;)laP8pF4DWRi%U%wS`N>bf8KdV`@{U)f`*Y^siQP{wH& z7EUqDw){vwABAlhzY^_0GR(J>CxSf@`zFqRR&?J_7}i_=e!3=ut)jd?hPU;CST9rl zGNziXDf!5^+f)aqaXut$b$+jETtgJSz-=CCAf-fDX@*}SVpP#gn&(-2Dm}l2H0t=e#gSv YC*1svoVCVMRI^73w^MrucT<1w7prTYnE(I) literal 0 HcmV?d00001 diff --git a/bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.class b/bin/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.class new file mode 100644 index 0000000000000000000000000000000000000000..017bdb99e845cdd356de8851f837129024b637eb GIT binary patch literal 1409 zcmcgsOK;Oa5dJnvV{8mfU%VgXou(BlaR7-_l~ARMiWHEFdgyKAY!WxNH?lWv#b4ph z83Y2s0deL>A!cnylt@T12M(Uuv1Y!V{l1<3@$>6901r^NP-1xOsgMtRos4)WJH9*= zfftLe=0o8Pr0$ET6G+}waZmD{r1vz9w@kQip~6r*5Ql;XBI@xM?E~p)3sr`P-tdTr zs*~_;7;xGmR1uG)K2q_3Cw@2#q%nMZM<$8r$qY7TsIL2wuQwRV^_4w_%BJc_2W6ag zVc`_RY|D@2^HJEA@hi~|B*T15c_P>ov2Wu1XGQn@gkin)@26`r*ec5VV|ZIHi1jk% zFJr3Nnv#!vyG<2od90f&)7Fi7Y}#1Bl7+>>!k%o`#W|cO@&o0)W?T0J+_N0W0-vgE6k)WuFA>QNR_guj~O0KOU(qO3~xxuVz=}E$>)IK zmWvwZ7@S=-iaojIn_Ip(F?;vT*wGE$^?Q-fqnJ{@v?fP!>b}RUS)x ZeZtM($XRPFMKybra67eka5we$egVjAo}vH% literal 0 HcmV?d00001 diff --git a/bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.class b/bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.class index b456f0eb7214e0d97e54153437567e803c0348fb..547357e63eefcbb021b8f5f10d7ca789b36e69c0 100644 GIT binary patch literal 903 zcmbu7U279T6o%i)_indoO>EQJ_)$NT6ddq2Dj1<4q*hQ;=-p&9n@+R46ZWIAKTFUG zUibt2QR10ROsi0Dyx7Ccne#sHIWzm?=eO?wp5aLuIfkyQ13pnnobo`9lspr@8woGr zQ{hfzaw5W!FS)0qvE&Ew_+6ImrBSHDaTx`M^;2;sxG%ynKOCM)Hz}jUz}@ML2YM89 zFYq~e1UlrQOlCTo@K^;?Uz)(*9LP8pW64mN8ykJ|3Aj;l6~vAJ+Q!V(?J;( zYVjk3HeJ!4$oan3zV{_lZ13YAKW|1QM->4?_{||!wUZ;^O_m#QFjlZAy zsd-`S()4-yiu92uD)bW-Xhp9!YZRSqUBo(W(9Vc! z6peVFs&l5!h&wx9P`@Np$=GNMSS3X@BW=#B7bL^qpq5N)n`kVUuNF+Jvv+~5Kah4N zuaTsF1!paB7Vh9~hP$`K^%gjLuk#u83+x_Uwm9cCsJ*Q#JbTHrm%K+bN)C^I0n^L4 A_y7O^ delta 135 zcmZo?f6l~p>ff$?3=9lL3<49m!W9@9*laTMGE3|j8JIOR!x$M@obyvsxfqxkIC&UY z8Q3NsEto9Aq~!zD!N3TFKp`N>4&>>B`3wxKTH6^oHUb5h7`T8WNSXntof}B3c6R6g=AT{v{Pq0@fM8^6tWdnWy8p~SFuB2ER5L^9@YMkmtK7Ag$fo6dQx{EP>2 z#HmHB5}rssSLuXjVLXkb3A}$KvrLR7Ln%_;CkEDMs2qk#s9!J?TkRp8yi&e&P{fK0 z8xF(jAWY=zSv->IdohYgygpE#h=w8!O}^MH>EkeCI2`={ga_2U)o%}NFw|XGsFFi+ zX$Pr_yJuPwzu6ju%FL$E_-GacGUeu^I|~llLkA7)TG(OOzNW}U6SoAj%kwbf2f^zYL&6{G6hAz@q zrjOd8N`Fm>R`doGZ&1eb6QJDr2KO^<6i}mBp>0snDn&P6m$8PMlo|0lMI-J}b-~mb zacB1{HZBP@YHYM6tdOFXleR9Z7bL^qBumEH7Pc46mkXxd*+0jvKafr?uaji+3eH~Q sY}~=!9CvSt>n?E4e&-7|&awC5(&7cLLH2g8@SG*jS@IsyCm$nE-2n13UloT%~o7r@m-JP&IX~@qK zw1OA@0DqKtW*gEf)C({6FlXkx&w0ks7Al zk3vo@A{Fyk>X}N$JPo2rC{5tq6Pc!BBpC{!^5zVz%TPKF;y}M*$TymOI(egp(m@_8 zE^IgqtGytWZ>P~fCLhHhB=LGrc_QqKBry46v!Ks{l;ODd{}Ucj_eQtbx4}?#VWCV8 z$))WlDr(QQB!0co3zV5n&-q~L`!eC?q&@YIntcZ~>{{4i*uJI6MIHAUtVD`oH`dwE zbO(7tG1P8FlR~S^fobvB#Xb%g%CjWUGQ-r#_dnFm2Q^JR*$K?`RsVX}=jKhZM?>f7 zE7C{pP^Q18Kr4C!igzgE*$Gf=eS`a%Hgc#?EYUWoXqBRyt&3R0UCNAjouUzUs5)or zjJUP?6&u%t3N<#`0#-;-$w*sQ)eDm0Z;~ZrZ428A=IaI1ZXI6Y-XBOOlUGTyc>`xJ taW)>{VTOCO#I+YV=dkq!8<*HSy|#G8tC78(8$4&pbC$d(G)fLne*=ygvTFbU literal 0 HcmV?d00001 diff --git a/bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.class b/bin/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.class new file mode 100644 index 0000000000000000000000000000000000000000..7a054b1baac3c689684c58d18a90d91c404ce470 GIT binary patch literal 888 zcmbV~U279T6o%i)*JjskTHCZWZTzU8NeT{lX^UWlKp<5?iQwI2cQ)N-cPH#l8tT6i zw1OA@0DqKtW*gEf)C({6FlXkx&w0y`ccY7xNXraWgb|Ov%k3=%&Z$>B5(-tZW+?&pMto)1z zam1-btP-9`Jy+?3XJI^zqzSx#B(qG6B||Av-X{juXQ&*8NvK~i6kF{foxD=MbWp^K z3mXo@>L5(y>sdUK>3cDXNW4B!o`{Ab4Nbn-Ea~GgV>lfA|AYtBz143IZ7|ebSg4Xi za%l&tio0i862I9Rgv!jO&-iE-1Ty93q&o`^+Cv8o>{{4i*uJL7MH9CftW*lWpXhvO zx`QI27#i22NugElz_hsU;sG8qROe}^WsYf*?|-PBcWRb;vKN}`tN-<|PtBWRkA^PN zSEi5Jp-O*EiB|Lm6mL+*^An)l`3CnhZ4^+WSfOoD(JDnZUzf3lo0J*xIz=PyQFX!8 z8F6R#D>g0(HEL|MC9II5mXo$Fsuv`~-y}=M+7`AK%$EzM-Pu3Ktv`@XF0Yeh^9s&h t;%wZ(-5hssiR&(K&VJ_$HqNp4;nLy-uR->9uJD{C&sp*w(I^Ex{tcP`vTy(Z literal 0 HcmV?d00001 diff --git a/bin/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.class b/bin/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.class index 1fa69e057153d32e0e767f61e837fda3a988e15e..5a17f64c4724b600cb38d58c0a11c86a13bf9e53 100644 GIT binary patch delta 23 ecmX@leV%)RBr7A=WGPk$R(=L{2C>QUtOWo@*##H? delta 23 ecmX@leV%)RBr7B5WGPk$Rz3!H2GPm!tOWo@yag2i diff --git a/src/main/java/com/kitsu/medievalcraft/Main.java b/src/main/java/com/kitsu/medievalcraft/Main.java index 57f1c030..f8033a79 100644 --- a/src/main/java/com/kitsu/medievalcraft/Main.java +++ b/src/main/java/com/kitsu/medievalcraft/Main.java @@ -19,18 +19,26 @@ import com.kitsu.medievalcraft.packethandle.curedLeather.MsgHandleCuredLeatherZ; import com.kitsu.medievalcraft.packethandle.curedLeather.MsgPacketCuredLeatherX; import com.kitsu.medievalcraft.packethandle.curedLeather.MsgPacketCuredLeatherY; import com.kitsu.medievalcraft.packethandle.curedLeather.MsgPacketCuredLeatherZ; +import com.kitsu.medievalcraft.packethandle.forge.MsgHandleBurning; import com.kitsu.medievalcraft.packethandle.forge.MsgHandleForge; +import com.kitsu.medievalcraft.packethandle.forge.MsgHandleForgeX; +import com.kitsu.medievalcraft.packethandle.forge.MsgHandleForgeY; +import com.kitsu.medievalcraft.packethandle.forge.MsgHandleForgeZ; import com.kitsu.medievalcraft.packethandle.forge.MsgHandleOn; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketBurning; import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForge; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeX; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeY; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeZ; import com.kitsu.medievalcraft.packethandle.forge.MsgPacketOn; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgHandle; +import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgHandleLocX; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgHandleLocY; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgHandleLocZ; -import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgHandleLocX; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacket; +import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacketLocX; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacketLocY; import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacketLocZ; -import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacketLocX; import com.kitsu.medievalcraft.packethandle.sandFilterRender.MsgHandleSandFilterRender; import com.kitsu.medievalcraft.packethandle.sandFilterRender.MsgPacketSandFilterRender; import com.kitsu.medievalcraft.packethandle.shelf.MsgHandleShelfCase; @@ -88,6 +96,10 @@ public class Main { sNet.registerMessage(MsgHandleShelfCase.class, MsgPacketShelfCase.class, 9, Side.SERVER); sNet.registerMessage(MsgHandleForge.class, MsgPacketForge.class, 10, Side.SERVER); sNet.registerMessage(MsgHandleOn.class, MsgPacketOn.class, 11, Side.CLIENT); + sNet.registerMessage(MsgHandleBurning.class, MsgPacketBurning.class, 12, Side.CLIENT); + sNet.registerMessage(MsgHandleForgeX.class, MsgPacketForgeX.class, 13, Side.CLIENT); + sNet.registerMessage(MsgHandleForgeY.class, MsgPacketForgeY.class, 14, Side.CLIENT); + sNet.registerMessage(MsgHandleForgeZ.class, MsgPacketForgeZ.class, 15, Side.CLIENT); CustomTab.MedievalTab(); ModBlocks.init(); ModItems.init(); @@ -95,9 +107,6 @@ public class Main { NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler()); } - /** - * Do your mod setup. Build whatever data structures you care about. Register recipes. - */ @Mod.EventHandler public void init(FMLInitializationEvent e) { diff --git a/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java b/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java index 196a6657..d5512853 100644 --- a/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java +++ b/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java @@ -26,11 +26,13 @@ import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.block.ModBlocks; import com.kitsu.medievalcraft.item.ModItems; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketBurning; import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForge; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeX; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeY; +import com.kitsu.medievalcraft.packethandle.forge.MsgPacketForgeZ; import com.kitsu.medievalcraft.packethandle.forge.MsgPacketOn; -import com.kitsu.medievalcraft.packethandle.shelf.MsgPacketShelfCase; import com.kitsu.medievalcraft.renderer.RenderId; import com.kitsu.medievalcraft.tileents.machine.TileForge; import com.kitsu.medievalcraft.util.CustomTab; @@ -43,8 +45,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class Forge extends BlockContainer implements TileForgePlaceables{ private final Random random = new Random(); - public static int sideMeta; - public static boolean furnaceParts; + public static int sideMeta, locX, locY, locZ; + public static boolean furnaceParts, coalParts; private int c; public Forge(String unlocalizedName, Material material) { @@ -59,7 +61,7 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ //this.isFlammable(world, x, y, z, face); //(xmin, ymin, zmin, // xmax, ymax, zmax) - this.setBlockBounds(0.0F, 0.00F, 0.0F, + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); } @@ -74,21 +76,44 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ public void randomDisplayTick(World world, int x, int y, int z, Random rand) { super.randomDisplayTick(world, x, y, z, random); - if(furnaceParts == true){ - int l; - float f; - float f1; - float f2; - for (l = 0; l < 3; ++l) - { - f = (float)(x+0.25) + (rand.nextFloat()/2); - f1 = (float)y + rand.nextFloat() * 0.4F + 0.3F; - f2 = (float)(z+0.25) + (rand.nextFloat()/2); - world.spawnParticle("fire", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); - world.spawnParticle("flame", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); - //world.spawnParticle("smoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); - } + if(this.furnaceParts==true){ + world.spawnParticle("fire", (double)locX, (double)locY+1f, (double)locZ, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", (double)locX, (double)locY+1f, (double)locZ, 0.0D, 0.0D, 0.0D); + world.spawnParticle("smoke", (double)locX, (double)locY+1f, (double)locZ, 0.0D, 0.0D, 0.0D); } + //if(x==locX&&y==locY&&z==locZ){ + /*if(this.furnaceParts == true){ + int l; + float f; + float f1; + float f2; + for (l = 0; l < 3; ++l) + { + f = (float)(locX+0.25) + (rand.nextFloat()/2); + f1 = (float)locY + rand.nextFloat() * 0.4F + 0.3F; + f2 = (float)(locZ+0.25) + (rand.nextFloat()/2); + world.spawnParticle("fire", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + //world.spawnParticle("smoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + } + } + if(this.coalParts == true){ + int l; + float f; + float f1; + float f2; + for (l = 0; l < 3; ++l) + { + f = (float)(locX+0.25) + (rand.nextFloat()/2); + //f1 = (float)y + rand.nextFloat() * 0.4F + 0.3F; + f1 = locY; + f2 = (float)(locZ+0.25) + (rand.nextFloat()/2); + world.spawnParticle("fire", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + world.spawnParticle("flame", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + //world.spawnParticle("smoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); + } + }*/ + //} } public static int determineOrientation(World p_150071_0_, int p_150071_1_, int p_150071_2_, int p_150071_3_, EntityLivingBase p_150071_4_) @@ -136,8 +161,12 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ ){ tileEnt.isBurning=true; Main.sNet.sendToAll(new MsgPacketOn(tileEnt.isBurning)); + Main.sNet.sendToAll(new MsgPacketForgeX(tileEnt.xCoord)); + Main.sNet.sendToAll(new MsgPacketForgeY(tileEnt.yCoord)); + Main.sNet.sendToAll(new MsgPacketForgeZ(tileEnt.zCoord)); if(tileEnt.getStackInSlot(1)!=null){ tileEnt.isOn=true; + Main.sNet.sendToAll(new MsgPacketBurning(tileEnt.isOn)); } } } diff --git a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java index 57ff883d..a45b6084 100644 --- a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java +++ b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java @@ -19,8 +19,6 @@ import cpw.mods.fml.common.registry.GameRegistry; public final class ModCrafting { - - public static final Hashtable pickheads = new Hashtable (){{ put(0, ModItems.unbreakingOneHead); diff --git a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/FireBow.java b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/FireBow.java index 05169d52..a498c74e 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/FireBow.java +++ b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/FireBow.java @@ -38,13 +38,12 @@ public class FireBow extends Item { @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int p_77648_7_, float p_77648_8_, float p_77648_9_, float p_77648_10_){ - - if(rand.nextInt(5) == 0){ - world.setBlock(x, y + 1, z , Blocks.fire); - //item.setDamage(new ItemStack(item), +1); - stack.damageItem(1, player); + if(!world.isRemote){ + if(rand.nextInt(5) == 0){ + world.setBlock(x, y + 1, z , Blocks.fire); + stack.damageItem(1, player); + } } - return true; } diff --git a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.java b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.java index 0420d5a4..49f4fcbc 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.java +++ b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/LeatherShears.java @@ -1,6 +1,7 @@ package com.kitsu.medievalcraft.item.craftingtools; import net.minecraft.item.Item; +import net.minecraft.item.ItemShears; import net.minecraft.item.ItemStack; import com.kitsu.medievalcraft.Main; @@ -8,46 +9,34 @@ import com.kitsu.medievalcraft.util.CustomTab; import cpw.mods.fml.common.registry.GameRegistry; -public class LeatherShears extends Item { +public class LeatherShears extends ItemShears { private String name = "leatherShears"; private Item item; public LeatherShears() { - setMaxStackSize(1); setUnlocalizedName(name); setCreativeTab(CustomTab.MedievalCraftTab); setTextureName(Main.MODID + ":" + name); setMaxDamage(64); setNoRepair(); - item = this; - GameRegistry.registerItem(this, name); - - } @Override public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemstack) { - return false; - } @Override - public Item getContainerItem() - { + public Item getContainerItem(){ item.setDamage(new ItemStack(item), +1); - //itemStack.setItemDamage(itemStack.getItemDamage() + 1); return item; } - public boolean getIsRepairable(ItemStack p_82789_1_, ItemStack p_82789_2_) - { + public boolean getIsRepairable(ItemStack p_82789_1_, ItemStack p_82789_2_){ return false; } - - -} +} \ No newline at end of file diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleBurning.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleBurning.java index a374415a..9ad2f2af 100644 --- a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleBurning.java +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleBurning.java @@ -1,5 +1,16 @@ package com.kitsu.medievalcraft.packethandle.forge; -public class MsgHandleBurning { +import com.kitsu.medievalcraft.block.machines.Forge; +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; + +public class MsgHandleBurning implements IMessageHandler{ + + @Override + public IMessage onMessage(MsgPacketBurning message, MessageContext ctx) { + Forge.coalParts = message.packetOn; + return null; + } } diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeX.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeX.java new file mode 100644 index 00000000..69e705c5 --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeX.java @@ -0,0 +1,25 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import com.kitsu.medievalcraft.block.ingots.IngotBase; +import com.kitsu.medievalcraft.block.machines.Forge; +import com.kitsu.medievalcraft.packethandle.forgeHammerParticles.MsgPacketLocX; + +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; + +public class MsgHandleForgeX implements IMessageHandler{ + + @Override + public IMessage onMessage(MsgPacketForgeX message, MessageContext ctx) { + + //IngotBase.locX = message.locx; + Forge.locX = message.locx; + //ItemRendererLongbow.tick = message.lTick; + + //System.out.println(message.lTick); + //ctx.getClientHandler().addToSendQueue(new MsgPacket(message.useme)); + + return null; + } +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.java new file mode 100644 index 00000000..9eee1be3 --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeY.java @@ -0,0 +1,23 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import com.kitsu.medievalcraft.block.machines.Forge; + +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; + +public class MsgHandleForgeY implements IMessageHandler{ + + @Override + public IMessage onMessage(MsgPacketForgeY message, MessageContext ctx) { + + //IngotBase.locX = message.locx; + Forge.locY = message.locy; + //ItemRendererLongbow.tick = message.lTick; + + //System.out.println(message.lTick); + //ctx.getClientHandler().addToSendQueue(new MsgPacket(message.useme)); + + return null; + } +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.java new file mode 100644 index 00000000..83029e7b --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgHandleForgeZ.java @@ -0,0 +1,23 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import com.kitsu.medievalcraft.block.machines.Forge; + +import cpw.mods.fml.common.network.simpleimpl.IMessage; +import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; +import cpw.mods.fml.common.network.simpleimpl.MessageContext; + +public class MsgHandleForgeZ implements IMessageHandler{ + + @Override + public IMessage onMessage(MsgPacketForgeZ message, MessageContext ctx) { + + //IngotBase.locX = message.locx; + Forge.locZ = message.locz; + //ItemRendererLongbow.tick = message.lTick; + + //System.out.println(message.lTick); + //ctx.getClientHandler().addToSendQueue(new MsgPacket(message.useme)); + + return null; + } +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.java index 797ddf06..46823626 100644 --- a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.java +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketBurning.java @@ -1,5 +1,26 @@ package com.kitsu.medievalcraft.packethandle.forge; -public class MsgPacketBurning { +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; + +public class MsgPacketBurning implements IMessage { + + public boolean packetOn; + + public MsgPacketBurning() {} + + public MsgPacketBurning(boolean x){ + this.packetOn = x; + } + + @Override + public void fromBytes(ByteBuf buf) { + this.packetOn = buf.readBoolean(); + } + + @Override + public void toBytes(ByteBuf buf) { + buf.writeBoolean(this.packetOn); + } } diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeX.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeX.java new file mode 100644 index 00000000..0fae0d6d --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeX.java @@ -0,0 +1,28 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; + +public class MsgPacketForgeX implements IMessage { + + public int locx; + + public MsgPacketForgeX() {} + + public MsgPacketForgeX(int x){ + this.locx = x; + } + + + @Override + public void fromBytes(ByteBuf buf) { + + this.locx = buf.readInt(); + } + + @Override + public void toBytes(ByteBuf buf) { + buf.writeInt(this.locx); + } + +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeY.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeY.java new file mode 100644 index 00000000..ad83cbd4 --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeY.java @@ -0,0 +1,28 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; + +public class MsgPacketForgeY implements IMessage { + + public int locy; + + public MsgPacketForgeY() {} + + public MsgPacketForgeY(int y){ + this.locy = y; + } + + + @Override + public void fromBytes(ByteBuf buf) { + + this.locy = buf.readInt(); + } + + @Override + public void toBytes(ByteBuf buf) { + buf.writeInt(this.locy); + } + +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.java new file mode 100644 index 00000000..36487de7 --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forge/MsgPacketForgeZ.java @@ -0,0 +1,28 @@ +package com.kitsu.medievalcraft.packethandle.forge; + +import io.netty.buffer.ByteBuf; +import cpw.mods.fml.common.network.simpleimpl.IMessage; + +public class MsgPacketForgeZ implements IMessage { + + public int locz; + + public MsgPacketForgeZ() {} + + public MsgPacketForgeZ(int z){ + this.locz = z; + } + + + @Override + public void fromBytes(ByteBuf buf) { + + this.locz = buf.readInt(); + } + + @Override + public void toBytes(ByteBuf buf) { + buf.writeInt(this.locz); + } + +} diff --git a/src/main/java/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.java b/src/main/java/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.java index e44cdac0..6d6c1150 100644 --- a/src/main/java/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.java +++ b/src/main/java/com/kitsu/medievalcraft/packethandle/forgeHammerParticles/MsgHandleLocX.java @@ -1,6 +1,7 @@ package com.kitsu.medievalcraft.packethandle.forgeHammerParticles; import com.kitsu.medievalcraft.block.ingots.IngotBase; +import com.kitsu.medievalcraft.block.machines.Forge; import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.IMessageHandler; @@ -12,7 +13,7 @@ public class MsgHandleLocX implements IMessageHandler{ public IMessage onMessage(MsgPacketLocX message, MessageContext ctx) { IngotBase.locX = message.locx; - //HotIronPlate.locX = message.locx; + //Forge.locX = message.locx; //ItemRendererLongbow.tick = message.lTick; //System.out.println(message.lTick); diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/leatherShears.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/leatherShears.png index 0f214fcfbfebda2efe92c643960141cfcea4deed..c858076718444b3ca731f2c28e16fa2a2f6f771a 100644 GIT binary patch delta 347 zcmV-h0i^z<0-XbpOMeG+Nliru-vIZD4&Vz!xlP1do43%&tq6paHbt+V5Q6yg|Jw$DZ=5}hF<^|ze*f}J z@?jXBF5q&63UytV0YF3n0KTLGVz$D+9RLwQYkmEQ9w-hlO@C8)1rX7HtOaY!N^UjU zQV>xz(cX}2NtIHoVAfh_+cwwW+L#&P_0&Lvf2t=&{< zj|I~VvU&ionutO(KH5h_BD%?97Bo%cQ$~$f9tl>Tyt+x%HwIrKorAj}fmvbw9l2TcDK6nv&uch}lP6` twkL_t(o!|hf<3dA4`tkT;Se^dNGe${jT;{*DE`Hr+__hj*4 zt!N<#nNv{AOeRsBCc)?c5CHsI&+8uYecwZG0s0FUthE=b05%8C^W+miM1kD_5ipDZ z02+YG?aeKNb{xl@%sDp!s2xc4x{#6@W3pMi_jkOm>m%E;ELwNGZJT;kL_{G+niAF` zb*Y463nFnYS#+wFsJbU<3rfkOTi*LF5p%0`@(!>Hc)Be^I-q*0@4W#sgv}tL@YRn< bAYjKIDfvyUDcW%T00000NkvXXu0mjfMZadm