package com.etcfg.etlaunch;
import java.util.ArrayList;
import java.util.List;
public class ServerStatus {
private String name;
private String mod;
private boolean punkbusterEnabled;
private List<Player> players = new ArrayList<>();
private int maxPlayers;
private int privateSlots;
private boolean passwordProtected;
private int ping;
private int botsplaying;
private String mapName;
private boolean slacEnabled;
public boolean isSlacEnabled() {
return slacEnabled;
}
public void setSlacEnabled(boolean slacEnabled) {
this.slacEnabled = slacEnabled;
}
public String getMapName() {
return mapName;
}
public void setMapName(String mapName) {
this.mapName = mapName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMod() {
return mod;
}
public void setMod(String mod) {
this.mod = mod;
}
public boolean isPunkbusterEnabled() {
return punkbusterEnabled;
}
public void setPunkbusterEnabled(boolean punkbusterEnabled) {
this.punkbusterEnabled = punkbusterEnabled;
}
public List<Player> getPlayers() {
return players;
}
public void setPlayers(List<Player> players) {
this.players = players;
}
public int getMaxPlayers() {
return maxPlayers;
}
public void setMaxPlayers(int maxPlayers) {
this.maxPlayers = maxPlayers;
}
public int getPrivateSlots() {
return privateSlots;
}
public void setPrivateSlots(int privateSlots) {
this.privateSlots = privateSlots;
}
public boolean isPasswordProtected() {
return passwordProtected;
}
public void setPasswordProtected(boolean passwordProtected) {
this.passwordProtected = passwordProtected;
}
public int getPing() {
return ping;
}
public void setPing(int ping) {
this.ping = ping;
}
public int getBotsplaying() {
return botsplaying;
}
public void setBotsplaying(int botsplaying) {
this.botsplaying = botsplaying;
}
public static class Player {
private int xp;
private int ping;
private String team;
private String name;
public Player(int xp, int ping, String team, String name) {
super();
this.xp = xp;
this.ping = ping;
this.team = team;
this.name = name;
}
public Player() {
super();
// TODO Auto-generated constructor stub
}
public int getXp() {
return xp;
}
public void setXp(int xp) {
this.xp = xp;
}
public int getPing() {
return ping;
}
public void setPing(int ping) {
this.ping = ping;
}
public String getTeam() {
return team;
}
public void setTeam(String team) {
this.team = team;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString()
{
return "[" + this.getTeam() + ":" + this.getXp() + "]" +ColorConvertor.convertToPlainString(this.getName()) + " - " + this.getPing();
}
}
@Override
public String toString() {
String result;
result = "ServerStatus [maxPlayers=" + maxPlayers + ", mod=" + mod
+ ", name=" + name + ", passwordProtected=" + passwordProtected
+ ", ping=" + ping + ", players=";
for(int i=0; i<players.size(); i++)
{
result += players.get(i).toString();
}
result += ", privateSlots="
+ privateSlots + ", punkbusterEnabled=" + punkbusterEnabled
+ "]";
return result;
}
}