package sk.tomsik68.mclauncher.impl.servers; import net.minidev.json.JSONObject; final class JSONPingedServerInfo47 extends PingedServerInfo { private final JSONObject jsonObject; JSONPingedServerInfo47(JSONObject jsonObject, String ip, String name, int port) { super(ip, name, null, port); this.jsonObject = jsonObject; } @Override public int getOnlinePlayers() { return Integer.parseInt(((JSONObject) jsonObject.get("players")).get("online").toString()); } @Override public int getMaxPlayers() { return Integer.parseInt(((JSONObject) jsonObject.get("players")).get("max").toString()); } @Override public String getMessage() { return ((JSONObject)jsonObject.get("description")).get("text").toString(); } @Override public String getVersionId() { return ((JSONObject)jsonObject.get("version")).get("name").toString(); } @Override public String getIcon() { return jsonObject.get("favicon").toString(); } }