From 6cbae613a358082e3ef5c7777f39e11a70437b0e Mon Sep 17 00:00:00 2001 From: JaTiTV Date: Fri, 31 Dec 2021 02:36:03 +0100 Subject: [PATCH] customizable time interval for the UpdateChecker --- .../lib/Spigot/Lib/update/UpdateAPI.java | 9 ++++---- .../net/t2code/lib/Spigot/system/Main.java | 20 +++++++++--------- .../Spigot/system/config/ConfigCreate.java | 4 +++- .../Spigot/system/config/SelectLibConfig.java | 4 +++- .../lib/Spigot/Lib/update/UpdateAPI$3$1.class | Bin 1412 -> 1412 bytes .../lib/Spigot/Lib/update/UpdateAPI$3.class | Bin 3727 -> 3746 bytes .../lib/Spigot/Lib/update/UpdateAPI.class | Bin 8636 -> 9006 bytes .../net/t2code/lib/Spigot/system/Main.class | Bin 7797 -> 6934 bytes .../Spigot/system/config/ConfigCreate.class | Bin 3390 -> 3599 bytes .../system/config/SelectLibConfig.class | Bin 1390 -> 1611 bytes 10 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java b/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java index 01281a7..983e409 100644 --- a/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java +++ b/src/main/java/net/t2code/lib/Spigot/Lib/update/UpdateAPI.java @@ -82,9 +82,12 @@ public class UpdateAPI { private static Boolean noUpdate = true; public static void onUpdateCheck(Plugin plugin, String Prefix, String Spigot, int SpigotID, String Discord) { + onUpdateCheck(plugin, Prefix, Spigot, SpigotID, Discord, 60); + } + + public static void onUpdateCheck(Plugin plugin, String Prefix, String Spigot, int SpigotID, String Discord, Integer timeInMin) { int taskID = Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() { public void run() { - (new UpdateAPI((JavaPlugin) plugin, SpigotID)).getVersion((update_version) -> { UpdateObject update = new UpdateObject( plugin.getName(), @@ -92,7 +95,6 @@ public class UpdateAPI { update_version ); UpdateAPI.PluginVersionen.put(plugin.getName(), update); - if (!plugin.getDescription().getVersion().equalsIgnoreCase(update_version)) { noUpdate = true; new BukkitRunnable() { @@ -102,7 +104,6 @@ public class UpdateAPI { } }.runTaskLater(plugin, 600L); } else { - if (noUpdate) { send.console(Prefix + " §2No update found."); noUpdate = false; @@ -110,7 +111,7 @@ public class UpdateAPI { } }, Prefix, plugin.getDescription().getVersion()); } - }, 0L, 20 * 60 * 60L); + }, 0L, timeInMin * 60 * 20L); } private JavaPlugin plugin; diff --git a/src/main/java/net/t2code/lib/Spigot/system/Main.java b/src/main/java/net/t2code/lib/Spigot/system/Main.java index fc4fae4..a60e136 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/Main.java +++ b/src/main/java/net/t2code/lib/Spigot/system/Main.java @@ -48,18 +48,17 @@ public final class Main extends JavaPlugin { plugin = this; autor = plugin.getDescription().getAuthors(); version = plugin.getDescription().getVersion(); - UpdateAPI.onUpdateCheck(plugin, prefix, spigot, spigotID, discord); - new UpdateChecker(this, 12345).getVersion(ver -> { - if (this.getDescription().getVersion().equals(version)) { - if (Double.parseDouble(ver) < Double.parseDouble(version)) { - send.console(prefix + " §4 §e-------------------"); - send.console(prefix + " §eYou are running §4" + version + " §eof " + prefix + "§e! §4This is a trial version! §eSome features may not be working as expected. Please report all bugs here: http://dc.t2code.net §4UpdateChecker & bStats may be disabled!"); - send.console(prefix + " §4 §e-------------------"); - } - } - }); Long long_; long_ = T2CodeTemplate.onLoadHeader(prefix, autor, version, spigot, discord); + if (Util.getSnapshot()){ + send.console(prefix + " §eYou are running §4" + version + " §eof " + prefix + "§e! §4This is a trial version! §eSome features may not be working as expected. Please report all bugs here: http://dc.t2code.net §4UpdateChecker & bStats may be disabled!"); + send.console(prefix + " §4 §e-------------------"); + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } //send.console("§4 _|_|_|_|_| _|_| _|_|_| _| "); //send.console("§4 _| _| _| _| _|_| _|_|_| _|_| "); @@ -109,6 +108,7 @@ public final class Main extends JavaPlugin { LanguagesCreate.langCreate(); SelectLibConfig.onSelect(); SelectLibMsg.onSelect(prefix); + UpdateAPI.onUpdateCheck(plugin, prefix, spigot, spigotID, discord); Metrics.Bstats(plugin, bstatsID); Bukkit.getServer().getPluginManager().registerEvents(new JoinEvent(), plugin); diff --git a/src/main/java/net/t2code/lib/Spigot/system/config/ConfigCreate.java b/src/main/java/net/t2code/lib/Spigot/system/config/ConfigCreate.java index 5a5a369..c7f1286 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/config/ConfigCreate.java +++ b/src/main/java/net/t2code/lib/Spigot/system/config/ConfigCreate.java @@ -12,6 +12,7 @@ import java.io.IOException; public class ConfigCreate { private static Boolean UpdateCheckOnJoin = true; + private static Integer UpdateCheckTimeInterval = 60; private static Boolean Debug = false; private static String language = "english"; @@ -38,7 +39,8 @@ public class ConfigCreate { File config = new File(Main.getPath(), "config.yml"); YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config); - Config.set("Plugin.UpdateCheckOnJoin", UpdateCheckOnJoin, yamlConfiguration); + Config.set("Plugin.UpdateCheck.OnJoin", UpdateCheckOnJoin, yamlConfiguration); + Config.set("Plugin.UpdateCheck.TimeInterval", UpdateCheckTimeInterval, yamlConfiguration); Config.set("Plugin.language", language, yamlConfiguration); Config.set("BungeeCord.Enable", Bungee, yamlConfiguration); diff --git a/src/main/java/net/t2code/lib/Spigot/system/config/SelectLibConfig.java b/src/main/java/net/t2code/lib/Spigot/system/config/SelectLibConfig.java index f57a2fc..9769ca1 100644 --- a/src/main/java/net/t2code/lib/Spigot/system/config/SelectLibConfig.java +++ b/src/main/java/net/t2code/lib/Spigot/system/config/SelectLibConfig.java @@ -9,6 +9,7 @@ public class SelectLibConfig { public static Boolean UpdateCheckOnJoin; + public static Integer UpdateCheckTimeInterval; public static Boolean Debug; public static String language; public static Boolean InventoriesCloseByServerStop; @@ -17,7 +18,8 @@ public class SelectLibConfig { File config = new File(Main.getPath(), "config.yml"); YamlConfiguration yamlConfiguration = YamlConfiguration.loadConfiguration(config); - UpdateCheckOnJoin = yamlConfiguration.getBoolean("Plugin.UpdateCheckOnJoin"); + UpdateCheckOnJoin = yamlConfiguration.getBoolean("Plugin.UpdateCheck.OnJoin"); + UpdateCheckTimeInterval = yamlConfiguration.getInt("Plugin.UpdateCheck.TimeInterval"); Debug = yamlConfiguration.getBoolean("Plugin.Debug"); language = yamlConfiguration.getString("Plugin.language"); InventoriesCloseByServerStop = yamlConfiguration.getBoolean("Player.Inventories.CloseByServerStop"); diff --git a/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI$3$1.class b/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI$3$1.class index cb0ac2faee86917706cd0c1d884ff87a428e6eb9..d429c197163e4c52ce6e7cdb683fe6b4dd080ff9 100644 GIT binary patch delta 23 ecmZqSZsFc=pM^1H@&lGc)^rAWhK$K>tabohUH<0hP26UtabohCI-PZPc?5eg8@SUg9Sr0 zgEd3pWES4tx-kr_46zK{3~>xn42cYy3`q=D49N^m3@Hqu44Diu4A~5+3^@$d47m)= L35GR_w!WqMlcvKL@-!06igQ9-K`tR zz{(KCz|9cNAjJ^JpvjQHV8xKg;KY!`5Xz9w5W|qgkjjwFP|c9T(9DoO`9JSs09-Z} AFaQ7m diff --git a/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI.class b/target/classes/net/t2code/lib/Spigot/Lib/update/UpdateAPI.class index 4ec74357aadbc4d4ec55594928f06b0338d77050..da2a32823eeba3ded84371e435a0819b45f97da7 100644 GIT binary patch delta 2742 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 A&Hw-a diff --git a/target/classes/net/t2code/lib/Spigot/system/Main.class b/target/classes/net/t2code/lib/Spigot/system/Main.class index 694b43332de3afaf9b859429290bd0304a75776b..dd49c942500374c321db4806ca59586ce81b697f 100644 GIT binary patch delta 3057 zcmaJ@33yaj75>kgWZs*Zn{5&TB`ZNl$kItzl8}Tgtbqhl0)(W{Fquq}A;}EPOpvbQ zQY}?0wpYPWvC>v!ZM9`mhZm@|trc3-T6e2$sa>putMX+Qb?(Z>PIrJaZEQ1{k3*1z(N&^ z1Quh7yj#pFRk4&X`9sZ?aM0)PsUP(9cX@+$)Wc#7D+E?zm3&aGEm_U#`A-dd+X936 z?w~h6IOzAY1+(UAXym*NVW2x-!&>P~k4|IjW`S!^K+wX0xO+QVutCK}flX+Y_gKqh zijo@GU9y_+;Iu#uP+u)X2YJpXShmb4Z&dAm5=!93GTP{w_wDrQL zV!J?}d^w@gVaEXcDgpvKWJlr(ThLgA2y@N7yCHFsd?C@17sQ~zE_|GjG~n}lJwbPO zxT2$CK7rabTrVxwJGB`_iU{<(_~)FmSycLpY$~Zh^1ipj2#?8TYVP zmfLX%_o}#0;C_5lHrm!D598Y^9uW8r9wg++a+)Haw5=%mE+N&(d(5Gkv4)3@+{*GD zI1HzXC}E0WkgefSu7TC7%6RbF5yKG`y1*!oN{`*;cnm*K@wmVbd415HmsF1@jlOw` zkX^J|o>a4KPZN}ZkcQ*(9ecI)8G&bUQkFU@tv@x&{F&@^l+n-SK1ZJO7X%0AFdj_9 zujC2G;)350lAHV89&c~JXwW6iTo{LcnQA3L3R&a~r9e<3SyfU6X=IZv%8VpCIY_9KBq*6uWVz)k8C7m9;4Yyw zK~A#pwdxFo-QiHfGCO6^B$YA+P3H4ml+vOdqN#$iC|e##nVFNzJwbVdv_P=O)j8PL z=L@^y4Xe^L`BF+rQa&sW4AaL1&7hfbQtDc*f{FyqqGH*XT5ZF7R4S;9u9gp_RR761hJupO#8JEvK%Y zmJ3>8Y*4bNKM?XZ_;-2z;Xshvx|dc7YA{4%mwT{3yv!GJclPu7RnQtijnpL5oPBwy zqIH6r4P>z~_B98+-M-y+=B^jiLL21y^ul?(+9arzHgG$!PW|{!F~3bv`?zh(4qs0o zY}jrQv~^^2hJ)nIlL{h?y&4n-BRgzxKrm%9uBJJ2@0xQCazS(*(+YL4dx@tjzE1a#QTltOMESf}+xHOLdshq{nD zW}RnB05u9VhNMSWnJzKU;gxqhRKh+E%L!RZWZjh9NMRINQB04bIEpeI<&8QjW2hTK z>oL@~9l^3F3S(IAY~X?Q404T0n%pKPV_2tS{Y34}7x@`z*Rf?7T2pBZT{?O`B>Q#j zj6@M0!sKG-ZXGvVu6xTwr=K?CeuhWq9+Ujs#VAqSaU4f^9L1f4rg6f#FNUuU!Rq{a zla6ncj^bMij!&p8!pee{IDf?Jc=f}m zotW$8KCfgN!TMp8Otk&+6~jbv;yCW-+?a^rCu8-rPc(my&Es+=#*4YcU_wQaE5;f| z*GKt%{v!-8tLK+jRCWG3qT{z_yIp4U;uUSU#how5@X9f~&h7c<7~a(JHyvkm{Fhr* z$9Yy@!f0qdI7%?un(PLXQhBLUx=vS(QV!u5<+nwSPyx$EX}Se$RiabjVZI%=;8y;0 zck=gnFYe;`0X)p&PFT!ab)4Y=C`SU%shEvyexkWB57nqdH>%irKHJx^hZ^ibEqhtP zej3=*N=U52eyqj;tieGvMsOdR*!?;Vu%1ISV}##KN3a1$u@SFf6W+pRoIx8UqMg!k zEnnmI^>~dKt7B5G^HR@Z(a>laIDDvh?v@ zR3PO7m#e7IR6GV!(V4K^7}|~DJepJtokPc2R4Ik$Fi>4Mn++Q|a9bSy4#hEv(T4bT zG5QqgZwHj~{MMnGv&iBvtA89M(K?2xg*1XY_D2+E9@am3Aq%JekujRI)0DmUFm6kv`*J3at7!uH1i literal 7797 zcmbtZ349dSdH;Va!K{`shrsxT!Nx`sptS&ViBOCHBO+nN62gFOJX(#ULAx{SomoJ> zkHm2j=eE<3ria_KByr-zQX&@9x@pq7ZJIW{(j#r!#y!&eNN?MX`+sj{rCp(w>969) z%$xVV_r32v-hTZDFTD(4lRTS30(A!JP0Yi5!79HnoE|8Sj=EtwpDhl%UiyT6(oP@X zqep)W=I?MlH{2JWy4Om#}4g%es<6)2o^UrcWLTeKfTY*IvTjq#8NC1 zEL6ZwkSVzN(DixjT0&pUUBpxcV2o%vt}t+=iK}q6V9h1&6Qp?Rt;KM}F9d?dGJVC+ z&8EBDAZ%CSy4J*XSRt5a7eimM5iv0hl)`dYCRXA42w}fd2s8`J$_TTzH=OPb3$8b; zQLZ*|BW@BHC(EFX5z?7}O(vQZ;QV~S8FEi6a@Lwyr>6p~D>c<>B8{5`$!Mx`k6>v9 zzD_T6hMfY%y#X5yY%*~RHVc+$UFZ{I2x4%(u;0!W9c?Y03i(zO+cd3%ZjkW{gDJFQ zhk>`5*ohw!w9IZ3T{Na*e$Wn`^dbGawWpI7;d{|n$B2^|74$XLRB?L+1F_^Tp6R@J zs=435tu@Jt4ZDH}r;x%fbSQtK*w)NO&; z*afup3>CeMGWK+b?*+x2R?#jTP^R>Dfz=doR|B-UKZR}_G;q6#9=t=)R$CJ}CkX6e zCrI~g=%B0jIk|k6su7sJ*X7%T`yE?*=!y8qN;9k=Lc7GpBEOWGm~D-?%cmQp(2G6; zhfMUVKz3to;!oPeY?$s>PeDVLAn%iYHMxVX1Rf7TMQjz)=%x_Pp2Q#fvrf4ODDU2d(AZNmZPrsRi=d$eujyK4Vcgik!jDv#o zY`zx7_gS33xqlvgj(&%nciE2fW$;?eG+tMXb351~#y9y9Sco>1{1pVzFe zpT(Oh{h$g>dlK&wEVsUTc4Mzopf0UKks9;1b7r%$j(3}QO2y#@H;AcA;=K&h)P4g^ z`DqjHSIhImLcHs*{IZY!pBVfFh0&B zoD5aGS_ikBn;jkSPi51QS8~Pkb7Sef(Yt*CK7k)G@JSOts*b*1$$IWBB!xNnpq+D) z_;KdXj_%GFSqjhLCk_0RiBI9DtJEB^LrFXL740lDcNGt}51eo^VS6*Z<}8UP!W2G( z&l-5%#OLsNCccXDV7IQFh@C`4w%2WY43*6DH_TCh#6aZt3;3de7fp;~La?#|bL430 z8AuzZ&JncECi&V4F^MmePGummfV62OaZVY*dTRmBqtU=if-7rLk;Ko^eu!bqdOjEd zU&hZH_=<^Nz*nmUtm{8YDpM>J953v1b56IL&AOB|tH=W>{33qIz$+$xS?ydn?HVe! z>nQCF>pDUi;;$;l_`2X)dgDd8BK9Jh|2G7QT#&?XFqO^Va+BwW7EO$CnBiSVC~beM zrg%}6%5R$ZE&MjUKJOHAECFUSSheH^Do&<*riM&LzpKplTY{!pEOypCN&LRxYDMQX zo;bM1dig`a0_vqK?Iiw4&|Y)HTeFzNcPQ$fEOXb0uBcg3rSPZtGXvi>@hbjYu)cO| zi_9^I?J=&u7DTi07mJ^1MMgf>Ua7F%J_CmBQCfeAzcTPW6Mv1rsj4Gm2-Xz?5$tp= zNpJi+L9^z+iUlpLY28kX>mTUgQNmG8#Xp(&XZ%Z4V0ZYroUM|{=2`(W zYB%t&v8HRbJ{>t$5l*HUssR6e72y8^|7qaAO#C-qV{P_UXHfTn6GkXh(@77_34r>nvFhFB9btq&XjtEZu6Yz zRB=|+Wnx!(R7RRoYh{%4#V{mkN`peVaZZ#mg}qLep39yfB9%GG_oBI!ED+O>%M>=I zrMa<96F7yiI~bkeoj2<??tW^ zuAHMbVfoL5B3GJnm9W`V5k1P-Di2lltkHD)0=bsyN3N^RJkg>dD+M>rN!=Fr=XWf|JEw99kogKv5v>yqIPD{t%TfU${J~!>IwGw zJ~6X0pT);2;)E{dd9NVzrNxxBvW{`S(^Dt=1=k5WvVP#~9*dam4Sg16m96P?NcoJk znvxcFu__hc?qykYGuDlhQD5oEXC?+6}VNkWHrCB5Y}w>G(ARNOiU3 z#MaIG@+wR$_4GXPY?W<>Y&WG{g|xZ~=Tuhm`;TU6);%b5Hk`7b$C?8swQBo>PZH%pv>@(#ywPfl%$5PxL$TDGf zOQ$IZgxz6-@5Qr%V>MNzMe+Y>+xk<|Ee8#`-IN|-lUY%0@9~SIiGeO}7XqjJRaJ_W zlgOT=^wOyq{5M(rW9_m2;=iOEVwJ5HkN8F1yRZUQt%BN?l*813TJ(pkq#O~vz_H5z zoBBrB59yYOUTkN}eUMsndi|VZ4KXkl*(g~#d(2Xm#DHU+@(ZI1wH;W_>AWs0TCJX{ zmdMU#qs~e7QnPnK>iDX=1nVYifGuVioyBu_X`(bYxGE*b@SY{N+5jtqm5zClg( zvW3n#>duj}QrDxcN=77ufh-Kdf}LkB8Sw{$Mf2r}l)O{kWyq7Jyjz}PGc>I=*E{Kt zI_WNbBzM?Dc81|;jJnQMeto0TvExnA0sC41WSwAjm+y}j^Rx8J6>_QC*f*AUD#0&( zF*DS^eg%Dc|!!V^vS__?70D@I9~P9OOj~65_`|;LUZO zV>1Gf`yz6rfW`6Vm3jp*#$in2vM&-?Dz;z8ub_NV{R*C1NBpn0OvD?OOycqhT%$L0 zymA6Ja6FDR<7gSj`bo5nV@nC!FJRY^mL)fDJBQsZFJUh*iB1j0t=vIaLUnbOaK~9B zyVp(PNC|h9V2@+)46bNt94X<%GUQ7rOs}85fQOEp!z08qiANjX$;UXJRKxe^;rsZU z#0N_F@Hn1*1uyY=9%lsI^q~e_L}4EwAzK zC-ILL@O|3FzfI!bOL(0MD#<+BNJ&!4G-V-;vLs7Na>aSMMsPt^962Wzm(I(oI$pV~ zSzD4DU!(`$$vfVAc-dRT19+J4I_(!PU@d**X4KQq7xTxDYq61|O|EdKf#+Vw@z<~=vF3H;wyxR0JqOCM0?$RU0(-`#S*x+BB1pJ8Ny2#x%|B)f6W9 zyV_!GX1dtIe_JuaAI=`bjwwb-ajZBsdWg!56gLm@IsudN@RUXl$Dw|WOyF7m|7J;! zPAI=PK7sWm$xO(?k_=6tr6leIwkSHHR1gV$6(w{%Q`;IWL=%?rH^i&a0*flBlSc@f gkVoY)zL{&}an8L*-X|ZB4{|2OnGeZFXv$apFGV%`n*aa+ diff --git a/target/classes/net/t2code/lib/Spigot/system/config/ConfigCreate.class b/target/classes/net/t2code/lib/Spigot/system/config/ConfigCreate.class index 78d509068284d3abf39959fe8f145c143ecab781..d073febb51f65c255b1742f7078c1c1b240b3830 100644 GIT binary patch delta 1322 zcmZuwYjYD-7=BKYW;fwXO1IEbY;h{i2&ER8L7XXgp=rmlRt8P!P?XVax^7}Oo4C6H zt3pJPdO<5e z#V~|X4g+^GG|vg2>*McIo8ocYh78B;$olK*+G8T#G@P{qenV)9e<7x=Sw5si(fCv4l=&I;$j)$?w z|0CMQ9`WmyMQsy!jN@@ci9o^0+Fr`j(_@2whR@KttlvK$YHfU$A(V6Dcpe87925m#@RRDQ(jkt+f=OMkF;X;Dyv(2&wrOSE zjA;E;j@RUMZaj7KfQq9G;o+MG#MK)d#{?@S<>eg`RK=UJiL`EI@~$UbPH>zQE}?8e z9N*!1SG;GWkas*4WfFcf&4oUqyHeGFql|79?~{v@&&w2(95s<5QgjVR#T3O9bl2TZ z?;%ot$T5X(v76@jSacdrrKrzOgFn?fSSf)xhOvbvGA>3*BGHvdFE5e!NhC57sbh)M zszho@BDEor>Pe((5@`@5(i0PgL0Te8>u13ASVF|FfJ|kM{3w9Or0yLc<30^ z4VPE(=xMATp2V68uBu|KwwIO~l#VK%G^%(?dxp+ctgoT3Ozj-Oah$*e5fBabL!-4F z3NAqlmZArxONr-YFtH34I#9$4>_jI8bkX>es^DXyU;>nY8(^zPT;6p}cPKFP9! zn4F~lH~5xHC^&~R_>M}LaBvpiQv()q_yIqXLO+qc4Uxalqae}zH#Q=ypp;P1s9*z_ zf{6%J{5-1@j!HFw%|e6#o93^p;kf|muspt~y%fNj*}tM43GljhJiuEG{CDZ~wstB& zMSCwmRr?^o=^4k5X28=v2{10+jrB`ix{;tmf(X>pZ$6snL%IkHNTr1&P7?{zj4QE- aMxlj7Sd3n}y^+Y=f+f`CIf@P8mwy0d(=wR= delta 1164 zcmXw%>u(fg6vltEx0x<4AX9|W6cjZYYN4rVN>V_i6%A%Z%nGq+qQiEW-FCaX?xlbV ziz40;bi5#nC>0U!-O=qz74J7N(Z9n_{sBfk?=*av^PD;FdoIuOo}*nCI+GXwJ%0h{ z=lAKP7i;g>maloa!kX=+QK#w-XWh(ra5%Qi@H2_UD@GMAg9cXKDR?!zL=DiuWRLvC&Ne=Ls z;&BoN3rpo(p_;BbneltdPDUC&;U}%(t|t{wp$yvc#e%oP$=77^ex6Zm;8{Ost*k$9 z5Sgg7v4a;BNA<|@TisnX&*DV`(=B-UTqUcIeZ|Y+@x;FL-6@M#4Wc7=ru5Nq#p{}t znXVSgB96ryVaJS<&lW3HedVO$Eqx`DDn2w6G0HDLIwO zo?>}ar+ltxFsQwzVn&mRrqd}a!k59Bwg-*+e3Fc?Q)el;;k^e@fZU*B!#8jSa}xX&&$D2cP%uEbi@bg1XXCJ&#*+Pb>Q!CCr8 zW*BI&w#hpCkeC)`cay_zlc(+HtdMU6`N^D??n?On-(Bo zdo+Y2_OXD>od1&jO2BLOiGVj3slQsB3V7FkKi~uVqkvEB>40GF;umu;ZnpwT`iYEC yiUH<}zd+_*DE12a+G(eg#azXeT*nd-U@14z!CFyjy_^iw#T`Pz;G!f(xb#2#YXC(6 diff --git a/target/classes/net/t2code/lib/Spigot/system/config/SelectLibConfig.class b/target/classes/net/t2code/lib/Spigot/system/config/SelectLibConfig.class index b0c1611638589d522c85d5f19993a9805448c15c..d8f114d254e015d2ea440317aed723a2aecf7840 100644 GIT binary patch delta 568 zcmZvYTTc^F6otPtw6&caLTqV)K$J8lA`@B>ELTx(YM~-m6?ht9G9aZPq$MOg@ap@# z@+X=mNF*^n!>{0(#PAD@d&V0HyzF)M+Iye1_Wog>YxC^q*Ka^Ct5tJLHMYzaEAD0~ zv$V5rm!0tqXKgFveO8yb`?nMpH@BU9sqF0T*+r8iSc_CzhNo=35I;eh*M)0-OnQ1Cb;m@vX2~K_wXO{DP{=!(djTUxp}i67}x} z=2?&|#^S%>BSO*-g;Vb$ls?Fu@T5kc6(2gL?S%Fk&#d^1W5#N{wBl2L$-;k`v`9dl qdJ+koSBDoG(jmu<{E{q;bmt delta 377 zcmYL^%Sr-K9L9e~$IA>O(o}XKB-#`XXr*23qLy}V(WXU9t6>U7T4dYSLA!YpkxUAD zfO>)6A?OjJzoQffzVCeB`Tm#lVSXFN`_Ic8kmI;z)YS0!NxkV_H`1p!m(^RReC1r! zya)AFFb96cId8f;vt&%>u@xcTiL$7O4>I*?!);bw$6%D4$r8)nT`(VBHOaH)Jq2gf zhW8n?wSq~p9nt30y@pN-TlUa`B%l%{~YI#)qN<9Q^|Cu{-Vn