package com.crossge.hungergames.Commands; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class CmdVote extends Cmd { public boolean commandUse(CommandSender sender, String[] args) { if (sender instanceof Player) { if(args.length != 1) return false; Player p = (Player) sender; if(p.hasPermission("HungerGames.vote")) { if(g.canVote()) { int map = 1; try { map = Integer.parseInt(args[0]); } catch(Exception e) { return false; } if(map == 0 || map > 3) { p.sendMessage(var.errorCol() + lang.translate("Error: Please enter a number inbetween 1 and 3.")); return false; } if(!pl.gameGoing()) { int spot = pl.posInQueue(p.getName()); if(spot != 0) { String m = g.addVote(p.getName(), map); p.sendMessage(var.defaultCol() + lang.translate("You voted for") + " " + m + "."); } else p.sendMessage(var.errorCol() + lang.translate("Error: You must join the queue before you can vote.")); } else p.sendMessage(var.errorCol() + lang.translate("Error: Game is already started.")); } else p.sendMessage(var.errorCol() + lang.translate("Error: Only one map that could be voted for so voting is disabled.")); } else p.sendMessage(var.errorCol() + lang.translate("Error: You may not vote to start the Hunger Games.")); } else sender.sendMessage(var.errorCol() + "Error: You cannot vote for starting the hunger games, please log in."); return true; } }