From 0233ad79c14109a34a2f88563f521b8aa4106048 Mon Sep 17 00:00:00 2001 From: BongoCat <77935781+Fangoboyo@users.noreply.github.com> Date: Sat, 6 Aug 2022 13:28:06 -0700 Subject: [PATCH] Updated error text --- .idea/compiler.xml | 2 +- .../EaglerPluginInstaller.jar | Bin 26154 -> 14151 bytes .../Commands/InstallCommand.java | 99 +++++++++--------- target/EaglerPluginInstaller-1.0.0.jar | Bin 8046 -> 0 bytes 4 files changed, 51 insertions(+), 50 deletions(-) delete mode 100644 target/EaglerPluginInstaller-1.0.0.jar diff --git a/.idea/compiler.xml b/.idea/compiler.xml index efeb2a2..a3ba1dc 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -8,12 +8,12 @@ + - diff --git a/out/artifacts/EaglerPluginInstaller_jar/EaglerPluginInstaller.jar b/out/artifacts/EaglerPluginInstaller_jar/EaglerPluginInstaller.jar index 1bb3447b29d61ee0d57dc9cc5e7a48b40dfad05d..f6e4db97722a3db59f594493f545686b18abb232 100644 GIT binary patch delta 112 zcmZ2=hVgiwY=Ad2iwFY;2M2>%7F#F-5)fu!nUp5N^6wM_!{%V^!)6K~1-DDNpD#CK nU|46zzyMT$q@00a^8Zv(DUk92Z&o&t3?mS_0_itE4Gatb@^=)* delta 12241 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 diff --git a/src/main/java/tech/nully/PluginInstaller/Commands/InstallCommand.java b/src/main/java/tech/nully/PluginInstaller/Commands/InstallCommand.java index c85395b..d04b83d 100644 --- a/src/main/java/tech/nully/PluginInstaller/Commands/InstallCommand.java +++ b/src/main/java/tech/nully/PluginInstaller/Commands/InstallCommand.java @@ -18,60 +18,61 @@ public class InstallCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender snder, Command cmd, String label, String[] args) { // Name checker - if (cmd.getName().equalsIgnoreCase("install")) { - if (snder.isOp() || snder instanceof ConsoleCommandSender) { - Installer ins = new Installer(); - // handler for install argument - if (args.length == 1) { - String Install_Jar = args[0].toLowerCase(); - - // Checks if the created URL is a valid one - try { - if (ins.IsValidLink("https://github.com/darverdevs/PluginInstallerRepo/raw/main/" + Install_Jar + ".jar")) { - //plugin URL - URL plugin = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/" + Install_Jar + ".jar") - .toURL(); - - // Creates the InputStream - try (InputStream in = plugin.openStream()) { - - // Installs the plugin - ins.InstallPlugin(in, Install_Jar.substring(0, 1).toUpperCase() + Install_Jar.substring(1)); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + Install_Jar.toUpperCase() + ChatColor.WHITE + " plugin!"); - return true; - } catch (IOException e) {} - } else if (Install_Jar.equalsIgnoreCase("recommended")) { - InputStream reco1 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/dupepatch.jar") - .toURL().openStream(); - InputStream reco2 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/essentials.jar") - .toURL().openStream(); - InputStream reco3 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/essentialsspawn.jar") - .toURL().openStream(); - InputStream reco4 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/authme.jar") - .toURL().openStream(); - InputStream reco5 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/worldedit.jar") - .toURL().openStream(); - InputStream reco6 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/bitchfilter.jar") - .toURL().openStream(); - ins.InstallPlugin(reco1, "DupePatch"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "DupePatch" + ChatColor.WHITE + " plugin!"); - ins.InstallPlugin(reco2, "Essentials"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "Essentials" + ChatColor.WHITE + " plugin!"); - ins.InstallPlugin(reco3, "EssentialsSpawn"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "EssentialsSpawn" + ChatColor.WHITE + " plugin!"); - ins.InstallPlugin(reco4, "AuthMe"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "AuthMe" + ChatColor.WHITE + " plugin!"); - ins.InstallPlugin(reco5, "Worldedit"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "Worldedit" + ChatColor.WHITE + " plugin!"); - ins.InstallPlugin(reco6, "BitchFilter"); - snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "BitchFilter" + ChatColor.WHITE + " plugin!"); + if (snder.isOp() || snder instanceof ConsoleCommandSender) { + Installer ins = new Installer(); + // handler for install argument + if (args.length == 1) { + String Install_Jar = args[0].toLowerCase(); + // Checks if the created URL is a valid one + try { + if (ins.IsValidLink("https://github.com/darverdevs/PluginInstallerRepo/raw/main/" + Install_Jar + ".jar")) { + //plugin URL + URL plugin = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/" + Install_Jar + ".jar") + .toURL(); + // Creates the InputStream + try (InputStream in = plugin.openStream()) { + // Installs the plugin + ins.InstallPlugin(in, Install_Jar.substring(0, 1).toUpperCase() + Install_Jar.substring(1)); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + Install_Jar.toUpperCase() + ChatColor.WHITE + " plugin!"); + return true; + } catch (IOException e) { + snder.sendMessage("\"" + Install_Jar + "\"" + "is not a valid plugin from the database"); return true; } - } catch (IOException e) { - snder.sendMessage("\"" + Install_Jar + "\"" + "is not a valid plugin from the database"); + } else if (Install_Jar.equalsIgnoreCase("recommended")) { + InputStream reco1 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/dupepatch.jar") + .toURL().openStream(); + InputStream reco2 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/essentials.jar") + .toURL().openStream(); + InputStream reco3 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/essentialsspawn.jar") + .toURL().openStream(); + InputStream reco4 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/authme.jar") + .toURL().openStream(); + InputStream reco5 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/worldedit.jar") + .toURL().openStream(); + InputStream reco6 = URI.create("https://github.com/darverdevs/PluginInstallerRepo/raw/main/bitchfilter.jar") + .toURL().openStream(); + ins.InstallPlugin(reco1, "DupePatch"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "DupePatch" + ChatColor.WHITE + " plugin!"); + ins.InstallPlugin(reco2, "Essentials"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "Essentials" + ChatColor.WHITE + " plugin!"); + ins.InstallPlugin(reco3, "EssentialsSpawn"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "EssentialsSpawn" + ChatColor.WHITE + " plugin!"); + ins.InstallPlugin(reco4, "AuthMe"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "AuthMe" + ChatColor.WHITE + " plugin!"); + ins.InstallPlugin(reco5, "Worldedit"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "Worldedit" + ChatColor.WHITE + " plugin!"); + ins.InstallPlugin(reco6, "BitchFilter"); + snder.sendMessage("You have successfully installed the " + ChatColor.GREEN + "BitchFilter" + ChatColor.WHITE + " plugin!"); return true; } + } catch (IOException e) { + snder.sendMessage("\"" + Install_Jar + "\"" + "is not a valid plugin from the database"); + return true; } + } else { + snder.sendMessage("You have provided too many arguments!"); + snder.sendMessage("The correct usage of this command is: /install "); } } return false; diff --git a/target/EaglerPluginInstaller-1.0.0.jar b/target/EaglerPluginInstaller-1.0.0.jar deleted file mode 100644 index ba5e3f42ce55a8b9facae587898f1e4f7882fdf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8046 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 Hhp+!1pEz(;