package at.er.ytbattle.plugin.team;
import at.er.ytbattle.plugin.player.BattlePlayer;
import at.er.ytbattle.plugin.timer.manager.WoolPlaceTimerManager;
import java.util.ArrayList;
public class Team {
private TeamColor teamColor;
private ArrayList<BattlePlayer> players;
private int lifes;
private boolean lost;
private WoolPlaceTimerManager bptm;
public Team(TeamColor teamColor) {
this.teamColor = teamColor;
this.players = new ArrayList<>();
this.lifes = 0;
this.lost = false;
this.bptm = new WoolPlaceTimerManager(this);
}
public TeamColor getTeamColor() {
return this.teamColor;
}
public ArrayList<BattlePlayer> getPlayers() {
return players;
}
public void setPlayers(ArrayList<BattlePlayer> players) {
this.players = players;
}
public boolean addPlayer(BattlePlayer player) {
return this.players.add(player);
}
public boolean removePlayer(BattlePlayer player) {
return this.players.remove(player);
}
public boolean containsPlayer(BattlePlayer player) {
return this.players.contains(player);
}
public int getTeamSize() {
return this.players.size();
}
public int getLifes() {
return lifes;
}
public void setLifes(int lifes) {
this.lifes = lifes;
}
public void setupInitialWool() {
this.bptm.setupInitialWool();
}
public WoolPlaceTimerManager getBlockPlaceTimerManager() {
return this.bptm;
}
public boolean hasLost() {
return this.lost;
}
public void setLost(boolean lost) {
this.lost = lost;
}
}