From 2699ceaeff59cd6f1daae09e9479a78de690f2c7 Mon Sep 17 00:00:00 2001 From: Colbster937 Date: Sun, 11 Jan 2026 00:02:23 -0600 Subject: [PATCH] fix ipv6 bug --- bin/main/blacklisted.png | Bin 0 -> 5380 bytes bin/main/bungee.yml | 10 ++++ bin/main/plugin.yml | 12 +++++ bin/main/velocity-plugin.json | 10 ++++ .../base/OriginBlacklist.class | Bin 0 -> 16049 bytes .../base/command/CommandContext.class | Bin 0 -> 325 bytes .../base/command/ICommand.class | Bin 0 -> 634 bytes .../base/command/OriginBlacklistCommand.class | Bin 0 -> 4082 bytes .../base/config/OriginBlacklistConfig.class | Bin 0 -> 10749 bytes .../base/enums/EnumBlacklistType.class | Bin 0 -> 2446 bytes .../base/enums/EnumConnectionType.class | Bin 0 -> 1184 bytes .../base/enums/EnumLogLevel.class | Bin 0 -> 1244 bytes .../base/events/OriginBlacklistEvent.class | Bin 0 -> 1476 bytes .../events/OriginBlacklistLoginEvent.class | Bin 0 -> 1495 bytes .../events/OriginBlacklistMOTDEvent.class | Bin 0 -> 1488 bytes .../base/util/ChatFormat.class | Bin 0 -> 1163 bytes .../base/util/IOriginBlacklistPlugin.class | Bin 0 -> 822 bytes .../IncompatibleDependencyException.class | Bin 0 -> 1419 bytes .../originblacklist/base/util/OPlayer.class | Bin 0 -> 4045 bytes .../base/util/UpdateChecker.class | Bin 0 -> 4169 bytes .../bukkit/OriginBlacklistBukkit.class | Bin 0 -> 14470 bytes .../bukkit/command/BKTCommandContext.class | Bin 0 -> 1330 bytes .../OriginBlacklistCommandBukkit.class | Bin 0 -> 1687 bytes .../bungee/OriginBlacklistBungee.class | Bin 0 -> 13570 bytes .../bungee/command/BNGCommandContext.class | Bin 0 -> 1512 bytes .../OriginBlacklistCommandBungee.class | Bin 0 -> 1961 bytes .../velocity/OriginBlacklistVelocity.class | Bin 0 -> 16802 bytes .../OriginBlacklistCommandVelocity.class | Bin 0 -> 1737 bytes .../velocity/command/VCommandContext.class | Bin 0 -> 1761 bytes .../originblacklist/base/util/OPlayer.java | 49 ++++++++++++------ 30 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 bin/main/blacklisted.png create mode 100644 bin/main/bungee.yml create mode 100644 bin/main/plugin.yml create mode 100644 bin/main/velocity-plugin.json create mode 100644 bin/main/xyz/webmc/originblacklist/base/OriginBlacklist.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/command/CommandContext.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/command/ICommand.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/command/OriginBlacklistCommand.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/config/OriginBlacklistConfig.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/enums/EnumBlacklistType.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/enums/EnumConnectionType.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/enums/EnumLogLevel.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistEvent.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistLoginEvent.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistMOTDEvent.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/util/ChatFormat.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/util/IOriginBlacklistPlugin.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/util/IncompatibleDependencyException.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/util/OPlayer.class create mode 100644 bin/main/xyz/webmc/originblacklist/base/util/UpdateChecker.class create mode 100644 bin/main/xyz/webmc/originblacklist/bukkit/OriginBlacklistBukkit.class create mode 100644 bin/main/xyz/webmc/originblacklist/bukkit/command/BKTCommandContext.class create mode 100644 bin/main/xyz/webmc/originblacklist/bukkit/command/OriginBlacklistCommandBukkit.class create mode 100644 bin/main/xyz/webmc/originblacklist/bungee/OriginBlacklistBungee.class create mode 100644 bin/main/xyz/webmc/originblacklist/bungee/command/BNGCommandContext.class create mode 100644 bin/main/xyz/webmc/originblacklist/bungee/command/OriginBlacklistCommandBungee.class create mode 100644 bin/main/xyz/webmc/originblacklist/velocity/OriginBlacklistVelocity.class create mode 100644 bin/main/xyz/webmc/originblacklist/velocity/command/OriginBlacklistCommandVelocity.class create mode 100644 bin/main/xyz/webmc/originblacklist/velocity/command/VCommandContext.class diff --git a/bin/main/blacklisted.png b/bin/main/blacklisted.png new file mode 100644 index 0000000000000000000000000000000000000000..001ee13eee4b5db17c1187baec2d0bf2cb5accdc GIT binary patch literal 5380 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 b+qQX(G~NGj+s;uJ02JbQc(e1}RwVofS$Hu& literal 0 HcmV?d00001 diff --git a/bin/main/bungee.yml b/bin/main/bungee.yml new file mode 100644 index 0000000..bb401b5 --- /dev/null +++ b/bin/main/bungee.yml @@ -0,0 +1,10 @@ +name: ${plugin_name} +version: ${plugin_vers} +main: xyz.webmc.${plugin_iden}.bungee.${plugin_name}Bungee +description: ${plugin_desc} +website: ${plugin_site} +author: [${plugin_athr}] +contributors: [${plugin_ctbr}] +depends: [${plugin_depb}] +provides: [${plugin_prov}] +softdepend: [${plugin_sdpb}] \ No newline at end of file diff --git a/bin/main/plugin.yml b/bin/main/plugin.yml new file mode 100644 index 0000000..dfdc264 --- /dev/null +++ b/bin/main/plugin.yml @@ -0,0 +1,12 @@ +name: ${plugin_name} +version: ${plugin_vers} +main: xyz.webmc.${plugin_iden}.bukkit.${plugin_name}Bukkit +description: ${plugin_desc} +website: ${plugin_site} +authors: [${plugin_athr}] +contributors: [${plugin_ctbr}] +depend: [${plugin_depa}] +provides: [${plugin_prov}] +softdepend: [${plugin_sdpa}] +commands: + originblacklist: \ No newline at end of file diff --git a/bin/main/velocity-plugin.json b/bin/main/velocity-plugin.json new file mode 100644 index 0000000..8dda797 --- /dev/null +++ b/bin/main/velocity-plugin.json @@ -0,0 +1,10 @@ +{ + "id": "${plugin_iden}", + "name": "${plugin_name}", + "version": "${plugin_vers}", + "description": "${plugin_desc}", + "website": "${plugin_site}", + "main": "xyz.webmc.${plugin_iden}.velocity.${plugin_name}Velocity", + "authors": [${plugin_athr}], + "dependencies": [${plugin_depc}] +} \ No newline at end of file diff --git a/bin/main/xyz/webmc/originblacklist/base/OriginBlacklist.class b/bin/main/xyz/webmc/originblacklist/base/OriginBlacklist.class new file mode 100644 index 0000000000000000000000000000000000000000..f59754baa4fb7938adbf9495db2c7f650efec523 GIT binary patch literal 16049 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 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/command/CommandContext.class b/bin/main/xyz/webmc/originblacklist/base/command/CommandContext.class new file mode 100644 index 0000000000000000000000000000000000000000..c2bcd706198c7542ff9aae7c39f5b09bbd2aef4d GIT binary patch literal 325 zcmZ{g%}PTt5QWdwwpZ&fsPE9bF)LT%LJF>=77AU|Rc;(&YJMb%+Uuja@Bw@%F|7-c z;%3gke4IHmpI`4E04{M@p+h)dwr}E<8>d8wMjPK)sUEFKSu`@SP{BFr@5SgxN5N-a z<_cZH(L%mRVWrpNwpp;sgni9}GV!d7_*&@DIh&@WAK U#`aowFj(s@_6kvwmD<6#s!VVpqlCrxiO_~dOe2j|nld?| zL4SGiV2!}`jLjKMnB;U6%`i3un#0lE<=NFm5Qf2MNT4hFPk$MkI9LX6LllL%}68HgoiD{|mSKeX2dzt70|d ze;UJ>KqFK(i}73}4ypOM?{=}qDggpz=Nbb0P=TsDJ@+a>4a&|A4OoZ578}rXk^oCfV0voz}>S2=T zWl?z2cFnv3+^b_B`Zy$?Et_`eN{vxewv1R34-0I&hbw(mxczuk!vTT522ovBraBJd zqXMlACv!Am6<8=ddjpVMxU`;s3SgiOhtaR$F@b>(0i$C;)w~}07o9DMBLcg!1y4$6 zFd8a*X286q&WBNz`D`YdRVjX4$H#C~V2vkB_Ut`UJC?+dz++iY<_9mjM{iBrz<|nJu_> zelV5Vmx|Khb2=PK;wgdq7i6w4%C@gUd0NLAoF)62qEJfeYQ1M9FEd5cn>1}JbIo_1 zgPBw6_qZ*K(g~Q5r!lJGyuj8~7wWixk5g6@wfqp_sOOms+;&#P%9h~*Ztx5)YWRde z*DA|&T*766q!mae&GiHxsIsISSaxPO9v^7O6ylX=pN7eZJCu{C}#%GSivOU{J?Yql5qD*0#L)tSYXs4uj!bA zO);W|oC(iEi6&nuBbygfeaz!sRg>uwMPxD4Y=#=Yeg%bR*kdNDd#{cZ>bi>RpY?l>>a7xlx4>w? z4&$_03hzt}H)!sc3kB)3$cF#t+b%j*Sid7w2;QNsqgKH&gR;l?Uip9FX6xM_B#U0f zcQkxkVBI2%)G2g)7q1B<+zAG52?N73Ch>iiN+e@(K2#aSDmEw3O#wD%Lls-zo~0tS zRwB$5N&J9xT4l9T&3LUq+o)Uia`J?w8kw$T*HnCvKIIANbIf%EKk&@bX&FqqdFtew z_=$!e3+!Ah1k0Irr(`DLYee-EW{$!$t2E#(ft$5Vk5@;4Pm-~=^mmT9?o_!nP#@l! zktK!~W=nE~<+bHoz1Qm@hD_TYr8*9DwBScc{G9Su4W7C(#6qa_VaH*oVVjD+8s6ch zSm*Xij%fG=JBihovK@)M#)FE#{9nU=Lv@^#&t|^2LWxB?zfMqf5`4Dx{vLX7`giE~ zHNO(LpTFy93+S|1tGZVr01rf~u^t=vMY|AH5N#vpLd?Y9xTb~DaXWnnn*>g$jjeaE zJ%Ks#>fZO?5HIX)+F!v#XN;bG6{P3Tmo_rdJT~|K79ABlQo*6Lk-dY#1m;CPZ5)eV zFB(sTHsbJtjo6VkPK48GX-@lFS7xD1&@l?*wWs_A@Mq!&^OU9-saA#{?4l!7PqVQ$G7M4W!9Z0-ogvG!OGhv zuH!3sk^ao#KD>mlvVK3PzH$F}j5}9nzee04bo>)1HGEye&bGVgM~eobVRJOXa9jbp zy2HP_iV{m^(e@8$8i()=yv!qflYj|)DD>M!sjAu4FV`$vzMiZrk|^-sC!&sO-I=e*L5w{aWqqVwPLa9!yD literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/config/OriginBlacklistConfig.class b/bin/main/xyz/webmc/originblacklist/base/config/OriginBlacklistConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..d7f97a0240632e5ce71ff0982f124052ca22a181 GIT binary patch literal 10749 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 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/enums/EnumBlacklistType.class b/bin/main/xyz/webmc/originblacklist/base/enums/EnumBlacklistType.class new file mode 100644 index 0000000000000000000000000000000000000000..544ae55831473ade3f0fc6534deeccfaa814001c GIT binary patch literal 2446 zcmbVMZC4vr5Pojnc9U*-*#b4RRjNgkv=FNlTLXmvDW>E_6F@^1+=OkqbhC-O8)*Co z{se!4Uo{oW(bFD3`w#px*10zUBgEr53JigK zA-$T;G2G3Z&uxOizf?%(Rv3J_WHv=ha%H8!rF@PgujASbYUZDdi>_^0RkHJHrpv!J zDR{LC?JuNq8`&G1$;?Ko$Z+q``D2pjDyCr>?tO9{iEdIj%k^DdhF`{I%DO|Gj4*>l zR62%BXIDt*95^8`TvPBS-Xi6>uA}Y9*(}m$q4Ocp%^=-*U4b6~8Ip_}L~PmCtX&!J zQV^7mZn-idv=^|$^+yA;VZd&O2OX6kLG9z2_8M z?Cd^OFaRZl0@fu^2~Gb`QRhVio%D%<4N$EF4JTK(a!u1@80`~4bW6q;R4l8hT&j>> z4q*#lN_fODbh^qFe1&bI+pTBn2fDpX{mC#AiJq+yp2yb;2B8rD?i0gdxL9ok9L%DiY)EzND(r1Y@IFV~+t zZ}|5Ui?^vVyfptqi(x(-09vW(#Y#;pR_ZyiQoE6+${Rzh)D~i;rVuNY7cex=n~`Li z8>D-Q{Ev|Ik|h57?l-WKI_g!&)Hl>|_5xR*V?tnW`_y;TN%g%B78Te{zj{lZR^L}Y z5Q;MboDHZSsrS@`IxoNl0VX9zKLISsFX;|%8xzHnuZ?K2+(PM3_l-9hlSEV^#OIh!gBN(?%dt<_zhxCIq0vcT(F(Qid7E)R4 V2;ck;_TP3MxTNVp6Z>L4_#2#P7100y literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/enums/EnumConnectionType.class b/bin/main/xyz/webmc/originblacklist/base/enums/EnumConnectionType.class new file mode 100644 index 0000000000000000000000000000000000000000..ae1689e8a4d1f227793aa93cc6f777648426fe51 GIT binary patch literal 1184 zcmbtT-*3`T6#gy+3ar}@9XK|BPX#t1dr+g`GD6VI!Is#q3GwMtD|VK4Y0DJsp=RNoz{h zDnq}?6+66dTYO_GCY0#ADoGrZke{}Z!k!OqDDF!&Ko0vSPBgD3evbl zg=^!KY@s#jOZ8pT?p3#nT9R@vD~KVUfGnJ>0vT~(T~&}klBimyZR`yCUBlhuUCUs| zv>csV8h1_M2Zt$0m?sJTJJX}8N8B11WYh}9>03~ ze5gBzLxxhg!QJiwy=rwU)bpPsYMMa~1n$0NXoq3rdnr!+D&iUn3htuF@G#8Wu(;<{ zLvk)kO(=>&7f$OO)nXy7cwzEemVA)|Jp zBP^)L$bBJ11dFuJ1=XUMrD}Py^Fc&JX@bW!*6Cbml1r=0Cs>+*kffKqH|8i&j;NK&u+k~+ S{{Z_pE`n0Pxr()5fAAYBLe*zpZ!5v z9$<82eD+5<-d!r>#Rr>*?4I3w&pmhd?62S7E&x2mhJ+!8{KxJm<%8L18A{u=nwHbB zb>p3FdA`!nJyS8APRmnD^jF(W)jTn631NoOWBo)|Y~5*!J%;dpdAGu_s{S`$fs$Wt zSIZ2MQngyC()hge>}Zc+xKutmSg38QMjVm~C6QLj7GeAjZCh5c+TPO&#-L=cTZ;^3AHiGvsiGcsZv#5uSvBaSGa z-I0;NFvFN?IcB-jYMAb!-mp!Eq}n!gyQaGq$6_&o5GF{R|JL$I&xvk#Oqy(DvV*jp zKn6JpS%&dIJ6+E=TQZig%n;XISMM6__g#iuu<1(U*fjjYe&8JbF3~|SNJ3iW4Z~hA zt$$Y80q%&m{#eE%H zfwx9pe}ISm^bIP((^Ean*I$Hk7xf}nc@Ua8$KvuA+PRc;$;PfE#Odx=`W!im;k6P; WmOF>?6YSr4LwF)MSE(V+z5WLaMjf~S literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistEvent.class b/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..22cc05fd75bc4045a442e9c75bd2c8f2b7a4b3c8 GIT binary patch literal 1476 zcmb_cU2hUm5Iq+b5W3~FAA(wK{esncW8#ap`p`-f4JjsVc;8*Fxb3n_mIaGX{v=H# zCO+u9Kgu}wg0bK>B&IKW=g!PIbLP&#&tKoZ19*;F3NeOfXQL1Ny|B7A_XDTnc$RD0 zr>@fvxn=eR7enENecn{Dy+5(K^roOO~VY0CUGie2j*L;);<+poA*U96ahDT z&O|$ZwMTs%DX(H7(zFykr7Sk)JD`MQ&oxIPVAx(HeGob>Z@y9K61eMlPWXc1NA)tK z{;O?~9&yoAE&|RpQfo12`+i$w5Jy4BGKviGYOR$9!-|d+u1IT5M;aMvUDc65Qd$)q zOVAl|4aXCQgRUilW7BeJ4T=rlHrDjX#5!TNy%0abu z8Sl@a6Z7l8+pxpqtE>3YfB_hM2OXI;pfG zw~M$m+{CS^8cwIoPZ(cN`b5U0a8fzfR1tlWFfCHRCbq~UTR9J2od;JU!MAZI0=zyC X-iQR>#k~k{c^5x#M6 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistLoginEvent.class b/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistLoginEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..283d8bb4292e7876d35b04496187638150802ef9 GIT binary patch literal 1495 zcmc&!TWb?R6#h<{G|e`)HD2qbUO;H0b*T8F@j_ctR2Cz&^x4_X7^mILhTTnU{8jp5 z!3Xul7k`v^W;aq=DGMPW3v=eoxqau%H~Z`N*KYux;&vGY!t;aSNAW>b3YfKLEWx`9s{8>DGf$ks9BbA-j|I+ScV|&cy&asx`LvRQ3%H0P zTNv%A+5?u>f2Mwj#UHr#iT7D8iwB&|)~RMbS)GM-dmVgY(cWQc{Yv#OSUMR@X|RP% KxXEh)xBdX*vcty! literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistMOTDEvent.class b/bin/main/xyz/webmc/originblacklist/base/events/OriginBlacklistMOTDEvent.class new file mode 100644 index 0000000000000000000000000000000000000000..ef758832936a4b6181b63706ee5d8d8f397492ef GIT binary patch literal 1488 zcmc&!TTc@~6#k}cDP1aHy`tiU#0081!T6$8qF^z^)tb=o%+v8|9i?4g zc>BJJV(yAaaygJXj(9V%t^cyUXttgjp5spqh-u}aj@F% zx2dw|_%ifD@!CM~_N8v~NQMI$a?w*MFuv9Jq~~J6L`Yk5uq}Ac4))=RGncuz59$ITVvw|L)kDR z%Uk`MCJZy)k^5)3pWDt!)FE#75?(N@+_}Mu}#5{^HK#DaG7Cq zw7kdJS;7LtvoSqi8w}SBzKaa@cF+$!xv3267EbyL-7&X{Rf?OSUmIv;^!6rcEs?fM z`yxrZcI)=aymg4F52O_^ZO%x7c4buP1Ma1sIE5L~jC~e!l*jB&qndczID@lEB^&2( z9u`>$Y*y_qN#j3NJH-4~TzOCXw3fjG%4X_RQlGTW+!J#dbYjrnBx(GLwU4-ZJeVcH M1~S8SS_`=G6S$YYT>t<8 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/util/ChatFormat.class b/bin/main/xyz/webmc/originblacklist/base/util/ChatFormat.class new file mode 100644 index 0000000000000000000000000000000000000000..7cae6ec3b09a220b45a18cb359c10dd7bb7ee4c5 GIT binary patch literal 1163 zcmb8tNmJV}7zW@^fq)62P`Xg)z5{JBP$;x4t>ZXLBNA}zFgY~zlmsrb_XfNXzuH`@9Gz~)oH6?}ZQJHH$AY&-yo|pVYaG+=3BO5f zYE6Y63a?yLaTY!i;VLGbRrOr>Eowh6XjTLcCTKghrqCVq4Rw8?gd`F z2~N*6u%908yBX@E?JRNHVl>LVz^(Q=EjO~9mXFHEdDwRRh7);-&%^%s(Cadq=l|Df zXq!wu>_u(2;3aF1UN+%e(qgngs0^JvK~t2b0ca3PkwTM{kvt5KNWKD(NxlkSlYAY% zDR}~(lspC9k$e}vFZludNb+O&spMzywB#B1h2)p;oMaVVkh};lNnVCmB(K8nB(K36 zk~iTGk~LVDoQDgNi*Q-;N8B_^Isju8H?9g3rDuOq?T2`R9gN9?5FW_Hm=(X%R3{5! JWMfQG;~y)P#0LNX literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/util/IOriginBlacklistPlugin.class b/bin/main/xyz/webmc/originblacklist/base/util/IOriginBlacklistPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..f0888a82f2ed5d34ccae6d70a0de5dd90f8b06f6 GIT binary patch literal 822 zcmcIi%T60H6ust^@GP`E7W}}l!JA5zI_jn^RU-`wBEa6`xtcif*pVNB^wYZN2lS(= z-f_f3fRq&*AM4(8eeC1&_uub70PqElI+5~%LPuhDV1>c%NK6IS!qmK9j!*^$n>B_xqgOH5&rXU*&LB8t>YU~tNH^%b zvWCGCF|Dh)$7YJ|)(n1T#e&PCiH+xHv=+85aEdyAseN+8U}LQ0_(F>r zItIh6Fc|oFMh0+EP0@ttkO#aA{F`ki)=(v1sNK$a{>&-5hcahvD{pl>9>aP6>N|t_ z4MkgpN6o#7a31Ng5{Fh-6GC_xUV@5)0z!C<4|Y+kGGd7pq>50uaMhVKp~<8>&h$j$m-rj5 zv{?87ew5{%Btj%py0KE}+}nNooZIJg=f}^B?*N`*+rj`t;k@<9`6$YD*U`SLN>%o_ zTk~XKoH7rD6B_9`d&<@I1~;1$uJq^n|# zLJaAW4t-a=lF`wZ{&5YrqIT&Y8vm>m67*m%@xh?w&CJ@qm7vkOt+o>!7a zmVw>yML_B=+J{}kY_?&SLt~%lP*rTUmBJ>Ow=aW$ z9-&>ieAYHwWXS9(CH#WNgFplp9x^QVX&0x4g~tpFe=nuKgN}4~M0X-V?+zHCXb?j* zT9j3hqz^EeTi^JG)Fyo|Fa~@@_Dj2Xn#OFq#G*|p+GJ5aj2W8Gb+%#_Hz^|!%we8@ zqv#fH6IB%5p(xQNo$8VnXeC-3$*o^t;Tl=Gy_7*3qivFzPU$7dNS7pmMS>W>J=~|? XF^bj*KGz;Mutjre${jlS6U_Yr!aaz0 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/base/util/OPlayer.class b/bin/main/xyz/webmc/originblacklist/base/util/OPlayer.class new file mode 100644 index 0000000000000000000000000000000000000000..ebd1de085e7d683b319048b4fc1fc98f30067818 GIT binary patch literal 4045 zcmbVP`%@d&75=VXE2ITuFqDTAziJ0oVA-U>v9XCUCPw912sp)Y?3J{@+Cm~LVH+oL z;>2m2CT*R*67p=Ew*1l`+)Pp8PNx%3r|Go6_n*l)b-#O8fDvLcWHh_??z!ijd!FCD z`p^IV`gZ`wu&BW!5V)zdW|~U@$GU9GiI@=Z&R$A$79;tnowjqG0z_y0cnW+M*eb-}S%^Ekcf&Lpi6 zyx69r5;e59sd>B%0^iXQL_p5!b(A4ghDJQ3VY|Q+n=!s8JvVdOijQXKR<74Fla{07 zVeAkn@9pV2*)wu(Xe4$jHYm`wsi2h5+Y!bt?9s4W;MitNTo+#*-^E_m!jzROGF@P7 zbGa*JX7l>w$S^;m!;gUUp;?E42uq9xxPj|p0b1FtKtoeOS~|F9ts_JotvdE2Do{O{ zac0b7;g%+M=k>B1m~>EwhJc1g1x|d6i1ugLjjLrFMjIZ}(T+m`+vu8G)+c1oxD`qA zvU?BKsSM6x9bp-qHgxDXiemybcGgw!^oZ&39)N&yRocuQ0iVBG;%SUqr z$^mm$xv1gH8d!JBNyAxz3Wet@C@qlOTm!H7XMOj&l$AX?n#W~+&r3kvO7B@qZY?nX zoXa%3vq5#9NSZuAn7rlcUsWX#Xb2NX>6ii270TvJ zCzm~K=cd^tr7CGcvd`*x4z!~zI~UKYgHCeCN|c%8&gq!LC4q3t%;sY0q;+Lzk_AHk zSP)le!WqeRRmby^OXJ}uIV9~xxz9C$+NRh>%3s!TU3Rp_j-Hv#%}cRYb=<&f^fNJS zI$b=Wz&ENFO#AhAYmVO__&65lGQt2dKX$)-NJ&HFk& zkW1x-CAUcB(fg5(-^rC=F0%}T{;a9Wq;4a`CT7`LdcA#>VV!gAlh9~p&PiBL+7cY} z!YydOG#m$6qh8*lG*rohhqEe)_G;wGuSTBxY9#imk%+2BVj#ybHL%3_t^&jowFOE2 z#P|%=M#~avjn*a9MZQGVhpHXa{=XY@wmVuLUP7-S;DDB95SlV2PMfSVZg z{UhbiC%8AznMUlucC_FjJj%PuVSb&&PNMZLT*Pjqu?IO` z5$3TMFX0iqf+m(^Gv4B<{Wch6xSNsP_cF+ayukr_e_09xzZDN(xVw-1+fh;hvJhQ~ZOoe&^0V6$LC-Qg|BOC4^5E3lEeKZjiSUS6KX; zsnfXOKaGE(tg5eX5q~qP>^v?mpv>^)k?Aukqj_YHHhMl{(KPzbD_YfM#j@L|Je$Y7 zS}Zqwjd{F44Od;kMLcIz9$A*P46j@sD5w~0&Eus7Xx>HmeCXQt$HU`v)$oAosd~U3Gx#ZK9`cXk4bHsO z)k8hywC_4m`e)?x^ScH=$1k`p+y4N{LlyT>EglYjjlFK;9~WOk6XG7~#c}qw?<c%;yOnOJWa-3++4tR;|tvEkL2;oFA2ZK@x9wd9v>1yS0mS; ztbd+fyujP_i;UVe#`0zQ^Q!W)*44`h+@gLR+vw--xtp{(49`6@YPd<;Ncsaw9{lnD DB8Z(!;iiX_r=-G->UXrtN>!^!;Xru#rKVK2Lcbc4oid{r-;cx3B;E+A9E# z;9nY62^@TM?t*b%=1O_PajhxK&K1r4Y|-+3BWHTjsQ6aVI8!c|zU-Zr`B~{|ND4I1 znCDERXxdZ8U~Wd{eSx|e&#~_o*pe+sqhz|%X3;W&Gvh%;$p|zY&KE7)^4}wnXlox8 zNcK7f*+O?#>(H@=O3ZS(I47{Ptvwr<2<%T*?7VL|w$T^8WKw9tIt|SNo8qnMXu)~` zEmyIM1?dXh+jdih?JIfR2!V|{>QFDxl(lSms#3~Hcf`yUr9ey8$(zMd)3wz1=&=59 z5M&AoY}K&^4Gh$uwmgAD*>?;#VOyJ5$oDyJmKVc)gvsZ7>!rwmV)&Pn&K z8Dltj$&9y;YuF{A2UyzDH_i-YTNu&pI`*JdU~|cwmA#IgH~oh!f0}QeZ`wXx-4|mc z%1N!+6n0{t3i1xZ6elvOINEjWM+YNu%F?D0n-#-+3T$1>bL86+Eu-N8>2EpS@B3vs zzr@f0gJpE$_(%$!IH==Y%7tc6`a|+;MSA{8=}$WaMZ8PL-MB|!9f^_rh*gqKg;kqu z8)&DCow!fOyA{*gK!aI`I20+P(SAR2WV+Z`ZWwp#v&NhT0>y5-;X|p@dytQzwsc>>S@+h#jmV8~DdApdgn~7%{Fv+p!n^P0ES&}JCU|Kn8aTLTg z%L>XC(O2Hg>L{WlusZN2Y<__ai=|WBn;IO}Ld;x9;Ve82oQgGbJXEE_M@68~tK__3 zu&A~skU>S)Do?@2KK1dajyYTqSYvr7Sm-`y8(`8xhSb;BWVRAXS8G+kY;0n8oh7)WYe)39Vq%^;= z2EDf+C*PU?>62zTx_}#sW+_)NTkjMYZCh@Hz)V_G;Z`zORu_@i+7s>xnV5c#VdoTj z9zW6WV}Z_P{U5`>s9wiU@iP`-u$2h3#f^^`afaCS&ca~H4m%Y$FZ--uO?le}*QE-V zz2D9cQ*u&eS9_oIABAZxbAuE6e|l7@EAfZ0%r+%=WU$hAm%an(Fbw z4SP^jnYB{UQ8VUK+^eqX_z^Bs^0&>noWd)3Rm1NET9@G&M%^21UVV#*?!jvUPyPQf zj39rwCJQl<#o+OB1Fj3)G0k1f>oyFtY;{d>ZLH+F@=nQ6BhE7fpTTtE5~&Yx)pL7` zrsqjsIDa7$|4qAat8 zZ%H&j<3F!Le(U5@{pr_`0)B(FFJZ%r{JsjC_*oxNo3S}KQChh3N0J7gO15tQJkmFc zGzB7h$bfCwPR2BL;I>eB)ebtdnrGJ+uybtxHM)s;>^*g$indqL*_})$Te_;aGo4(w z{_!dfMbCTF$tt=RaAa%&_m8PB$L4W-9{t^QSFs^oSH*j~>(lkGVek?r()CrmuUkuN zRXp@8PN%g*6%U8xiAy-D$Yys#x}il@F;&G(cjE%=v2-J~mgjMfTGu`>DHw+B?~N2k-}K zQE9orpO?fDU%(gnRBvCxmjm3d<16?oeOrrP;%oRi%V0B}!#D6vmOwu$_!gdG7Pxoe z5}szNO)jp_;M**Yi?|2h!Lv;DleGF>YHlQD8@@-)s`cyfef)s>en@-6NW4i0S8F({ z!4?{JYUtE(M8lAVK@Afj0eF*6X)#=iQjbJL0X00)oKmwUEEO!(SryN{K#R*ubFt1^ zaE0^)ejafBf^maCmRAwG1WS7Xzawe_f5e}7zLjUsuT DXVi?_ literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bukkit/OriginBlacklistBukkit.class b/bin/main/xyz/webmc/originblacklist/bukkit/OriginBlacklistBukkit.class new file mode 100644 index 0000000000000000000000000000000000000000..1bfdefc176b69951d08239b810716d8bd9affa02 GIT binary patch literal 14470 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 JUIaFl|1UX4MoItx literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bukkit/command/BKTCommandContext.class b/bin/main/xyz/webmc/originblacklist/bukkit/command/BKTCommandContext.class new file mode 100644 index 0000000000000000000000000000000000000000..49c6cbc4a49fd6cc4067aa7b1cdb0470214879fc GIT binary patch literal 1330 zcmaizYfsZ)6vzKhcd4x11{)xvD4^mtka_`Q6g9GhH;zjJS)#srR-TkXFQhHX{7k;k zM56e@58#I~o~J8gGK4I9uBX5M|D2xw{`2z}fERe8LScAz*#2aE6fM^@{J^$sujO!a z&#}YEXdUeB*^y!TuFJh`WBJWiy|b+QUL+196={aSUH*X^4)-i$y|pV$I?XaHUO?rc z=raEWGGs&HZHs_my5R@bSqDkeRz zupM9~5c^J>VWiT}tu}MGjk_xDFw9?&hJ4TKaZ4?qw3Ln+++!FcorbWu*NMsFP@rECqjWOac??%EMmqw; zGAv$6A%z64VLXvppjqDKYTqz)jOz?vXxCB5#y91dDs53zLZ!}%Q;|kjC|aSpAPKWS zFnx@Qf>WPT5#%LLs?y(RC%WsefLYANE~x4>OXjPDsm07=7z#eqaj&h39+=jJX?U2x c9^r8UGh#T^mtf_y*-iIkm+5A=5Q{DT1=p}F8UO$Q literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bukkit/command/OriginBlacklistCommandBukkit.class b/bin/main/xyz/webmc/originblacklist/bukkit/command/OriginBlacklistCommandBukkit.class new file mode 100644 index 0000000000000000000000000000000000000000..7bec7e818d6fa1b3076df269bccc8df3219909e3 GIT binary patch literal 1687 zcmc&!%Wl&^6g?9{OhVcKEv1E0XnExUH4-dP-DZ)fAXEz$sUlHU6K60(9J_LC2>b#6 z!U9&2K;i@VD8wDxAT^1c2o@xg?U{Rh&bjAa&ySy9zXRBVt|7y)KYaf|e_50lI>d&Ka<9E0jZ#SYO4Oxc06evCrGk`SY7&biL9_Kye zo&BM(!oc$xa=X%%L7m}2*_=T)rq`&n8L~~UD+)M;vqfk)!%#A%E1re@j_`@c5eyeh z&*Dy-`%m4j7)KanA3SL3JEEA(_o^KMhj3HeLop-g6W48D5pmDV8PSmTs&AKzxPo;CO++I>{o0v12v#z{CnXt`BWlASvWQ_T#iYbWB2ADO)>G1{yQdxA z5ssRr343VU7E!}pYQ`Y6Z7~QKp8oX&Ox9g!d7*EK$5I^yn`7TzGC=W> zx2;->O)%0#9j7Bz-RV%FYo1nhWatm%s`CO=Ky43%4nDC&Da8B}}KSe2!97EivutKhfTc(6)a8?dsuh literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bungee/OriginBlacklistBungee.class b/bin/main/xyz/webmc/originblacklist/bungee/OriginBlacklistBungee.class new file mode 100644 index 0000000000000000000000000000000000000000..36547467b7adf5f310e2bf86472f93134e715aeb GIT binary patch literal 13570 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 literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bungee/command/BNGCommandContext.class b/bin/main/xyz/webmc/originblacklist/bungee/command/BNGCommandContext.class new file mode 100644 index 0000000000000000000000000000000000000000..affeed1f7c18a4905f36d01117a0f677fa3691c4 GIT binary patch literal 1512 zcma)+YflqF6o%jFZKYl4g^P%aB8qK6)(fcIG(v(gDVGG&MEzi<+i_X!?l!xNQh$>l zG?55?@CW##jAyn>DYk$gIJ3c-_>(@U0+dfg#3S!(-@wTRO>N%XdxNpqGh7 z(>DEQ40HMafOSC>%A~O3R7Da|q*bJlVTk4nF4L?mD+fY9L?etU(IbFsk4> z!`Ow@RB;0%3<`0Z#JDT!wFbjrz7t$1CozsY3T`t@pW{Pb^+wQD%g0@%Vgh#=hDoO+ z46Zj;UB_CZn_3f|#|^SF(M_;3ha?J^R8XV?-OTAb+}F0LOQ~n-jxB6o#T4!_B;S)@ zQ<`p}tJaykWir&_Ey(g}D(>R}LrOMo%fe*$jtg=+&5%8&SjX0Loi^#JceuAHT+8%4 z)3MLEkT)`!Cn{zzOBU;G;qpdb1fR)ZzR;!1DSXS>b9J$5%AOtS_{^u}w}mn4^eFw} zh#)6hpZ-H~vhit-(|!snjlHybO%YL=)5Ra?D^4CDTbw#T|2Nu-V35WfVl?*B*hhdg zjTsEl&dugAT*ff12oT7y;7JNaNZ<-aLYWzw<-26@JF-W(%J7v|O@&18W+0%-v?wa1 zGE$LNWTLMqIzn?+5+)CE>k#=POh<5%suTr@W=K}1IMh7QN->LvctkiR3m;;ihuBnr uJ;LJ%zR=P3%tqT_sTM4Sry*<(^C3(N;8bFQ_5W*dyv<;|WpE)7Tl@=IR%MR> literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/bungee/command/OriginBlacklistCommandBungee.class b/bin/main/xyz/webmc/originblacklist/bungee/command/OriginBlacklistCommandBungee.class new file mode 100644 index 0000000000000000000000000000000000000000..09a3b652ea8e313a01a7a3452281e2781ae9e520 GIT binary patch literal 1961 zcmb_dZBNrs7(I7P>gIUaKtV<2MPVB+MG;>pV1yu&H1J_$1~oBVcT=lfOS)Fk#Q&s; zLL!Mjz#nCNZrdqtOCjKg-uB+!=bY!9=eh0AU*CTKSi*vY1jE|ihmZ1mUa9G_E=axr+O>dduQ$7wWl-ndT)ThM7 zi5!}u6!nevPLnOoHsq4$nzo@7$_&X>r^?glKvxDSbTeGcx7#S8mtpBls?+E}PLT95 z%*Cp1mwlm}0wtG$g!2qNs%i60zgFQcmB-=?In~iMtE{=Em`96A@3mQHSdX*nqUINpTPjMgdC;rm$iuwauB)TAFLArdUFAh9 zMxiWWjA0?B*#COAvbi3Ct~$2I_q;SlaZ6NsMAUpDgJI+e@YtG1${Hs#LQ@LQ$@qGZ zFT>agL{V33u0e(GYa@@L%dx3HDCJ#?dt}tp(;5|e=X<6ltMqlE{z#Qf!`3|CCD@n$ z33joyM9YdW_D%+KxJxCk`-Z{m9>d0|EpC;fo-O_0JG0?&R~$!5m*IW})0kmMmmJ^K z`4dwd+mWVI5;anISY||jV}xQm=sHJNP8@&wRV3*-1%Y~jW)+$z>7FZ2A0SgaM9o_YDd&pby&=ZOy+B$!t1?YrEw$7=8C@Ps3Qu0W_g=hd(S@3cB%2IY(jwcQuBJn>i{=bmqe7ymW9^uh5s>7j}FA%aK6-*O*tXL$_5nb==h=n74O!I5Q zkuFbrH0Fy%Q=mL`del677$#=-M#6hBzBKcia)4)x{NH3ncB|!bg5j<%E5cN$mWc*C zm+kb_s%L;Xy%)G{0o$zZaL{i>qBS93d(iST@pdMcd@E-T=OAY0rKG^LxHhwh6f=jh zQBJpfT|p~Sxy8%0wl-wNAfUZV{BghK(Qi5;zRsAZ9g?;}eos`9qZsS0Q8O>l6aoOC z88%OuW{t*7jLcab2nAwmnC@AanT<-g$BAw<$SE;p26~)qj+aMqE7Od|cqkU=v04Ms z03=Zv3WcEpEY^r)+ES!ptiVaRl~^id;H} zX@b`Dy;`~RX(d${w2Em_MvR<_X@fFpHJt~0N+AW2E_4`d6P!(`tD;yxQeLg0SL%~5 zSWyTsyVj)hsS<|a>*%n0V@$I_i?Vk$wlf~;kfS|tVbORGTuLF7rrM-+R09=@#NiF6 zC1)rf3;k6-q{2-b$ZOC>Xi^$pa&40~(Pn5}pmR&aib8%3k(yu>TDQzbKEvt`%2Epz zx8_nEU`cPK6r?>8@OQx$Hc*2}TWBlT6NuXDD7)A$HNVNENmP(aElf+`fXep-g28~V zXX!cTmJfqe4#4FOFA1mPrft+_&;?jF?HsFvzG&2>?Q|hrQfD|)@9P0Y^D~P>F-*;Z zMqG^8&=IkGG0Pi5FbH*kf^D?Jq)W-C1&o-`9fof{e*}mZIyj>t+G12|M6AxB^cETd zMAJc*K>&418vCJROzNaAs6`;OJG={2taPra<7kC*P5Y5^QTvhPb-<*_RA|sHrtzU3TQ*^^%L0ksiFeH1^t}LH!q?--8 z37P~nQVEkY_e!E?JIag^WEjvP%Aa(y(6C$Sc7tw% zOUcYerKwgZ-V^oI;6IYFT7;*dNq5klh~wV+^$lRySgL+J00{MNINNk!^v}_8$_-7r z$E5euz3_g>2bngGDUK1qJ3LH^U}>KFO}bw?*@8gS&RXp((oGN2Lk4|-Y3>Q6xF&s& z9tQnAKIw0kI%Q*f5^wQnIaq}>m=BpWolY_6!$<`kYj$+|BFL^Q{kx@K^=}DSx%3#5 z*&ForS&<#FzFsR@NP<3U(&O|oAc4#$$aL{&Y)V|B#s55e{|4BN3UyR0Fik zsNjVkrB6uv_+&clDQ}%r#dO#lX?k(1o1UO24LZnlnuFF9UbZkydWt@c*y8j1tK-pF zxTjh&19{;>CpT>lIYuZ8Jj7I#4iU}Wk?_PVeaxd&@mI4=L1;)+H~gHoFe1+ONRLuQ8~*a(fCOKu5A zk+fhaaLr!tZER{b=mqS~#;|*xfgzcI-nr>>^m&6`WZE*GP;nxpnDhnuBAfxDg`yAX zTL=jNGC8L8Cl{KA!GZdIj$Sh9W%{yS2N`{5AZWE9oeinPXUdSg&{k?W>#HVxjs6cR zDU()vR*QEXz$9lVF16qpRyji7kVf)NCjaJ)M&CB*b*6L1f|QB_X*`?Zj!gOveHZyxP34B#nnvVbCms)m0s;qLp*JK4 zzt8mf@o`Ywip|I2#^PY6?VnE?#jz$jjRtN>2Av<8^dtH)Q+_wHo1mpw&$MndhppqT zH1ts<2k=ad@4Rb)D0Q%5DjOHMh*C+-1GVOY107@NxR1%i>m~&*L2m23zMpFs&KO+D4Rq3Q0G;Nq>^2 z@@J+O$H(U5O(g}@>304fEak5z{f++44^l(dtr?~t9Op~9fUp-m{* z+6G-QRz;{I71&S~(rzHB({4IS|1s#_Oe-?&6tvVb!7%B+GPvarQD;;c--x43E|4tAjfHgp z&E-PWI$G*C*Eejdmq<@Bc`8p!WdyNsM>yDu!m`RdM&ksQ+Y^rLlEppeB%pN)pK9=o zQ8!GEOf9A)P*wdw@#YAh4m0Q3OgE3u%ugn#a0JRBS%)*%_sZ(TYkY>uXUeee z+Em$E$#iZ;y%}9`k&;f*X0#E}G1{$mRHzzdQY8&d$0yXiWo}v>3?NWeMKC{QPrQJO z4PMAp@iqXNT*9Tvf~8zZ7A(gy5RDV8q6`+zVa}=`%ud zk_l-W?a3)_EqCqZ&lywX=^FPIl!?=luI4O*5hs>r;Yj09zd2lAw+)ujxtKc6>qox!!E)PIJQ+~HL9*_+ArjKYfCbgZ-FF@P$A%dPh) z+UKmeJ7z%>w{nxgNX!>!;?NK*9CJ->maNGJ9$vrmI3eXGrvoFop^sWUIK;zwU6cA! zVKC~=MI*eC*laiXLcU0=cM4LfG_N!0WZ@sBalXXl9egPqBJhBcC+$EvB|A%T^EPgm zezF7GbZ0%rc4N|K-O859ovLuPt+EjzpqqCZj8nq`g{R}V(d1nckZX@G5|Z=TsY%}a5 z<@S$nGWlk{MeDwBa6? z2DuNK{4hTPYw-u7HVCE#Cq_HA4K4_w7cpF^-Wb+}law)4f5c5)x)_51k|$%hQUxF# zlm*1(O?xWCK@LWXmbKh00eY1$;iVKeAwWAl(bF~gvkT^ z41&4e8GU!05T`R+%vfj}{F#%$*bbn%{2UXxd619DF!+Kz>-HX>&O?r1&gV>ikv|W1 zBWCOEPAs$eWkTCt7-t73$z)_EU*wkz{t~>VN?cXsuf>U%$uBeV4iWAgUTBqXm3+Ty z^4AzU+X+!$PjArDaS%Jlvt(@O-UgPEVc#(MoBRq^3x|SeK1r>%dLa&a zPL_NL_*Ii%lYl4o`1S^R;ypHGgTFn>#zE1x-nTmdhbArZyC#2+-_RSC>TswtfMc_@ zW5;34#?axFVGRI0{sI5U;2**g#|Y=6fid~VGJ%wRC|-=KLc7|EWi5?fH^0v9lK!8W z{B!;VG_g~Y!{p1XiB7uTra*sX@~;`S!))bns4^Y2XlJ-?~_vGil=cx;>s zq3XEjzg-WFSkx)FCTBo|}R74&_@=6{JT4kM;!(`5Vy!%1Z7yr%V zzw=ut%s?qr`v*1(;J)$zDy6r(O!%KLezd0a_^_c$BWCc?A^t+1g~%$&e@yt8Hfz!84S~9{kQ{)LZ>{}^ovoE?!nMs;s$x?0lNs7A6 zYCXa_^CawK6wL?86Adw8l$bOI2vbZF1xPs~HvcbNxJipSGp{r1?ifpfv8E_AMUj{S z%}Nd)-L8|P((>_3`e6>PnBwsihf<~(Do;nONI*6>F*-tBap(wI(Z(Q5BGny_`NMnQ zv7ZpLOmP~`k;*XJ6m!HGh%9o+XjPxC9Wa$Rbv3zda4g~oZTVuZm~V)A$@-7tZu-3` z&Jqi-egKUmKJ@WAy5Q7Eul*b>EEc7PD1q6f!*TMhDHh4SiYtU2r6Ew(%2@2pz}9?G zCKj7wiR|~x>5#n*LAl`BrdTF7$ws#?S`XN0M;V6>Bn6fm^!2p+ee)Kp_MJ?YHKfde zIA=FHqbX0UL?~ENzPNlb>J6g86syH~Kr?K2`kj?o7|tR@9_w?JJ+z>)W^0SL zv1Z*4wBYS%mFJ>UN34{fav`csu};(=-wZ@+Wn*?T&Ogxbrn?@7msX0m8)5^FMNY&y zdqdzwFIra7#IX)m7{czaqpxPK?4Lwdlq;aY6Lb=9cPYEYda)T9q(IdQO>Ak8VmtK_ zX&CXLJatLRWeLD?d-{GULQc}>D znrXIl)EAhdO>75Qhy#_upq)@jZrU+sn0Y|$FA|p+;$l=o$5RWiD+}r7Zd2?Ku#hQ% zsAi~MxvEbGqavG^YIS{nzdcugB{_O@u7E>vZNlEqEjmTFA&^RFDwT$LLoo~eyQT<; zoiLW&zF^#HKz58I-x)gXVW24}LWbx88`7KtmrM~B*v`s|LqlYp)#*cF0JVFkoR5zs zL%okv;U%iTDJst{&`=m_m1xPe4}?7u|k}K z2R9Xna|&pVe0G~D>Szw0-HHbVe5rhPw<#LLmPv-Vt3Ygl?s-u##F-8Hk1g!ire`Qu zLCNhz#1QwRi$9}JS7rU<>Iw6j9NR)HI`q~^Rh{!48IK`8h!*JMq&$+W4DkpKDMud) z)7F9oDfUle&>Raj$0r-VZYY$$bwFEtq5P$Ty5e^Z>WW`E;3{O#x4NPqSzXZ$tgh&@ zRadkR;wrn`XV9q_e;V#`a5odzS@>LoXW6)(TGCIamy{l&GfEa6qPZnyhiHDu4A&uA z@Fd;}Dwbm~ljvM>(JJ6m0Ss27`}jOSUPC2#vrI#xQd)#NIbLFqk^{a;{Dt}^Dacaa zBn>XSFQak?W*)o)W_&fE$#JihJWcZlXfaZb6$5mxpl7fg{#6krXnjfgZLNBnp!!49 zh^LMFsl24H`7pH>UX=ALZA;K4jB8ec+7D6p0h(4h2aM%SKkcM&Ngr&c!z@dbF+ZBPGw!0iu5Tc!EClB}#=P&E~e{-@$P3%@B? zMw>CJ4&Umj5!V)Kpf>yl;1b%3p7$m+wKvl)%-n<4`l|rz19i27B;%)}rSC zS!zxg(v|Wl9;72}r3v~hK3~G;EB*BKI?0VedZn$DpQ2Y6_0#tf^nH0e1658#^lWuCVx!OUxs56 zfg(ofOo}-$nVZ67E--lum`rqF@(=pwNSJ8O+zzdmoT-$UFj(?0e2$eSSPXCuQ-aMR zo~&<+u z{LJ`5`(cMfn}O3=bqeW41H1?j2H2zi!}t=sB*Duu;#@gufDtq`=JiQgE6mG=%UU}P zY0THaC0$EPaa}>zL8Y%(*q7*~Q`m0?*ww&3o7VGryargWpsBnT8jwYk`FyS%i4Ls+ zSK53pS0pev&s8?ZYgnY2{3e8=nLJb(G?Q)5w*%(PBuv>XZ^L{Z7)a&Z3KsYuqXK|k06BLF_@=dZ z7EC`2%V(u{7I_TuLHak2?^oaCjJ@*h1bg}wf}~MtPgbI0)qSwX{V>}55py1(`DmW^ zz(1{|hp3t!25FDLk3H((?bZ};xAIkVry_hSU(GT?N$-?Ht|>*c@}LCQ@^v;bZ{VGb zN%e~od_6o3aL2bBO9%Kp61$bSxwF3P1vqfwvZ2hy5vk#=CWfk$W{rr4_KYN(J zkl?RmCHU+3d~1+jS5Yj%-%0TI`}rpc{%L}Lxyn^G!_^4*!w=1g2lKtBC*Agpe=a;b~S|)*?IvZ~l#^?J%8#^@|Py>_lkex>O9-&gzSJ`V!E8 z87}rEy!|rOpu<~|qvPm?6geAIXp$zn!J(;nB;KNRh@%ATk0I;P*1QL}OYCO@r}+bd zQNSr35ZPHY^M|Nld0|i6)hSNXpTA} z%4&h8iUR_B^81hdCaoeG!|%b;-$1zeK5XI*s6vz&f>qk;;I3xwRqkPurj0;#QNlzyDcL63A(y@R5;tzWd(YOZfXSdh%F zKS1@+0Lg4FlZn6{9e4-Cg@}HxsjmH$S0sD~D5pqttjaE(A^)-t3u{2^%7TD86XG)0 zrRqMGMcV*M$?1tw85>+GxjY@T5?u^>chEdo=W_CaAMIq}K7{{iTkW+4mP_4YkJt+) z%!76RR7K+Dv{>{(6ZTp7Xi_$zHLt|r$pWU(#?*bqT2<74m|+4_OO zWe_{GwaTD<$KX+h45TdaE*A5_n|(uAJ+$PKZxstxHnNu{XkBhct|`fK7`QyAj+(dQr`anrgOO{ literal 0 HcmV?d00001 diff --git a/bin/main/xyz/webmc/originblacklist/velocity/command/OriginBlacklistCommandVelocity.class b/bin/main/xyz/webmc/originblacklist/velocity/command/OriginBlacklistCommandVelocity.class new file mode 100644 index 0000000000000000000000000000000000000000..d6380bdf7f7be0c92ef732a4a77b54b4786015fa GIT binary patch literal 1737 zcmb`HU2hUW6o%iS6l4Y3Lam=wYg^^RcAJ`uZKf4z`krG3@sbKdJ}3*)dex5p7{L zP2Kol3fEJ6+_Vkh9jb=i>F8EVeGvpaIS!}|rW;{c5^;u|({WARv zaXe-R7>xp#6(U+IzjHtG*{pRimRqolDh4+tNMXA^+e0 zNA&g}m8n~8weC5>YFDZiY3!Xema$3)cxq!$7V&Vh@UT0P9dnoA5%urykL}o&Q@~J= zyCl!>bSeSSLL{*)?YT)?r*8X>!S{qb$g7c46BcuPgKf&LGNkt{i#s(_cU?{=Tp87h z6(Y~jZMD#QRV{ia%0TwkeS7G+z6Ot0g-M|o)~TiI(I{MW{kb^ zDF~2q6SPc<97)X#v6%sOewWg&g;I+ImSv|(~5Ad`}R$;+MWIHM0H}L=x zS9w4@^P>>6w&nDs6j`?SnEmFPZ)WG$@9#eVEa8cU1jGE>&O2jMRIQrfxUwPbs>y3_ zOzHVXTbNEw`W>U@SQfYIMx_)EN{;P|x4woX!_aHq=7!1bhViWWTGVJY#c=yz)GGHx zjJOk!AtUX!Q{%pLY@${s$1#hhvngCrH+WOV$2X+aG(`k*aWy`>z>r#$w)F2YEam?n zrchx>mYllCpa=ar(imXq$rmbVP~B@GuDuG_*l z-gKxY4PI{x+i$tTP*rDGlvqo69&ZTaDUF|oV;z?<#gJ9o(GtTgqJ2~#lJ5cvI*OPk zxVrEJ<XB5`aUCbQm5bU&Nh%r&aTWw${^J(e%L-0MJ< z;i68RhHhb+yN#AbQjqn|nvG=C@POgiJ}Bfgtf&>K?$+q8CUi~3#h|a+ws1=(_dMZg zc>E7S?`R(6rQ1Gmj;?nPy}k5~s9R1AQ;pNe&^Jr76(r~ZGR3dZi_@Pm_>pD_4AXaj z&VsCxP#vS65P=zMJyMCe8c(aE#wo}!j%NNG&6zSIF8fPrI?E;=5PZy14@*7`YZHD zbVi{M#pncmCxQ30ww>j~HpHPAaR_q};$6%~h`WNO7WWhPcLzPWPtXZ02TmWNM1Pf+ K9MM}zrT+l-r@>(W literal 0 HcmV?d00001 diff --git a/src/main/java/xyz/webmc/originblacklist/base/util/OPlayer.java b/src/main/java/xyz/webmc/originblacklist/base/util/OPlayer.java index d252c93..a70ee86 100644 --- a/src/main/java/xyz/webmc/originblacklist/base/util/OPlayer.java +++ b/src/main/java/xyz/webmc/originblacklist/base/util/OPlayer.java @@ -78,25 +78,42 @@ public final class OPlayer { } private static final String formatIPAddress(String addr) { - if (addr.startsWith("/")) { - addr = addr.substring(1); - } + if (addr == null) { + addr = OriginBlacklist.UNKNOWN_STR; + } else { + if (addr.startsWith("/")) { + addr = addr.substring(1); + } - int i = addr.lastIndexOf('/'); - if (i != -1) { - addr = addr.substring(i + 1); - } + int i = addr.lastIndexOf('/'); + if (i != -1) { + addr = addr.substring(i + 1); + } - if (addr.startsWith("[")) { - i = addr.indexOf(']'); - if (i != -1) - return addr.substring(1, i); - return addr.substring(1); - } + if (addr.startsWith("[")) { + i = addr.indexOf(']'); + if (i != -1) { + addr = addr.substring(1, i); + } else { + addr = addr.substring(1); + } + } else { + i = addr.lastIndexOf(':'); + if (i != -1) { + String a = addr.substring(0, i); + String p = addr.substring(i + 1); - i = addr.lastIndexOf(':'); - if (i != -1) { - addr = addr.substring(0, i); + boolean port = !p.isEmpty(); + for (int j = 0; j < p.length() && port; j++) { + char c = p.charAt(j); + port = (c >= '0' && c <= '9'); + } + + if (port && a.indexOf('.') != -1) { + addr = a; + } + } + } } return addr;