From 17b836005c1d3fc4464367fafd382082ac3f0836 Mon Sep 17 00:00:00 2001 From: aroooo Date: Fri, 4 Nov 2022 16:54:49 +0100 Subject: [PATCH] feat(cmd): remove gui sub-cmd --- .../nicko/command/NickoCommand.java | 2 - .../nicko/command/sub/NickoGUISubCmd.java | 49 ------------------- 2 files changed, 51 deletions(-) delete mode 100644 nicko-core/src/main/java/net/artelnatif/nicko/command/sub/NickoGUISubCmd.java diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/command/NickoCommand.java b/nicko-core/src/main/java/net/artelnatif/nicko/command/NickoCommand.java index a4d0d6e..4b5c518 100644 --- a/nicko-core/src/main/java/net/artelnatif/nicko/command/NickoCommand.java +++ b/nicko-core/src/main/java/net/artelnatif/nicko/command/NickoCommand.java @@ -3,7 +3,6 @@ package net.artelnatif.nicko.command; import net.artelnatif.nicko.NickoBukkit; import net.artelnatif.nicko.command.sub.NickoCheckSubCmd; import net.artelnatif.nicko.command.sub.NickoDebugSubCmd; -import net.artelnatif.nicko.command.sub.NickoGUISubCmd; import net.artelnatif.nicko.gui.MainGUI; import org.bukkit.ChatColor; import org.bukkit.command.Command; @@ -34,7 +33,6 @@ public class NickoCommand implements CommandExecutor { switch (args[0]) { case "debug" -> new NickoDebugSubCmd(this).execute(sender, args); case "check" -> new NickoCheckSubCmd(this).execute(player, args); - case "gui" -> new NickoGUISubCmd(this).execute(sender, args); default -> sendHelpMessages(sender); } } diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/command/sub/NickoGUISubCmd.java b/nicko-core/src/main/java/net/artelnatif/nicko/command/sub/NickoGUISubCmd.java deleted file mode 100644 index 6b15083..0000000 --- a/nicko-core/src/main/java/net/artelnatif/nicko/command/sub/NickoGUISubCmd.java +++ /dev/null @@ -1,49 +0,0 @@ -package net.artelnatif.nicko.command.sub; - -import com.yoshiplex.rainbow.RainbowText; -import net.artelnatif.nicko.NickoBukkit; -import net.artelnatif.nicko.anvil.AnvilManager; -import net.artelnatif.nicko.command.NickoCommand; -import net.artelnatif.nicko.command.NickoPermissions; -import net.artelnatif.nicko.utils.PlayerUtils; -import org.bukkit.Bukkit; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; - -public class NickoGUISubCmd extends NickoSubCmd { - public NickoGUISubCmd(NickoCommand nickoCommand) { - super(nickoCommand); - } - - public void execute(CommandSender sender, String[] args) { - Player target; - if (args.length < 3) { - target = (Player) sender; - } else { - final String playerName = args[1]; - target = Bukkit.getPlayerExact(playerName); - if (PlayerUtils.isPlayerOffline(target)) { - sender.sendMessage(NickoBukkit.getInstance().getNickoConfig().getPrefix() + "§cSpecified player is offline."); - return; - } - - if (!sender.hasPermission(NickoPermissions.Player.Command.NICKO_PERMISSION_PLAYER_COMMAND_USE)) { - sender.sendMessage(NickoPermissions.NICKO_PERMISSION_MISSING); - return; - } - } - - final AnvilManager manager = new AnvilManager(target); - final String arg = args.length < 3 ? args[1] : args[2]; - switch (arg) { - case "name" -> manager.openNameAnvil(); - case "skin" -> manager.openSkinAnvil(); - case "full" -> manager.openNameAndSkinAnvil(); - default -> - sender.sendMessage(NickoBukkit.getInstance().getNickoConfig().getPrefix() + "§cInvalid argument."); - } - - final RainbowText whooshText = target == sender ? new RainbowText("Success!") : new RainbowText("Success! %player% is now undercover!".replace("%player%", target.getName())); - sender.sendMessage(NickoBukkit.getInstance().getNickoConfig().getPrefix() + whooshText.getText()); - } -} \ No newline at end of file