package nl.sugcube.crystalquest.command; import nl.sugcube.crystalquest.Broadcast; import nl.sugcube.crystalquest.CrystalQuest; import nl.sugcube.crystalquest.game.Arena; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; /** * @author SugarCaney */ public class CommandSetCount extends CrystalQuestCommand { public CommandSetCount() { super("setcount", "commands.setcount-usage", 1); addPermissions( "crystalquest.admin", "crystalquest.staff", "crystalquest.setcount" ); } @Override protected void executeImpl(CrystalQuest plugin, CommandSender sender, String... arguments) { Player player = (Player)sender; Arena arena = plugin.getArenaManager().getArena(player); if (arena == null) { return; } try { arena.setCountdown(Math.max(0, Integer.parseInt(arguments[0]))); sender.sendMessage(Broadcast.TAG + Broadcast.get("commands.setcount-set") .replace("%arena%", arena.getName()) .replace("%seconds%", arguments[0])); } catch (NumberFormatException nfe) { sender.sendMessage(Broadcast.get("commands.setcount-usage")); } } @Override protected boolean assertSender(CommandSender sender) { return sender instanceof Player; } }