From 04f3b81cdcaf86c658ad53604d0927da090a2b24 Mon Sep 17 00:00:00 2001 From: Steev Date: Thu, 30 Dec 2021 03:14:04 +0100 Subject: [PATCH] started tracking down comand execution error --- .gitignore | 5 +---- README.md | 15 ------------- out/artifacts/Tridentwar/Tridentwar.jar | Bin 0 -> 12955 bytes plugin.yml | 4 +++- pom.xml | 20 +++++------------- .../listeners/PlayerDeathListener.java | 9 ++++---- .../steev/Tridentwar/manager/GameManager.java | 2 +- .../de/steev/Tridentwar/Tridentwar.class | Bin 0 -> 1647 bytes .../commands/TridentwarCommand.class | Bin 0 -> 1391 bytes .../listeners/PlayerDeathListener.class | Bin 0 -> 1331 bytes .../listeners/ProjectileHitListener.class | Bin 0 -> 2252 bytes .../listeners/ProjectileLaunchListener.class | Bin 0 -> 1856 bytes .../Tridentwar/manager/GameManager$1.class | Bin 0 -> 918 bytes .../Tridentwar/manager/GameManager.class | Bin 0 -> 2575 bytes .../steev/Tridentwar/manager/GameState.class | Bin 0 -> 1350 bytes .../Tridentwar/manager/PlayerManager.class | Bin 0 -> 2962 bytes .../Tridentwar/manager/TridentManager.class | Bin 0 -> 1403 bytes .../tasks/GameStartCountdownTask.class | Bin 0 -> 1479 bytes .../Tridentwar/tasks/TridentResetTask.class | Bin 0 -> 1217 bytes 19 files changed, 15 insertions(+), 40 deletions(-) delete mode 100644 README.md create mode 100644 out/artifacts/Tridentwar/Tridentwar.jar create mode 100644 target/classes/de/steev/Tridentwar/Tridentwar.class create mode 100644 target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class create mode 100644 target/classes/de/steev/Tridentwar/listeners/PlayerDeathListener.class create mode 100644 target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class create mode 100644 target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class create mode 100644 target/classes/de/steev/Tridentwar/manager/GameManager$1.class create mode 100644 target/classes/de/steev/Tridentwar/manager/GameManager.class create mode 100644 target/classes/de/steev/Tridentwar/manager/GameState.class create mode 100644 target/classes/de/steev/Tridentwar/manager/PlayerManager.class create mode 100644 target/classes/de/steev/Tridentwar/manager/TridentManager.class create mode 100644 target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class create mode 100644 target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class diff --git a/.gitignore b/.gitignore index 0a23762..723ef36 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -.idea -out -target -Tridentwar.iml \ No newline at end of file +.idea \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 05e66ac..0000000 --- a/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# tridentwar -Tridentwar is a minigame inspired by friends. -## History -The development of this plugin originated on a server, a friend of mine hosted, where we played around with all sorts of items. -I later took the idea and started designing a plugin all around it. - -## Supported version -I am using the most recent stable Minecraft spigot versions and cannot guarantee downwards compatibility. - -## License -You are free to use this plugin on your server but, you have to mention me as the author and have to keep credit notices I placed inside the plugin. - -## Current Roadmap -Because this plugin currently is in its early development phase I will update this to more interesting features down the road -my main goal, for now, is to get a stable plugin to host on servers without issues. diff --git a/out/artifacts/Tridentwar/Tridentwar.jar b/out/artifacts/Tridentwar/Tridentwar.jar new file mode 100644 index 0000000000000000000000000000000000000000..8f408768de8fcec2a89a44a1dc897b738f734e4a GIT binary patch literal 12955 zcmb7qbySpV*FG&VNW+lQNDtlJB`rC?kkZ{Cf-utE-5?FpAkrWq-5^o|64D_EAH3&$ zub%TedcNOYi?yCVp1q%YZuYhFQc-|MK!t%phJn$?%~Xf^N#J1+U`)+eZw6psRDSsq z%ALa9OU^E4W^Sy%ehv5M*EF0gP0j3F+#ycC(IEYWhKaqcEyT{$`9G?-Fv!TrFsj&p zJvisTss1>C#2?mJOl%;|&Jh}h$~a<}x6Cs;bsO0#H_s5IRP&kpDHs?Ku_fZ8Ns?y^ zEe|Zc!GmJnMebS$92e-2e2nZafE${9}i5RxQ zX?HpSz|pvY8vV!|C$`7n3e6_XvCPE!pcS@20;R!|M8bTHW=tsrRYW$tB^5&R0dZ#` z3b(pelf5FBB zKBvBUnQ}}rQKDixGQB6XQs$rq0u+vabIc;|&km&ka7flSw$vFXNvX`}A`lRo&a6dl zdV|&20#r-DttH1LgP{2FD2_NKduc~R6V!^5MyMk+-elYBUZXsGOfwR-h2`O^&234yKBX{*m`Go8iW z+#AXJBq!NX+i()aa^Ctp%+;!u34w8&1q?da&9(=1!2s)gstnGI>UJNlhesN{^CDm^&*9%X+22~Cw=Q^g= z(&f94kqr7E4J!Hu90?yZNtv)x6M17&(ueYz%M#mpNpvw`%0Aa%Ky6@~3B8Q-!A%W& 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 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 0e5c8e0..e2bf3cc 100644 --- a/pom.xml +++ b/pom.xml @@ -5,25 +5,14 @@ 4.0.0 de.steev - tridentwar - 1.0 - - - - org.apache.maven.plugins - maven-compiler-plugin - - 16 - 16 - - - - + TridentWar + 1.0-SNAPSHOT 17 17 + @@ -37,8 +26,9 @@ org.spigotmc spigot-api - 1.17.1-R0.1-SNAPSHOT + 1.18-R0.1-SNAPSHOT provided + \ No newline at end of file diff --git a/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java b/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java index 2c44117..f6ac65c 100644 --- a/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java +++ b/src/main/java/de/steev/Tridentwar/listeners/PlayerDeathListener.java @@ -1,6 +1,7 @@ package de.steev.Tridentwar.listeners; import de.steev.Tridentwar.manager.GameManager; +import org.bukkit.GameMode; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; @@ -8,12 +9,12 @@ import org.bukkit.event.entity.PlayerDeathEvent; public class PlayerDeathListener implements Listener { private GameManager gameManager; - public PlayerDeathListener(GameManager gameManager) { - this.gameManager = gameManager; - } + public PlayerDeathListener(GameManager gameManager) { this.gameManager = gameManager; } @EventHandler public void onPlayerDeath(PlayerDeathEvent event) { this.gameManager.getPlayerManager().playerDeath(); + event.getEntity().setGameMode(GameMode.SPECTATOR); + event.getEntity().sendMessage("Du bist gestorben"); } -} +} \ No newline at end of file diff --git a/src/main/java/de/steev/Tridentwar/manager/GameManager.java b/src/main/java/de/steev/Tridentwar/manager/GameManager.java index a33121f..7a9eab7 100644 --- a/src/main/java/de/steev/Tridentwar/manager/GameManager.java +++ b/src/main/java/de/steev/Tridentwar/manager/GameManager.java @@ -42,7 +42,7 @@ public class GameManager { Bukkit.broadcastMessage("Stopping Game"); break; case ABORTING: - Bukkit.broadcastMessage("No Player Alive game aborts"); + Bukkit.broadcastMessage("No Player Alive game aborts"); break; } } diff --git a/target/classes/de/steev/Tridentwar/Tridentwar.class b/target/classes/de/steev/Tridentwar/Tridentwar.class new file mode 100644 index 0000000000000000000000000000000000000000..8cd684fa643bc08f2bc046df74e66c279a746de6 GIT binary patch literal 1647 zcma)6YfsZq7=F$+DC;VhDJq~`L}eS7iYTH(yubjl5E2LppG?_KN}+4XSqJ*FOmqZE z`~m(b<9k@gy3hz;&h5QE&-LQ(vQH^Wx6XK5x6WzrYaBWOt-}hlZpy?(p1#YwkH*L5g9l#Py2L`LVt&>=JkV z6I1AA(={zF^cAzr*Xw5$DsIW}oeZNHBg(4jAfMeyq8mL5(i(2#4#VL84H!~ZGZsTO zGC)LHd6nYa)o>5@8Il(Fx41awf}uB)H9{=apYtj7V?eB`^aKo&+#eE}?s2IW{$?YhE5zTEB^hl0c zijcw+JXJ8JA%iT#PzY`m2!>94(VIG1-9`hM0dMyXmEdS-fIUsSy^v zGBIDG%4UpFk)omiOQ>;qTkjK*QH{DG|Np zRYj36)4w3^%?6&5jAMjK5~C?d^^v25PH{TZ7^HQDZaVFZ_O{$9*mpX_uu7{GgJ683 zRjVst4WH>oKrfAJrjqZte#?oMI$*hR1P)M7aym zDJHH+^guElNYc-1cyW%o;Q37r`DU(zP$-8kBnT=^O^hRr0)hQPa4YByVel_8P{k;7 nNx%Z_5`#u5evqlwu+;S3Npt~yNK}3 literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class b/target/classes/de/steev/Tridentwar/commands/TridentwarCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..99da68781712b41d30d2afd8e22204b9ff42b5b2 GIT binary patch literal 1391 zcma)6T~8B16g|`JcH6R0C?8ruQ50zlvWSREfrJntBn1=OGz~sY+p#RPySm+izrlat zZ;%&_*2D*&Oic6_`JnO6b_EO{b(5LhJ9F>3=bk&W-+zDp0$>TtQ3Rl92;DJna9zg@j4_ONswU@hmlB3^`IV>njjeTtiH-_*F+}|q#x>m5 zF@Yq7b;@)kvEC4_6w*(fPX1@YR6#?UVa#@_Mya{CXS#p;YWU53{7RIYu1#&6>I~}h z$)pMl!M5zNtZ9j@X1yewJTKKqmw47L^ICyBrnLRVpu1yI17^#=UK~2nVfr=D9i7p}~-J7?%4q zw3^QvM^BMcl)jhgHOV%zHHy@c<9K f3X6Dz1wzVDOblw|7sfR7Fg^a0fEgBPIe?`?(9jnrQ#^ko_Wt!wG*N-t&^hBg~hE{(yICqnH9u27NAyom)kF_Wrp zi!h|Qpt`J5YZCW$AeC3ND+U%B#*@{=zO`m+&bsk9*%gNLMr_DHNhjAzN>3`f7U*J$;%+>nb%~-?ic|E?7Jh;iW`Dr=8e^W*+Cvyn&I?*cn<%`*D~bpo zvoS)v#v3||xZDe_eBnEcGxVQfc=ilq-|*lZk5Y(!=L+YTOQEHaLz*%NiEoHBa#Znf aLN9-%m&aQaNo|?XQC%zaW>kID&)PrQDrj5) literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class b/target/classes/de/steev/Tridentwar/listeners/ProjectileHitListener.class new file mode 100644 index 0000000000000000000000000000000000000000..c06d4ba326cbfa02d9f5a64aebdf1f34e92e781c GIT binary patch literal 2252 zcma)7ZBrXn6n;(!tO?sfskBfjw6)qKAZw|uFX@Zeh9)(DX?m73I^E~Id=l=cgZ+`-~gL)hh^l6Cd z=*IwIcuVXFqb{tPvAnS*D=uN+wrQE}T|!?XS&rc~#5BZp3_>T|s7j;hO1Wp09J4Ad z_dDSjb(23?(rFqij;&&tb(uBYeCIP^uqGOEQCOlT9YQi67NpTO8xMP~={QbfNW-v> zGZ-OU`=9#=XKK>z6xdBWn>apk(4TX^j!_NgbezW+A!R!?V`F!F+jI@N$G{E#neKiN zaz$FVd6MvLYzYvH*MQhOil-5?{wMsccN(T zIu)7LaEUM$61*<$ys6=;j<@hOqdku4AW;NOku93rglr-Vs+S-gPQJ_gnnzkH z$Ywhdlb=9RLrTZA5@~2T;age06=78*>--Ad(J>2y<>1JMy(c?`bFJK?i^tVkR^7j@ zV-7b6I^$zGA2oC$NP0&GZ7Vl(3O9A!!uv|~(#_iy;hMHZI3L`0WJt&GAwJTO)^Qtm z_&oYL#GSLMyfd>@%9YmE=L?19)%9$yw7!y`U&|B-BYwI)?{xGYA9Gd3$2#Wm32SkO z`R_!U31IG)@M@HWg=AUj@_~+wYQR97Ko$3)jx2I*R&tioyY1`~5kO{ivn53s)jFgtl>+-RbQrFT`xi4)S_Bd#S(5M9{ZE`_H?nZ@Vybc%Tv+F zist5`*kKaBB8>ZzwMR;CVsfXBJA(cpnJg2c_wA}A4CPHrF6}lpq*D?bb^gK%sfc=6 zFlD^%e2luAW|MF;G{p(SJk6cAtah4!=Ov(C@c=;P-Qq8LVuudye*I@k7w zzy_~)pBI%lS_M_MaZHLr^SlmHzd$?0sp&(UZDE}798-t5{1@iJ4TrcEYM9{w@4mp) zkC^s{^1rw69^olI&`0jJaIYV2+kL)fe7Rd#V7dK)M{9k*^W!P<&rm3~@OcEQ3Uwb8 z>PfC17{xeao#P8M%d_NrOyCE;<9=f66SlTlIOwu)0EuszgBsfg5cvn$>)7<(2`2v& Jw)h#r_J4DqfGGd~ literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class b/target/classes/de/steev/Tridentwar/listeners/ProjectileLaunchListener.class new file mode 100644 index 0000000000000000000000000000000000000000..2b0df286c6a57af103a63aa439c00196a2aeb4f2 GIT binary patch literal 1856 zcmb7F>rN9v7(GKvmzL$yf(QZv-slCoii+q03dp6T3IS5XKez3qU1)d7c8lQ=d>j)g zQ4`~DpTwsyezPs5EepgZyE8lU&38H9nbY5YzyAcVfXx8f;E~{!(GDL&?}2u#DFw~Q zDO>3Sp0OEx^SYtiiwvG{B;`j3{1O5(Iw3R6X1P+bIX_nREIrE&`;%rV1)Y`*Zk3d6 z%M?EJ0#9mXBa=_ob{INyT9Log3@yhkhDg%QPqDhKtY4U_B7V1w9`sUTM}=}uHyFlU zk6&b@N(eDT-D22U>9BO3{0=X1dyiHE=*KMy12S%7kYU=ia!R^z#hQH|)zNN5 ze%CBp8BP$4GYq;oFK8#+3LuDkf&%v$K89W4bnAv&WsX19Wv7aWTIJ9~8ILeYe6y>( zsYA~&s-#i29qy=`P2DMF@;qBE za7$Tsx-Fcj0VsGZ;fahHJY|@4qmc_Z3_wPGki1y z644(B?nl2uidE3}4MPmSFec__m^j4)+7VAzKf)D6KM2DL;*GY#qJn3w2@YZmLx_|1 gZeZ9+aG)Bno?rrRu}Vp;Q5rrP*J)&AEf7ll1Ab~4%>V!Z literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/manager/GameManager$1.class b/target/classes/de/steev/Tridentwar/manager/GameManager$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f2ed9752e5a5196a07c654e62d25ff290ae6472e GIT binary patch literal 918 zcma)4+iuf95IviuabjF*N}*}XrGVQc1>&|6yl|01N!y6rL_+$|r;WWzTpSzOPWnka z0}?_AK5s0P^em4Y@(NT9SD-PJ|CiPLQ`R_O z*f+YDPGpUm{DWZ&BUWh46&i^`<1dA&^Ln1%c2&a)bP`-W>ec%-hT?*1Wn)$~T*n%N z;s>_lahD-oD%Taf2tubt0Wx z8g5Bv`mEiO{EmjZNl?4fNrLWaxF0*Kui9~@0)s)Hmun9$gcZ@%&n?&Soakk&s?U%) z@@@K>m4@Sq)?_>oL5~ky@~k#|i@SXuIFcvMW%^0$JvB7pYS*6xmN<4~hAtbK^uHoY z)3r6va{bWphD{NTd|QD@&0O#gNo`An(WxJjaINlnA~ZEerm1*9v&i&*Wqxw0L>YG?cb{wT-i>;?#!0kd;*&Uw%K`MmFY&fow1`4@njSdX9u ztwFRY2%ue{ds$sm(}rqR(sRXSt>g-{-_T9ny(Q3^NG^mCLO6(sf(|GG7t31OaW!o% zU9k1CX1eRDonBQlRdiDz*3|x<@0lP@38W4)S7)wUjGz~1Bz9*7E+v|3Z-k>R zm61RmL%)J^I4^L_^}*YX;?kjt_Ip5=V*<&;T%I@7&oz73;{lwJ)-NcC;B(+aW6|xI=B`Kv~M3O@J!o7}=Ji=R9Hg#X) zlvuj_7UX-2Ka%Uay4w)kGg;;Vk@;|3McY!#CDn0fG{<3K3!F^k_Sz)R z1^1-4 zJ)Y_VOag6={)HC70Nz)S#Wb;XGpkyU)hgkL$&v}7D9|@+#r#CYJV;|Qz?fRJY?qn4(7dnrYLM;BBurUl z=AtXdq|eq?i<(_fiv}stoK;ed1=ZH&zD{g&mvpL5HU+F+(q201osc0YOn5_)rMH>gIzbLsQLKl_k$g-G8A7jImUk70Hh7{rq%ImixYoL16R<9sAg2 zbX3t0UGfO=T~>-l@>b0*Y4>!AcDFpKgEl5xNuXm^lg%qrLdcb@X=?VAp*oJ{V2~GK z3(GHnsC+88YLR!cH?!6`6CxTR>=6L8LNykic|c~(4Riufc?B;&fy7D@Dwo^^wh=>zQP53 zOZdOTFuo^3KOlu4`NsUrcjXtpDSLQr?&7uSB~D<4R`?u5N6#zqP$)nQ3@?c?eIpza z6S0>TnO|VsQ>pleb(I3EFiDYuY0i=_z_9y%<)X!l$rrxTARO2gwoq*%Jaka_YE$87 igyFxII}Zw9Ya-kV$MercjdL5-jAD(eh_~XRJM=FShkEe< literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/manager/GameState.class b/target/classes/de/steev/Tridentwar/manager/GameState.class new file mode 100644 index 0000000000000000000000000000000000000000..b5faea908d2f273698e6786c18181bbf315360b5 GIT binary patch literal 1350 zcma)5T~8BH5Ix&%yW8~wwR{MOsC>3XsVIop3beJ5CJiNQt=Z_yQr5bp-6q>DKKhrm zBtkSAp8ZkAxtA4c^r79PlQVbb%$<{SfByRV1HcRHC)-5-+Yc?(2Gd(K;2|QmhtuYLH=wr{ve=J&tcO#5mRt3cZ~p45L0>d4J!hyTvdrlG$AOYQ`kPZA?i} z=BnA!tAZ{e{-)1+YnaAe1yc<7aG%z$HCm1(VI-a?9h)a+s$n|yRQd4Os(EP*vzSvb z&#-_+TI0H);B=Za{={r_tnxbvYw@1$e8X(F(>)2@b8V-d?w!C11b>1di6xRNV>`CD zDPgRa%I_>DswzSnNtaL&QNdIUsfeihutAyhe{PlNQ*sHhQmbY*s-|mmHlH%+kPrFUwXFWS{ zyY84?$E7+so~V-5GPQ;;)J9JumowAnbvD!FJiXO%Yu1j{HJv>@dbA-F#U;; zgy-}h7H2ZmFCgvLuOc9_T1-lwW99-9uMhlHpP>x9tfI%iDbC4HRK+K*K&B5+l1o!( zh<_Hxz2mOi6>RaVV_Vc@qZ&7qe~}`BlqI^T@*R>PcOmOWunR>uLS53*2zN1{8%h^Z z-B7z2){Q8o#`J&pQ;|c~r~T;D*1i#G?16lSho_JQSPlxH2#^X1pb79OEWm&OD~bS7 p0UoOY3=8lidRaGij@464@XarU)<_!A;I|}9z~45Hmy`>j@EcEU7PJ5W literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/manager/PlayerManager.class b/target/classes/de/steev/Tridentwar/manager/PlayerManager.class new file mode 100644 index 0000000000000000000000000000000000000000..41433c8c938570c9c8fa281039175e2d64dd65b7 GIT binary patch literal 2962 zcmbVOTXz#x6#hlyX({v&wUCWiMxt!Vi+u#1qKKq=%{(1N(fHU|mju65M zA}XSYF(hyEWv&_AtZB3Jw?)Nah@I9=-8st;PG`zJ*n%DfaTUE#88TI&H60{KwMVi%rd7}&^&q-Z*};B|&w9XQ^oR&+n+QY7rKiaprN5OGA4B;4C!zR)t=pxPB% zRP_pX1cl#^rxc8+IDmr;gX`ftu!+HfZaBhbIGGM4vH@Z+&khXY$B775#P2`rre98IHuqk70=>1 znyJ8qQeElJieFC*D$Q%&T&7XWUZGq_+<>vZ_QkhvTjms;U>M%eH1CLd(czV)9=w2) z3QnoW;WWe6fb}#@l&y1vvMSBx&tI4+F>DJ)UNfNDJdU$+LA@v|ZbK89?-<4vOsF`I z3k)NHNRLf{Li1`>l4UrNz8OSb_i5+SF;7#xxj4-mxgJbnNN-_Q%AN(Wc#H4 zKW$mG5-wAFQ zMV&UDB;KVW4rb(S`?<^wQtSOV?bIKrXyA>c{D1ry+j1g`Po?c=Di%;nqDEahZ<@lM zFnF^mnhL(6Uh|078_A~N8|u>CO=;uuG{!y(8lnw1L_a!DxKDI4p}RucTokX<^%lL& zx)wkp`v5E(z7HikdLMm1yAGVLDMaYnN7r8T;0gLAFi#`fUHAklsL~q&xMAoN1A&+i zK1DW+z779|{#6VzJj8Bb75hTSKExsUI2yuwEa?aIyZEZ->EkmgpO0Fm6l7|{qpQ%U zMf`!|*TcWlU6zDBO2YMBvBdXCwd6E(4J0v0x;3GP9`kh`4m~p%wySI zM1Nfm&wFn`i&$HWm^{9MCF8QReVj=`kt9;tRa|AbhwDF*5_b^^OGaL@kIr1mRTYql uMG;D#qrDO~y@b$&Lw8v~EgE|V@8LuD=_7oC&+!F)i&MZa@io51&VK=EiTb4g literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/manager/TridentManager.class b/target/classes/de/steev/Tridentwar/manager/TridentManager.class new file mode 100644 index 0000000000000000000000000000000000000000..8027467539660197206f4ab7bf0b4df8d66ce1f1 GIT binary patch literal 1403 zcmb_c+iuf95Ivilo5XFJ1_~4kEtirTHMa*Omk0?7S}6rYqwv7fCRsUd61#HjRQ)TE zAV@qQp7|)mtm9lDPM*+8>z&cenR8}#{pgb_G9(U6%XBLY(R`tv#0ruMQYz9=8Hz2T^<5zbTFo(A!g9~KqxHDO4dIMk$0L&= zZSbC$ScU4c+}G1kUDjMvk-<7c+~xgFpCMQEiF&Tt)ed>Teaz4F6gH4ka7o2wY%*l$ zB1poSM~a^1N7*wn^?6TW-X$wsRdEel1Z4<<+6#dSNmOuSL9={4<5s;Fec{$fp)7P$ z#VuJV;fS6+5Ddu^)3CVfIduLwum7NGJBHTqIvvy1XcVSI|`$c8fS=s-`90c)f;jYP``U&qmd5@@}0wrnCcR%x#-A!Sd1)!F395 z3sG7LIzyR9`TwI-QdiuzW1kC$VQVocDU{7x#Cbs@37oEooF>EJ63XEZVIgRCbRB{Q z5j@?(?Pc(!GIe5mPE))x?67hsWul?i?;-F#G literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class b/target/classes/de/steev/Tridentwar/tasks/GameStartCountdownTask.class new file mode 100644 index 0000000000000000000000000000000000000000..035e93c14de35f8297bb761a69d78b39d37bc27f GIT binary patch literal 1479 zcma)6>r&G|6#f=!10_hQfZ_#;qP9he;@#o}I$k|ZH1WAT-e$cS$omR`$ zma?0|>3AZrRwKpBj+DIa35MjdD_wn`VKA4k4Pywy22v(QU@}~Bgr&3)TUIr29U=8L z4=l}9OIc5NTdZpy=#t-&+VQt#mGlfl+HH%9c&8ayIfOfEVhm}9kp_9JamgDZV8~bc zLASfVBkeHYj8Aho@c597q#)zqPzZ2Nvu^aaEss7!$7^aMpu40yp3ElJ^HI~H96mH?R zfjeRD?=sB)&8{oA{FaE5+%3mrZfif-VR+x0yx6b{`jkt@6KcNV`>oDqaet0`H2*kO zcQ!>I^S3?r&+8k)*2Ufyh#^Yc^VVH0ibGgtIL)$3*uHdB_LbDGmkqCAmYOKgYL3Ay zODTeq$CVPwzyrET`=ag_jDZz~nS)K~wsj-N9Npgm>goY{Xb?ma4VUQ4Xiycvut2*P zkp+-0d<83{Q=efJ7CvKiH?q7$YX%8gQ?wqXb%fANTqey_grCMDEZPx5#6$B3SCEX+ zcQ8m2uvmEW2}Z&R(MkA#OyLX0NgVx%i7z<08*2BE1-@bab;v!4kb4FOtr_AyhH*^L z0Gh-sF=uH6UB+~D4ztS;pW|xe%d!NpMB)Ih;W~YX$mj;WMH<*)Fbwzc5UZH}1=b~q AZvX%Q literal 0 HcmV?d00001 diff --git a/target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class b/target/classes/de/steev/Tridentwar/tasks/TridentResetTask.class new file mode 100644 index 0000000000000000000000000000000000000000..7aba605e0f6c6e37a0eb7a7859a5d6637e7067ab GIT binary patch literal 1217 zcma)6TT|0O6#llY#I^zCDxe|=Y7#E-ikGSnC@M3BaiCMj(Fd1yrwwfrX0s{7&(eWm z(9s{@k8(UoN*l*M__Dh>`<-*XbM`y=_50gT0MGF>hZNEpGCD3`fMLOtHG3~;G#q97 zmAa?~O(E^|$gmT*F5hbkhJj~}>!=qDX~QgMaS>S!IURZE3|3Xxz7nEsm!wk_t~%t> zR@`s+=Y}2O3soWuL%zmaVvD=HCM1Jd?C0BxukANIXd%owq+=MD7&KLv-eKrJQ%ta@ z%#J#;-!=J>kdecvjxmfgF-#;gp92ax%)tybVNo4MUx-=GV;L(N zR(068!?2jh)Z-PG+%17p^J+CD%dlpAOh)ecbZaS?#eLr9c0iA1zvX^?iyssiJ{$k7 zlw^XxCDG@m^YCVwA@kC!l01fsjw`l<)}D~1So@8J=(X;G;U0Z8 z={`gIxOECm+%AqGT|FEJiUz^ASdSKvpaE$3v{q7e$Kl zvgj0M4%v)H=rrYggn>@xPtfQ@{?;)@&M-kggkubzVTM}z19KnJ-)Z@Z8>cXK&#;uj d`yQVmst=eVF4HhE6Y