feat(cmd): remove gui sub-cmd

This commit is contained in:
aroooo 2022-11-04 16:54:49 +01:00
parent b5ba5441cf
commit 17b836005c
2 changed files with 0 additions and 51 deletions

View file

@ -3,7 +3,6 @@ package net.artelnatif.nicko.command;
import net.artelnatif.nicko.NickoBukkit; import net.artelnatif.nicko.NickoBukkit;
import net.artelnatif.nicko.command.sub.NickoCheckSubCmd; import net.artelnatif.nicko.command.sub.NickoCheckSubCmd;
import net.artelnatif.nicko.command.sub.NickoDebugSubCmd; import net.artelnatif.nicko.command.sub.NickoDebugSubCmd;
import net.artelnatif.nicko.command.sub.NickoGUISubCmd;
import net.artelnatif.nicko.gui.MainGUI; import net.artelnatif.nicko.gui.MainGUI;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.command.Command; import org.bukkit.command.Command;
@ -34,7 +33,6 @@ public class NickoCommand implements CommandExecutor {
switch (args[0]) { switch (args[0]) {
case "debug" -> new NickoDebugSubCmd(this).execute(sender, args); case "debug" -> new NickoDebugSubCmd(this).execute(sender, args);
case "check" -> new NickoCheckSubCmd(this).execute(player, args); case "check" -> new NickoCheckSubCmd(this).execute(player, args);
case "gui" -> new NickoGUISubCmd(this).execute(sender, args);
default -> sendHelpMessages(sender); default -> sendHelpMessages(sender);
} }
} }

View file

@ -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());
}
}