Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.dh.apichecker;
- import io.swagger.client.ApiException;
- import io.swagger.client.api.StatusApi;
- import org.threeten.bp.OffsetDateTime;
- import org.threeten.bp.format.DateTimeFormatter;
- import java.text.NumberFormat;
- import static org.dh.apichecker.Main.ap;
- public class serverStatus {
- private String start_time;
- private int players;
- private String server_version;
- private boolean vip;
- public serverStatus() {
- buildStatus();
- }
- private void buildStatus() {
- setStart_time();
- setPlayers();
- setServer_version();
- setVip();
- }
- public void printSummary() {
- System.out.println(start_time);
- System.out.println("VIP Mode: " + vip);
- System.out.println("Server Version: " + server_version);
- System.out.println("Player Count: " + NumberFormat.getIntegerInstance().format(players));
- }
- ////////////////////////////////////////////////////////////////////////////
- //Status Setters
- private void setStart_time() {
- try {
- OffsetDateTime temp = new StatusApi(ap).getStatus(null, null, null).getStartTime();
- DateTimeFormatter timeFormat = DateTimeFormatter.ofPattern("'Server Start: 'yyyy-MM-dd 'Time:' HH:mm");
- start_time = temp.format(timeFormat);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- private void setPlayers() {
- try {
- if (null != new StatusApi(ap).getStatus(null, null, null).getPlayers()) {
- Integer temp = new StatusApi(ap).getStatus(null, null, null).getPlayers();
- players = temp.intValue();
- } else {
- System.err.println("ERROR: serverStatus.java in setPlayers()");
- }
- } catch (ApiException e) {
- e.printStackTrace();
- }
- }
- private void setServer_version() {
- try {
- if (null != new StatusApi(ap).getStatus(null, null, null).getServerVersion()) {
- server_version = new StatusApi(ap).getStatus(null, null, null).getServerVersion();
- } else {
- System.err.println("ERROR: serverStatus.java in setServer_version()");
- }
- } catch (ApiException e) {
- e.printStackTrace();
- }
- }
- private void setVip() {
- try {
- if (null != new StatusApi(ap).getStatus(null, null, null).isVip()) {
- vip = new StatusApi(ap).getStatus(null, null, null).isVip();
- } else {
- System.err.println("ERROR: serverStatus.java in setVip()");
- }
- } catch (ApiException e) {
- e.printStackTrace();
- }
- }
- //Status Setters
- //Status Getters
- public String getStart_time() {
- return start_time;
- }
- public int getPlayers() {
- return players;
- }
- public String getServer_version() {
- return server_version;
- }
- public boolean isVip() {
- return vip;
- }
- //Status Getters
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement