From 7bb3d6b3c39d3db2e156931dfb38a7d2bbd003af Mon Sep 17 00:00:00 2001 From: DamienPup Date: Mon, 26 Dec 2022 20:36:59 -0900 Subject: [PATCH] updates --- .../snake.main/assets/dp_snake/icon.png | Bin 816 -> 0 bytes .../assets/dp_snake/lang/en_us.json | 7 ---- .../dp_snake/models/item/snake_east.json | 6 --- .../dp_snake/models/item/snake_north.json | 6 --- .../dp_snake/models/item/snake_south.json | 6 --- .../dp_snake/models/item/snake_west.json | 6 --- .../dp_snake/textures/item/snake_east.png | Bin 223 -> 0 bytes .../dp_snake/textures/item/snake_north.png | Bin 251 -> 0 bytes .../dp_snake/textures/item/snake_south.png | Bin 237 -> 0 bytes .../dp_snake/textures/item/snake_west.png | Bin 219 -> 0 bytes .../gmail/s154095g/dp_snake/SnakeMod.class | Bin 7293 -> 0 bytes .../com/gmail/s154095g/dp_snake/Utils.class | Bin 777 -> 0 bytes .../dp_snake/command/SnakeCommand.class | Bin 4051 -> 0 bytes .../dp_snake/item/SnakeController.class | Bin 904 -> 0 bytes .../dp_snake/mixin/AntiDropMixin.class | Bin 1335 -> 0 bytes .../dp_snake/mixin/EndGameOnDeathMixin.class | Bin 1196 -> 0 bytes .../s154095g/dp_snake/snake/SnakeGame$1.class | Bin 770 -> 0 bytes .../dp_snake/snake/SnakeGame$ItemPos.class | Bin 2047 -> 0 bytes .../s154095g/dp_snake/snake/SnakeGame.class | Bin 10280 -> 0 bytes .../snake.main/dp_snake.mixins.json | 15 ------- output/production/snake.main/fabric.mod.json | 37 ------------------ .../com/gmail/s154095g/dp_snake/SnakeMod.java | 29 ++++++++++---- src/main/resources/fabric.mod.json | 2 +- 23 files changed, 23 insertions(+), 91 deletions(-) delete mode 100644 output/production/snake.main/assets/dp_snake/icon.png delete mode 100644 output/production/snake.main/assets/dp_snake/lang/en_us.json delete mode 100644 output/production/snake.main/assets/dp_snake/models/item/snake_east.json delete mode 100644 output/production/snake.main/assets/dp_snake/models/item/snake_north.json delete mode 100644 output/production/snake.main/assets/dp_snake/models/item/snake_south.json delete mode 100644 output/production/snake.main/assets/dp_snake/models/item/snake_west.json delete mode 100644 output/production/snake.main/assets/dp_snake/textures/item/snake_east.png delete mode 100644 output/production/snake.main/assets/dp_snake/textures/item/snake_north.png delete mode 100644 output/production/snake.main/assets/dp_snake/textures/item/snake_south.png delete mode 100644 output/production/snake.main/assets/dp_snake/textures/item/snake_west.png delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/SnakeMod.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/Utils.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/command/SnakeCommand.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/item/SnakeController.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/mixin/AntiDropMixin.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/mixin/EndGameOnDeathMixin.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/snake/SnakeGame$1.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/snake/SnakeGame$ItemPos.class delete mode 100644 output/production/snake.main/com/gmail/s154095g/dp_snake/snake/SnakeGame.class delete mode 100644 output/production/snake.main/dp_snake.mixins.json delete mode 100644 output/production/snake.main/fabric.mod.json diff --git a/output/production/snake.main/assets/dp_snake/icon.png b/output/production/snake.main/assets/dp_snake/icon.png deleted file mode 100644 index 6128a658894e879a0831a22714f1a28921a38af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-3`|EoT^vIy;@;k2%$sc>;gEQP_uB9I8?Bwh zydyTn+!hF${HOB$l(JjUy{bUR(YeOGCX{q6ZpMhq6r4aRVS`@h|RT{XGcx!a#s zM+cvN9>aL8{`RTZo$D5!=X~(3JbI`0b<-#384B1K(xJr1`|J_dbJw2jx9+KAMKTF& z=I$A78>UiA#edRV!zb$?~>7L;kv0q#ltR0ot z=Ds?9>Arii{LTEIvpzlfcI=(4UGxctDB)ixSeCv0JZbAT-T3hRbxUMcZ$CS;FrA~C z^@Z=9IF7GoYYnTC>B&=08>@%9nYZ`M`FLjEdJ(;bbiY%9Uw>Gx+PnUY@_NrxAEQoBJru{d?gy83 zwbLgv!F5aznKb-8@|)6q|I92ro$HpkbP0l+XkKw98Q} diff --git a/output/production/snake.main/assets/dp_snake/lang/en_us.json b/output/production/snake.main/assets/dp_snake/lang/en_us.json deleted file mode 100644 index 5b70fe9..0000000 --- a/output/production/snake.main/assets/dp_snake/lang/en_us.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "item.dp_snake.snake_north": "North", - "item.dp_snake.snake_east": "East", - "item.dp_snake.snake_south": "South", - "item.dp_snake.snake_west": "West", - "command.dp_snake.snake.stop.failed": "You're not currently playing a game of snake!" -} \ No newline at end of file diff --git a/output/production/snake.main/assets/dp_snake/models/item/snake_east.json b/output/production/snake.main/assets/dp_snake/models/item/snake_east.json deleted file mode 100644 index f72833a..0000000 --- a/output/production/snake.main/assets/dp_snake/models/item/snake_east.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "dp_snake:item/snake_east" - } -} \ No newline at end of file diff --git a/output/production/snake.main/assets/dp_snake/models/item/snake_north.json b/output/production/snake.main/assets/dp_snake/models/item/snake_north.json deleted file mode 100644 index 1308dee..0000000 --- a/output/production/snake.main/assets/dp_snake/models/item/snake_north.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "dp_snake:item/snake_north" - } -} \ No newline at end of file diff --git a/output/production/snake.main/assets/dp_snake/models/item/snake_south.json b/output/production/snake.main/assets/dp_snake/models/item/snake_south.json deleted file mode 100644 index 821445f..0000000 --- a/output/production/snake.main/assets/dp_snake/models/item/snake_south.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "dp_snake:item/snake_south" - } -} \ No newline at end of file diff --git a/output/production/snake.main/assets/dp_snake/models/item/snake_west.json b/output/production/snake.main/assets/dp_snake/models/item/snake_west.json deleted file mode 100644 index b289d67..0000000 --- a/output/production/snake.main/assets/dp_snake/models/item/snake_west.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "dp_snake:item/snake_west" - } -} \ No newline at end of file diff --git a/output/production/snake.main/assets/dp_snake/textures/item/snake_east.png b/output/production/snake.main/assets/dp_snake/textures/item/snake_east.png deleted file mode 100644 index c06e1baac7540f81d5b80ac25fdc4070aa979789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!4gjw#}EturIWgO8x(k0R~s8N{q}#t@utBp z*K@J%wIWW<#y#FY0~(H9O?mpORhyIZTTpaM33gUci_j?Bh8&RzzkomM>S()TR4`*h}ffykf9*O&h~93sJU$c4TBji%sUuC;MM P`x!i4{an^LB{Ts5HL**2 diff --git a/output/production/snake.main/assets/dp_snake/textures/item/snake_north.png b/output/production/snake.main/assets/dp_snake/textures/item/snake_north.png deleted file mode 100644 index a50f27f9b4a810e1cc079994db0cd3aaeb0acdef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!3mx&jv*HQcPB>+IT-M`2ES=g-SD4vBg;00 zJDHaZhJEUNBWT&b?Li=GA)j<36lbE!RIXDW~`*H3SyQ*USi|L=1 tMV*BI&qjs1(i6+;=Qe!a+TW1D{Myq@ey7BtKA_teJYD@<);T3K0RT~ISrPyM diff --git a/output/production/snake.main/assets/dp_snake/textures/item/snake_south.png b/output/production/snake.main/assets/dp_snake/textures/item/snake_south.png deleted file mode 100644 index 3032c48be7f79fdfe842e5b9096432b23413f2f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6r`^#}Etux05gOHYo70cK0zTzxc=el4C>T z#%HV@4Iu&bdzUO^x%XE@WbT6dwc1UeFK(X~!cbwVwk2FGdt=H>#Wm}HvfgLqVmdR; z`K!SDMcXVc-~Kt>!1(MrM}sB(i@YbbZLI$yblO0Jb%EB(R!3h3qfU`LMo#@G{QQ>!??KCc#ea$(0Tn;6qO1{+x3o}D@Ue@4?=g9z3riM2D7zj|8SlAIECoU`vR z6U#$`4RMLm970u{O6nZm&%~T2{giAiTxq`6QE9&FnXL>KOpEv}A8YcnmaZ2D+RfnU L>gTe~DWM4fs@O=5 diff --git a/output/production/snake.main/com/gmail/s154095g/dp_snake/SnakeMod.class b/output/production/snake.main/com/gmail/s154095g/dp_snake/SnakeMod.class deleted file mode 100644 index 4eeabc9a79d5aab7ccfd4904c7d4c24e5126f757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7293 zcmb_h33wC775>N9+VTR9!VxC{3^?EmgaIc|5iTP@V9V5UOi2$|q_w>uX_eK=iIbjb zdLQYL9!Z<@OzDvxft0gN>6Nr;df!d&J3Z1fZIkBcKf5bgmL+47etg!>&d$8~-<$XT zH}kmfiBoq2xLmCBp#qf(s#H{?Mxf!KHmU^@T534Zci^BNvju9_8!5xyAW+%TI#`EV z)G6?(sD~=BA*I`aA?<)=#F8e0?XRJTTTYj;8$>o!v< z8lGlyl+FlL?d%Ij{1CWU#e6Ifs5et`WWTP(#{|Mts6X9Bns=H;Dkz~hsaPa&`?iLo z-F=ZrsC&RqA6cTJ8JEyO+@-e~nV5@Hpzr^&{fbjI?%w4`B|20r#|nWunm84gqXo84p~N&6YW4&X z{7Q5xSfyh1l)GP6W=~F^yapcn=s@4@-Qmb~KdR8B;!<4Z?1t+&QQJ(X=}H38r=m#F zqRkV9QmJ)#hJv7q_2djRGpGW?NzF(EGM!y(R<7$B4#d;@GAZql9*D}{UNcVO=;_K4giY#6B_vnUj!wnbAg6l<|vU{lG>O^$DE82m%L(7cxYH4!T9z09IUKLm3*%K7;MoN-@t>@jUD!#SiOb{G}zdZJn%}0!^TODqkq@2&sn;`w>$Smx-n- zLywgmLo)NwZ?9=_I6P^P{48zA4rClg40sGyK#;l>O4)`z7A%_J7$>ROBY`amGj?dV znVH6j)9M$;~Ih4r3Nwe8Me+uYEtCf36jEIKjmDD>l8d+#S8F4 z2H?1y+zPD+{w?AQp2T$1buxO+L;_Thv0kb)1Z z_z3P0m{-i$+emAsMKY@6e!Iz_h;Z^`T0E6$=wtY}f={Tp6GxanCOUw79<;^+-bvGt zkyaHR2$AI5incmGcB?+5WfQg@_a=>zvF{>pI?S~%Wm@)#565s^!3h;7af+)>Wz8#? zM!2fai1WB=4AEo)s|(pQuiQlJ4t0g|lY$C9b(Vc21ti^EJMJ?+oW|XfPCvugYzc>3 z2kY@!d``jVr6+trVBy47^H#_yFECW>$dksDG7El5 z#g}m(HzFF@yeqUX($_z*L!hx}8}n1RYxmRa?yl)t#+EX^rsC^ThR>A|+8iCI#W(Yt zn=!NYh#dEA72hdXE82I(z>ZpcFE8(E-IezP6+bMHw) z9*Aqrg$p&W5oj%TanE)|8HvnB8w@-2zI;lpijBt<zSrO1TzR~)@%07>0>KJYT;Wu>(^>sn>tb8ByUTJZB><~E#yg9paDP4A{B z=yp_3#hIc?qc64H+&4LcY1f%^j_Z_Bccs9s(@v*FSaaFgOUyZ*-t1hP$|zPer&mj9 zym2*qbDjE2C^c$WW-2LbDsroR@q9uTm^N1Dp5zpD##}%G%g+fvsaPLJA`mK??K$T; zD#XLc`dGrNS^1)7){5!d3`txwa{RMG5-_imTTIi=uqKu6)$I{8o|#o6>U_c{>J_1? zVuqMW5*p`fBQ#<-2Pfx&f}RNz z2gcHR;qd8ybeEiZZefD zjz-yWp^AUv;RZa!j`^}R$}oJ{FLpVv3gvA+xgBa7Tb;Ti0M3eOmv<+20Bk3^PDFO zF`V~vwkz-p_}FHVoWH+hPk>LsXLZ|gh&!Djzv8d_49vx^`K!7E@EiP=Zvwx|Prktc z2W&Y4fYbg&wE8UJm@+5$vdJVbT)J%))(s&gA>SMs^B&A;sgcI;{QN93c!zgs?z zpug=H25&}#+j`C!>_3JB^5r!4?`>=EI1c?7M)pWJl?8Bu6uTZXY417Mh=tfhNZr`L za-K9$le?t6&-0Co<3aqvG1^A_k*x~+iM^E&9jKGHZVzkPv)=Nydr@6^#}wd>A#o3s zs>7(Nyu*761>yijM;3wNZ<_i_jb@gho5}V8THa}yUe8z0iCqPDlB1Y+ zxm0W+(ftK~Ws6JTZ}>Z(5=%WQ9)qgj+DFkyJfu|*&y5@^@pP5Kvv>lYmva+e)!<9t z0)^;qJpAMXRT)TrPR}fvG0GmILt*Zc=ib@w-^P{LBI3@uP+~s^q zP3qe2!kbRu?T&-E{^~}`vb=B(!oTou4wfycxU@SHj3;UvpHk0SSJXSlJ>QkI)RE-6 zRBc{TEgr>xIg|4onGznem?yK_lUdz%0`D#s*jym68c*O!i44^YdoS`ug{Y)OXn{pFEAzdn+rB!5i9r%h)%J3Q=?cTE){Fh_&**WbBq80 diff --git a/output/production/snake.main/com/gmail/s154095g/dp_snake/Utils.class b/output/production/snake.main/com/gmail/s154095g/dp_snake/Utils.class deleted file mode 100644 index f797c48cdbfdb82b0805859e39e91dbf2f1a6ec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmah{TTc@~6#h=T?UwCIp@8BAF!Vl_d>Q);=e+l zB%1gG{87d;rCOr~=V8ue&V2KIXU@0ppT7clifsoalxB- zH`4K6Lrq)t}VW)o(6=00{~!D>-vAXP^D;Z-0BAnZN&g@)v+}_$7u0G)B;* zp&1(lHc!fFnJh>%pS+%(R5@2*!&$>L+yQ~c&aPWgLeYOm{H&I~B!dfhNbbN^!;(*RU1ah}tfj0v(-o z_6&igVravT2wv2%6T1YCuLFQURL!Vd*;S6fXlLyhD*o!gsf4&ZHVFIvq23m2^cY14U6m}SFNXa%5WztWhj5tGEKM|t@-r;MY$OK@R&MHsw#pk03rave zLlt#ur;a#WTd7L9g?>jZT`?7>aVCP4hO;=w+OG*TXPK^=aVxby6ifwL^2*IvWjjY% zY@-$y%Rgv2sR+&s^e&aivVM~B+e-*3*vymZMGb=(64*i)X-n!#uc%QVSBII}FjG~q z7P`_>NM+Y3B#Y9WSdct<8Ng)?S8$cBlo)Ol-1wnoPbGt} z0;|iWYq+!Aau}~h@S27+Mg$IeROgG5uAROU{k^A8f zNQP%RmlfNyT`n`I5$Cg4blr;Jx_C{f`g;WLx)PKCrcSyTE(+{T*`yrtm|-WJ%gG^xH~$0%C?&9$ZJ6r?M&1rkY6 zi%P8{3Ez68>|1!7_=0#x!#&)m?j2?7mu=f(nYJ&FaKUfNV@^{4t0g*&GDvvHCY#X^ zYg3>#%~N=^T+AwaEPx(QTRB;{C2hl-hkx=IF?diN^Lu4IMb&bYV!_v`r4Y(uZ(=me ztzOlup4(EOZ7FP?BO&y=wfp-D?`N0kG?e~AP%E2AYJkzTWQ@Ei-Lg$G?>{fzb@}qx zX?9#`Q*OO=Jk{w>UBj&M@SecY+Kkk(bRw7$ILXwmd~Q?=iz;VPX4Z7&%!09iz9#b5h1N^hri?3dQzNnz3ON=WU02wb zcxd_UI}~xk>oq(?1})2V*oaCa%AK%ur*#89is55?62Ye$KEvnC#$sDC%xP%KdinF;3|y{m zTm6&}?mQ$5g$&;WQk!9sm9JuW7hh`#X5V_V#~MsnY~;hHsqCSGbR0#U{2*{>1!c9O zkKiYPmsVfOQVOWTK6-56iwDre=Rv+r@i)s^lB3|*-2ErSAG~Nlj=$b*pcOiQwO|1h z#yM-@(_fyeJmcTEk+<%AcRVtWmUt_Fo?r_whwXFN{SNkC)>;!T1D6y}OAy z^aTs%aO}3{w$XQ+z(!tgK@@RPwUwVZc4IpZ@C74*9q8lO&-ody8NjY8c;_(zgSM0W z27tYPrZ_9`+khg0lWzL)fIsHg#BpEu9A0^ffpoVA^ukEDhx5W{&m1ltIXaJPO}}$d z0IiL&g0DDH>?JQ91hSu32Ym?L!DcAo0oO$Nl4ippGp&T*0hjLE7}ybBHC6%K$Mt2d zpXS#~%EJ)qETK{-A=F2-_7bxqxe Oi!rG0@gsi5&i?^J`N0eT diff --git a/output/production/snake.main/com/gmail/s154095g/dp_snake/item/SnakeController.class b/output/production/snake.main/com/gmail/s154095g/dp_snake/item/SnakeController.class deleted file mode 100644 index e90929656022f95e45bec2e0e72c1098e6bea3c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcmbVKe`^y#5Pfq=dnR5R6Z^w9Ra0#>7q!=lMI zg|?vJ2k=9QvuRqes8CsUcV=hz&6~ILMl&7?e zy!{PtYZUX@>q@OvJjjY5 z#l9doejLlR6^bmAnT-d8+F$fL(}+9mR4y!Yk#pSJ7Rp90w#uer-nnT0kK4Siu(yjG z51`ig26}spT>c357hFC<`53c}>LC^zONXd^<~tTvd95JNtAklgVG+}eS;8HIaDs!o esIzB$lb1%8$!zg(*|X5VJ>E?d-e-<$DEtCnSma~? diff --git a/output/production/snake.main/com/gmail/s154095g/dp_snake/mixin/AntiDropMixin.class b/output/production/snake.main/com/gmail/s154095g/dp_snake/mixin/AntiDropMixin.class deleted file mode 100644 index a4ef946fae89850dbc8c2a68baf360321f405aea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1335 zcmbtUTTc@~6#k}nYq?la#1;fWZ7Z@xL1QY01~4`$YOLvlKA7otC_)+;7J-0M3abR5J!Sx@__fb<#5%p zUbhZ}tr-%}q>}nML$pwArjf#>B+?mNMux$%J=f~ETsl^;y1rI^y56zc-H(Cdhr)8@ zC#kHe(sJAPy1VAYkm?BC(A+*`m@gFTN@%iE!uI)|wxkxWRih=esH8EDi6ka7xPmN0 zev~moQU*J2S09H&-UMl_B?Umz5-LFqB6H6w+&$*tR^Sea~@(ZxV7d zgB(p<1L47vUShqPLuo6oQIb& zy)OfX)%qwZ=j67+F!Q!Y*>*)!29f})N_m=V=_$fns(XIN3c8-^h^}`ee9^Xe;0~+Q z*ynBUh#+!ZU-X62XTmfUB#_O*NEE3|%aA{d!g5+vWov7=si{4$Vv-TDCBw#l!7#*w zK?}`|ZXkxSu#Fejw9eAWBFRX`OW(l0(k6mAT8$bQ!!24f0|U%sfxafj$kWa3q19q|NAJVw zJJK%U4xt$*+B`cX^Q99ccb88v_61oISASyqGg77K31*D%Xy`jj6oDxsN%Ks<9Hv7a z^8<_l4}*rgxJO>&q%WXIK1y_(0{e|zk{$%ZaF+DOL zTL&eE>S@tJ^+9RAr9B&ES8qy@9PC&hLw3V>6nLshb-w6_Z5h25?SMSfP2-B7B_d_* zku#edsF>kF^Pi&C7#ulFf}wM~RGBuBdm}rNA)zs!!#G zvZZ20?W}8U5@D03Zmyh>yO9=3P0WQdIk3CqnBgobNkJ=IIU`X$A(HWd2>LYV?DMVq zCavMHH&2zF{mcogvSP0c!`!Hlh8~RWwL-PxJo4U<84BXkR6!V z%F~`@=nP;GC>HISQN-xhCLKjnHEYlg~!MRPY&C+By?%puK zU&EU(KFEv=Gj+y4z(30IyV-5KYOI=v`(y8(^PTT}=iK|-?+3pExPfL4DNI;M=aIpr zz|3R$MA}{H?b%W;nM^;`S&&0z+o4As-*RdpPvwo_&vXYzOxX9cp_-`0Wa?Fl&5<`~=>wdSz^ z5mdtjIG4vfDh$w(VQ0f{D}ifc25=1C`8*b|$Q;!71KFh{_r^m@u>ErPv1;i??Hhp% zm8tCrq$8%qCKbIu= z3J8^x;bGwfE>xXb^WW;*U@JTuUt5#AuRAIbC~Rxl+TW7>IJ?u;5v3jWv?DNE9WA8r zjaJ7U5o^rMw*5iSQg>XV=JZjEUo@udlKU#un|`P*d@Qj1Kl+dzad_=!)_q@xI*|QH z*swT>MhFl!ZEdA;Ayv~?1*CQA~3akh$8SZnWgJJ@p(rh!%gY6yDD62 z`u_f)-$-N}-+{zQ?D+6mU)@$=D{%YT50Wk$T^WYSgBat{-$9bm|8(_Yp|eVifvd4uo75}C{;&?`si6@0*)1U{rSX`Z_! zP~zKsF%GoC)ud_F4=@Y-m2sqwVMmh~v&5Iz9^pO*7)r^6N4qbuhLLh>ahlos@&VrZ zC;v#W>`_Wttl%Re2v*~eh*=HEj1lZ48krbIu#BUe3;)GAgUiEAuV8h!Ud1)8)66F7 k$fzH$56=WXL7Kh!88&d6y<++`#qX=QgR{5`2VY?B4@D)nMF0Q* diff --git a/output/production/snake.main/com/gmail/s154095g/dp_snake/snake/SnakeGame.class b/output/production/snake.main/com/gmail/s154095g/dp_snake/snake/SnakeGame.class deleted file mode 100644 index 9b5a738a2cb2ce189be5f2690433ff4a4ef6824e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10280 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 KU&^mA{{H~&RIfJx diff --git a/output/production/snake.main/dp_snake.mixins.json b/output/production/snake.main/dp_snake.mixins.json deleted file mode 100644 index d44bf86..0000000 --- a/output/production/snake.main/dp_snake.mixins.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "com.gmail.s154095g.dp_snake.mixin", - "compatibilityLevel": "JAVA_17", - "mixins": [ - "AntiDropMixin", - "EndGameOnDeathMixin" - ], - "client": [ - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/output/production/snake.main/fabric.mod.json b/output/production/snake.main/fabric.mod.json deleted file mode 100644 index af9a5ae..0000000 --- a/output/production/snake.main/fabric.mod.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "schemaVersion": 1, - "id": "dp_snake", - "version": "1.0.0", - - "name": "Snake", - "description": "Allows you to play snake in Minecraft!", - "authors": [ - "DamienPup" - ], - "contact": { - "homepage": "", - "sources": "" - }, - - "license": "GPL-3.0", - "icon": "assets/dp_snake/icon.png", - - "environment": "*", - "entrypoints": { - "main": [ - "com.gmail.s154095g.dp_snake.SnakeMod" - ] - }, - "mixins": [ - "dp_snake.mixins.json" - ], - - "depends": { - "fabricloader": ">=0.14.11", - "fabric-api": "*", - "minecraft": "~1.19.3", - "java": ">=17" - }, - "suggests": { - } -} diff --git a/src/main/java/com/gmail/s154095g/dp_snake/SnakeMod.java b/src/main/java/com/gmail/s154095g/dp_snake/SnakeMod.java index 362bbbd..c4068ca 100644 --- a/src/main/java/com/gmail/s154095g/dp_snake/SnakeMod.java +++ b/src/main/java/com/gmail/s154095g/dp_snake/SnakeMod.java @@ -7,17 +7,22 @@ import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents; +import net.fabricmc.fabric.api.event.player.UseBlockCallback; +import net.fabricmc.fabric.api.event.player.UseEntityCallback; import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.registry.Registries; import net.minecraft.registry.Registry; import net.minecraft.server.network.ServerPlayerEntity; +import net.minecraft.util.ActionResult; import net.minecraft.util.math.BlockPos; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Objects; +import java.util.UUID; public class SnakeMod implements ModInitializer { public static final String MOD_ID = "dp_snake"; @@ -29,7 +34,7 @@ public class SnakeMod implements ModInitializer { public static final Item SNAKE_SOUTH = Registry.register(Registries.ITEM, Utils.identifier("snake_south"), new SnakeController(0, 1)); public static final Item SNAKE_WEST = Registry.register(Registries.ITEM, Utils.identifier("snake_west"), new SnakeController(-1, 0)); - public static final HashMap activeGames = new HashMap<>(); + public static final HashMap activeGames = new HashMap<>(); @Override public void onInitialize() { @@ -52,25 +57,35 @@ public void onInitialize() { activeGames.clear(); }); + UseBlockCallback.EVENT.register((player, world, hand, hitResult) -> PreventInteractions(player)); + UseEntityCallback.EVENT.register((player, world, hand, entity, hitResult) -> PreventInteractions(player)); + LOGGER.info("Successfully set up dp_snake mod!"); } + public ActionResult PreventInteractions(PlayerEntity player){ + if (activeGames.containsKey(player.getUuid())) { + return ActionResult.FAIL; + } + return ActionResult.PASS; + } + public static void addGame(ServerPlayerEntity player, BlockPos corner1, BlockPos corner2){ Objects.requireNonNull(player, "Missing player!"); Objects.requireNonNull(corner1, "Missing corner 1!"); Objects.requireNonNull(corner2, "Missing corner 2!"); - if (activeGames.containsKey(player)){ - activeGames.get(player).stop(); + if (activeGames.containsKey(player.getUuid())){ + activeGames.get(player.getUuid()).stop(); } - activeGames.put(player, new SnakeGame(player, corner1, corner2)); + activeGames.put(player.getUuid(), new SnakeGame(player, corner1, corner2)); } public static boolean removeGame(ServerPlayerEntity player){ if (player == null) return false; - if (activeGames.containsKey(player)) - activeGames.get(player).stop(); - return activeGames.remove(player) != null; + if (activeGames.containsKey(player.getUuid())) + activeGames.get(player.getUuid()).stop(); + return activeGames.remove(player.getUuid()) != null; } } \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 539e58f..a45d34b 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -1,7 +1,7 @@ { "schemaVersion": 1, "id": "dp_snake", - "version": "1.0.0", + "version": "1.0.1", "name": "Snake", "description": "Allows you to play snake in Minecraft!",