45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
package com.mesacarlos.webconsole.json;
|
|
|
|
import com.google.gson.JsonObject;
|
|
|
|
public class Players implements JSONOutput{
|
|
private String message;
|
|
private int connectedPlayers;
|
|
private int maxPlayers;
|
|
|
|
public Players(String message, int connectedPlayers, int maxPlayers) {
|
|
this.message = message;
|
|
this.connectedPlayers = connectedPlayers;
|
|
this.maxPlayers = maxPlayers;
|
|
}
|
|
|
|
@Override
|
|
public int getStatusCode() {
|
|
return 1000;
|
|
}
|
|
|
|
@Override
|
|
public String getMessage() {
|
|
return message;
|
|
}
|
|
|
|
public int getConnectedPlayers() {
|
|
return connectedPlayers;
|
|
}
|
|
|
|
public int getMaxPlayers() {
|
|
return maxPlayers;
|
|
}
|
|
|
|
@Override
|
|
public String toJSON() {
|
|
JsonObject object = new JsonObject();
|
|
object.addProperty("status", getStatusCode());
|
|
object.addProperty("statusDescription", "Players");
|
|
object.addProperty("connectedPlayers", getConnectedPlayers());
|
|
object.addProperty("maxPlayers", getMaxPlayers());
|
|
object.addProperty("message", getMessage());
|
|
return object.toString();
|
|
}
|
|
|
|
} |