<?php
if(!defined("MCR")){ exit("Hacking Attempt!"); }
class McAPIusPing{
	// Get server information from https://mcapi.us/
	// Set default values
	public $ip			= '127.0.0.1';
	public $port		= 25565;
	public $status		= 0; // server status
	public $version		= '';
	public $online		= 0;
	public $slots		= 0;
	public $players		= '';
	public $motd		= '';
	public $plugins		= '';
	public $map			= '';
	public $error		= '';
	public function connect($ip='127.0.0.1', $port=25565){
		$this->ip = $ip;
		$this->port = $port;
		$json = file_get_contents("https://mcapi.us/server/status?ip=$ip&port=$port");
		if($json===false){ $this->error = var_export($json, true); return false; }
		$array = @json_decode($json, true);
		if(@$array['online']===false){ $this->error = 'Connection error'; return false; }
		$this->status	= 1;
		$this->version	= @$array['server']['name'];
		$this->online	= intval(@$array['players']['now']);
		$this->slots	= intval(@$array['players']['max']);
		$this->motd		= @$array['motd'];
		return true;
	}
}
?>