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.TeamManager; import at.er.ytbattle.util.BattleUtils; import org.bukkit.material.Wool; public class BattleCommandLife extends AbstractCommand { private TeamManager teamManager; public BattleCommandLife() { this.teamManager = BattlePlugin.game().getTeamManager(); } @Override public boolean onCommand(String label, String[] args, BattlePlayer player) { if (BattlePlugin.game().isStarted()) { if (this.teamManager.isInTeam(player)) { Team t = this.teamManager.getTeamByPlayer(player); if (t.getLifes() > 0) { player.getInventory().addItem(new Wool(t.getTeamColor().getDyeColor()).toItemStack(1)); t.setLifes(t.getLifes() - 1); player.sendMessage(BattlePlugin.prefix() + "You recieved a new wool!"); } else { player.sendMessage(BattlePlugin.prefix() + "Your team hasn't enough lifes left!"); } BattleUtils.updateScoreboard(); } else { player.sendMessage(BattlePlugin.prefix() + "You aren't in a Team anymore!"); } } else { player.sendMessage(BattlePlugin.prefix() + "The Game hasn't started yet"); } return true; } }