package at.er.ytbattle.plugin.command.handler; import at.er.ytbattle.plugin.BattlePlugin; import at.er.ytbattle.plugin.command.AbstractCommand; import at.er.ytbattle.plugin.player.BattlePlayer; import at.er.ytbattle.plugin.team.Team; import at.er.ytbattle.plugin.team.TeamColor; import org.bukkit.ChatColor; public class BattleCommandStats extends AbstractCommand { @Override public boolean onCommand(String label, String[] args, BattlePlayer player) { if (BattlePlugin.game().isStarted()) { String list = ""; String winners; if (BattlePlugin.game().getTeamManager().getTeams().size() > 1) { if (args.length == 0) { player.sendMessage(BattlePlugin.prefix() + "Please select a team: /battle stats <teamname>"); } else { Team t = BattlePlugin.game().getTeamManager().getTeam(TeamColor.getTeamByShortName(args[0].toLowerCase())); if (t != null) { for (BattlePlayer p : t.getPlayers()) { list += p.getName() + " (" + p.getHealth() * 10.0 / 2.0 + "%), "; } if (list.length() > 0) list = list.substring(0, list.lastIndexOf(',')); player.sendMessage(BattlePlugin.prefix() + t.getTeamColor().getChatColor() + t.getTeamColor().getLongName() + " Team:" + ChatColor.WHITE + "\n" + "Players: " + list + "\n" + "Lifes: " + t.getLifes() + "\n" + "Wools: " + t.getBlockPlaceTimerManager().getRemainingWoolCount()); } else { player.sendMessage(BattlePlugin.prefix() + "Please select a team: /battle stats <teamname>"); } } } else { winners = BattlePlugin.game().getTeamManager().getLastTeam().getTeamColor().getLongName(); player.sendMessage(BattlePlugin.prefix() + "The " + winners + " team has won the battle - Stats are disabled now!"); } } else { player.sendMessage(BattlePlugin.prefix() + "Game is not running!"); } return true; } }