From 87723670c03c2a6409537ceab9e8a5dd349372e3 Mon Sep 17 00:00:00 2001 From: Fangoboyo <77935781+Fangoboyo@users.noreply.github.com> Date: Thu, 16 Jun 2022 16:15:14 -0700 Subject: [PATCH] changed the list text spaces --- .../EaglerPluginInstaller.jar | Bin 22862 -> 23103 bytes .../nully/PluginInstaller/PluginList.java | 43 +++++++++++++----- .../tech/nully/PluginInstaller/Utils.java | 21 +++++++++ .../nully/PluginInstaller/plistCommand.java | 13 +++--- .../nully/PluginInstaller/PluginList.class | Bin 2818 -> 3013 bytes .../nully/PluginInstaller/plistCommand.class | Bin 2049 -> 2307 bytes 6 files changed, 60 insertions(+), 17 deletions(-) create mode 100644 src/main/java/tech/nully/PluginInstaller/Utils.java diff --git a/out/artifacts/EaglerPluginInstaller_jar/EaglerPluginInstaller.jar b/out/artifacts/EaglerPluginInstaller_jar/EaglerPluginInstaller.jar index ffb02ce7098f5090ce8b15790676af519ec76f7c..13cee69860678fa85c108e3df08342da9e930ae5 100644 GIT binary patch delta 3050 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 E0Bkft#Q*>R diff --git a/src/main/java/tech/nully/PluginInstaller/PluginList.java b/src/main/java/tech/nully/PluginInstaller/PluginList.java index 01d1e2a..243f682 100644 --- a/src/main/java/tech/nully/PluginInstaller/PluginList.java +++ b/src/main/java/tech/nully/PluginInstaller/PluginList.java @@ -3,6 +3,9 @@ package tech.nully.PluginInstaller; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; +import java.util.ArrayList; +import java.util.List; + public class PluginList { private static String[] AlphaPluginList = new String[]{"AntiSwear", "AyunCord", "BitchFilter", "CoreProtect", "CrackShot", "CraftBook", "DupePatch", "DynMap", "Essentials", "EssenttialsAntiBuild", "EssentialsChat", "EssentialsProtect", "EssentialsSpawn", "Factions", "MCore", "Multiverse", "MyWarp", "PermissionSex", "ProtocolLib", @@ -10,8 +13,14 @@ public class PluginList { public static void SendPG1ToSender(CommandSender sender) { sender.sendMessage(ChatColor.GREEN + "Here is a list of available plugins in the database:"); int SecondCollumn = 8; + for (int i = 1; i < 8; i++) { - sender.sendMessage(i+". "+ AlphaPluginList[i-1] + "" +SecondCollumn + ". " + AlphaPluginList[SecondCollumn-1]); + int Spaces = 21-AlphaPluginList[i-1].length(); + List spaces = new ArrayList<>(); + for (int forInt = 0; i < Spaces; i++) { + spaces.add(" "); + } + sender.sendMessage(i+". "+ AlphaPluginList[i-1] + "" + Utils.ListToString(spaces) + "" +SecondCollumn + ". " + AlphaPluginList[SecondCollumn-1]); SecondCollumn++; } sender.sendMessage(" Page 1 of 12"); @@ -29,19 +38,25 @@ public class PluginList { String Col2 = ""; // Null checkers for elements in the Array - if (AlphaPluginList[i-1] != null) { + try { Col1 = AlphaPluginList[i-1]; - } else { + } catch (ArrayIndexOutOfBoundsException y) { Col1 = "N/A"; } - if (AlphaPluginList[SecondCollumn-1] != null) { + try { Col2 = AlphaPluginList[SecondCollumn-1]; - } else { + } catch (ArrayIndexOutOfBoundsException a) { Col2 = "N/A"; } // _________________________________________ - sender.sendMessage(i+". "+ Col1 + "" + SecondCollumn + ". " + Col2); + int Spaces = 21-AlphaPluginList[i-1].length(); + List spaces = new ArrayList<>(); + for (int forInt = 0; i < Spaces; i++) { + spaces.add(" "); + } + + sender.sendMessage(i+". "+ Col1 + "" + Utils.ListToString(spaces) + "" + SecondCollumn + ". " + Col2); SecondCollumn++; } @@ -60,19 +75,25 @@ public class PluginList { String Col32; // Null checkers for elements in the Array - if (AlphaPluginList[i-1] != null) { + try { Col31 = AlphaPluginList[i-1]; - } else { + } catch (ArrayIndexOutOfBoundsException e) { Col31 = "N/A"; } - if (AlphaPluginList[SecondCollumn-1] != null) { + try { Col32 = AlphaPluginList[SecondCollumn-1]; - } else { + } catch (ArrayIndexOutOfBoundsException e) { Col32 = "N/A"; } // _________________________________________ - sender.sendMessage(i+". "+ Col31 + "" + SecondCollumn + ". " + Col32); + int Spaces = 21-AlphaPluginList[i-1].length(); + List spaces = new ArrayList<>(); + for (int forInt = 0; i < Spaces; i++) { + spaces.add(" "); + } + + sender.sendMessage(i+". "+ Col31 + "" + Utils.ListToString(spaces) + "" + SecondCollumn + ". " + Col32); SecondCollumn++; } diff --git a/src/main/java/tech/nully/PluginInstaller/Utils.java b/src/main/java/tech/nully/PluginInstaller/Utils.java new file mode 100644 index 0000000..16a932e --- /dev/null +++ b/src/main/java/tech/nully/PluginInstaller/Utils.java @@ -0,0 +1,21 @@ +package tech.nully.PluginInstaller; + +import java.util.List; + +public class Utils { + public static String ArrayToString(String[] str) { + StringBuilder sb = new StringBuilder(); + for (String s : str) { + sb.append(s); + } + return sb.toString(); + } + + public static String ListToString(List list) { + StringBuilder sb = new StringBuilder(); + for (String s : list) { + sb.append(s); + } + return sb.toString(); + } +} diff --git a/src/main/java/tech/nully/PluginInstaller/plistCommand.java b/src/main/java/tech/nully/PluginInstaller/plistCommand.java index e0126cd..855627f 100644 --- a/src/main/java/tech/nully/PluginInstaller/plistCommand.java +++ b/src/main/java/tech/nully/PluginInstaller/plistCommand.java @@ -11,9 +11,10 @@ public class plistCommand implements CommandExecutor { public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (cmd.getName().equalsIgnoreCase("plist") && sender.isOp() || sender instanceof ConsoleCommandSender) { if (args.length >= 1) { - if (args[0] == null) { - PluginList.SendPG1ToSender(sender); - return true; + try { + System.out.println(args[0]); + } catch (ArrayIndexOutOfBoundsException e) { + System.out.println("error"); } int listPage = 0; boolean PageArgIsInt = false; @@ -30,13 +31,13 @@ public class plistCommand implements CommandExecutor { switch (PageArg) { case 1: PluginList.SendPG1ToSender(sender); - break; + return true; case 2: PluginList.SendPG2ToSender(sender); - break; + return true; case 3: PluginList.SendPG3ToSender(sender); - break; + return true; } } } diff --git a/target/classes/tech/nully/PluginInstaller/PluginList.class b/target/classes/tech/nully/PluginInstaller/PluginList.class index e7d426aa573280e7f8ac3015abaef9e05cd5797b..248c2a608d3cb598eb4283b759aa5e8f3bb5c04f 100644 GIT binary patch delta 1316 zcma)*&vR2%6vw~!<>kGb_9^M5q)0+d`YR=tM$8~XjGmXo#c@RqjTmKY6TJKm8vCGoDr zdlChS_idb(7?UVUoUyM>wY5l0NlZ)3NPH$SD={bWxx^O|=OoVC_|it{<}W$XCFTTD zgC7-U3h9pv6XWRvXU`Vq`X|PUv-#<%{F#H3(-UK#9-cj2{AB9G$%$P8qTv56TJ3oo z$|h$8mVC$Ntrp4St^h4>f!%(TCfiPe3_Xp8eJ{v#R7M0STa?1_aVD=4bEAyt<% ze}fY<$1+1VAag;rafst6$2s!`LfYZ)3+2q^l&be1SPdnEE$?7%#hrUulVWz=)p68Q z8xX}7))hq(F{H4Ss}o$`!iXkT+RUgn#%*I{5`$>RFgh^L8@9-p%Y=B10DmOHUx`rn z-Upj;0UW?V;vFo(L{HgF@s1wCVNP}81dh-$xzz_%NGnxHOY0!D!g_*)5dX2%pp9N3 zZ1nLDzWdDqO7I_^LWuR1PlEieuJKz=-GSjhmQ9IM&xC9xr8cc0OY$ych^m{%(o;pI z;el|X+^UgvCpnwue1^?t*<&|*+RxH@%H8$ySO+jiXy>?g0eM^@yzeoBp9o*08fDpO z7CTU;lBG4MNtKu+fMaDq8dBL=PF`8qPtujy1PWDr%T;{m*Wqhi!#7M&t1t;pBU{xd z`!qL+A(mgc{y%ds{VQDzNA4ox1yqCUnQF7^1=S0#XQ?f&XRD~|NfmRwu%)(AZPiGX z>P2cu#i=zaL9JCyR7W*apHnT==T$3pgKDFORgzk#+Nnxyqi$3wYQ1{N^_s(*REK*D Sj{XG2x=+yNC{Le(;r{_Fy3!8- delta 1136 zcmbW0OHUI~6vzKFZD(%lfaPjirA3P%Xi=*5Ndb#hl!t&azQ%X8h^Rp&px_I|g)wTP z4jbM0N;K*UNL*-iV|3xlFW@)u0~jO5|CEN{)~5G=&pmVQnR9+~@8{4+aQN$=cOL<) z#)uEg(5$1y2Nlg;v|^iMwF$I4bB80_XJH3A9m^Eh=|vTG3G5cwBd}M%64)oOU*Ld_ zg93*H4htL+$Os%2I3|!4=n^xh3_x1F4rw4jYXS@1zoHuX*g9e6h(SEPiEE>Wk1DA0{$5jKv zxaK^$u0XAh8d#2M1+eG4&P=>@Jy-0@o=-~DzRgjuHHE9#I-tPk#L@E5=F6!o?I&8W zGC`llm7}YuM$Yz-+8VCBSc`SJ*zek?lCb;qc&if?g^QyF>rq2uzzrl(%XtC1P)DDF zdag)w5>Z9@g=S{jFqMhLWVzeJ=i~Mdy<+`(uovvo3G4vpX2EL)1{cWV>W~RaE?#GdA$hSW_ zqx~SXNt7xIMMs){HQ@TmOrHr!#%19adK`8?x=c#X~+g(m3C;NlL4 zLMKOKjzS7;d7s6&DPJkh4Ns$aGkq}b&LA@{Pp0@cRB{RYhKrNKM)2e04kycgOw7*j zra$-rb1jz)n3h`xP0J%grlrYwrlrgIrX^&tY56r7rs^_6Ju74hC$C&U^~r_QSu#pB zWGS^kE}|C7GU{wuPW8*h)FN3ym9mmLM=qhxl}o7s88atfjIkCacgUtLjLy|o`cyRi E1VviI(frP{YSWtv4WV%QTNL{gFfmpI-!yf<}76>@c6+-M-%$<8@&bfE)nVHLd z@1|Sd|M|@g;4rNegB(lo5XTctr+Ao0dN{#J%cDsiV`4qhz zOY#&8k@s|hXQKJp$UGO(pHFd`7b5dwWL~noY&m0j#SlMI2`ZblpU2CF(b)^7wNk!X z3eM+`*XyN?nP9QJUTijsOVhPxu(*0+{aksaQKvNvh!VhBmXDU7yc->OXw?% z3Kzp4V^ckKpH&(@P1eFeC%3oB8$RnS`fLzb-t>8kOFnN$<{d5>Mm9SmVaxfY*!OSU zg^krldD-C9nhitdrXZDCey&~#8VikjxwJfK=_co%^fFZFYvj z%kIhW2QPPKmoCPE+)A{zJC+IZuTfL>?JEJ zviS*zgw{IYe0-?&{-Arq{e<_fVh3I4&=!d+^iFsR(Fryjx9IO#Z{N8T*Cm!2ylv*p9}KhECREWb8T_ zw=KJ~YX{u6(^kJ(!4HzutDdE(b{wJ>m!wG4+_0W$mTkhMh3exF+nJ!BqwEl4Co>F) zH!S8Z=EbQ>#hQvV;drOcaFV?V7%LNN1TIdE84wBStAWP+&iuR>vErh saZ;K1f~AoBOFdZ2{gwwT4_YQHlSUVAIkM*uMvdqFu7XCzqjxd&H@XhI0ssI2 delta 788 zcmXw$%TH5b5XFDD_x65mxs+Nc@=`%81*(XE6_AI3fNy*OqF52BSgm3rt{ZjbN}Eff z#>7NJBr(K=3q(x_I}>;Q2d>;|T)8mne2p&d%zTq`=FFLUFMKDI{q+0&8qmh|01?^) zbkONzZ-6ek3+SO&u`fU${Q(BpuNYJe1qjgYXP5)JI_Tq&&WCk4qB%!3;g}91isOnC zijxL*SNcYJzQ@3$W zb-2Q~Lz=4&*GM{KNXnGldd#)0uSPVtUg=KRL++^eo7?Rzb6?ugNQs=rpj7VUkt}OT zEO)=yrL7gxv*iVTDkVDk+DjFi