package com.lifeknight.relaymcbungeemain.commands.game; import com.lifeknight.relaymcbungeemain.player.SmartPlayer; import com.lifeknight.relayutils.game.GameType; import net.md_5.bungee.api.ChatColor; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.plugin.Command; public class ManhuntCommand extends Command { public ManhuntCommand() { super("manhunt", null); } @Override public void execute(CommandSender sender, String[] arguments) { if (sender instanceof ProxiedPlayer) { SmartPlayer smartPlayer = SmartPlayer.getSmartPlayer((ProxiedPlayer) sender); if (arguments.length == 0) { smartPlayer.sendErrorMessage("/manhunt [player]"); } else { SmartPlayer toDuel = SmartPlayer.getSmartPlayerOrNick(arguments[0]); if (toDuel == null) { smartPlayer.noPlayerFound(arguments[0]); } else if (!toDuel.isOnline()) { smartPlayer.sendErrorMessage("%s%s%s is not online!", ChatColor.YELLOW, toDuel.getFormattedName(), ChatColor.RED); } else { smartPlayer.invitePlayerToDuel(toDuel, GameType.MANHUNT_1V1); } } } } }