Really minor changes.

This commit is contained in:
Michael Yoo 2013-11-25 22:37:30 +10:30
parent f5989d461c
commit aefcab9a49
3 changed files with 27 additions and 7 deletions

View File

@ -45,9 +45,6 @@ class PermissionsAPI{
} }
/**
* @access public
*/
public function init() public function init()
{ {
ServerAPI::request()->api->addHandler("player.connect", function ($player)//Use a better event than player.connect. Player.create maybe? ServerAPI::request()->api->addHandler("player.connect", function ($player)//Use a better event than player.connect. Player.create maybe?
@ -60,6 +57,11 @@ class PermissionsAPI{
$player->permission = new DefaultPermission(); $player->permission = new DefaultPermission();
} }
}, 1);//Experimental. Use Closure / Anonymous Functions to assign new functions from each API rather than hard-coding them to Player.php. }, 1);//Experimental. Use Closure / Anonymous Functions to assign new functions from each API rather than hard-coding them to Player.php.
ServerAPI::request()->api->addHandler("player.connect", function ($player)
{
}, 1);
} }
} }

View File

@ -30,6 +30,8 @@ class ServerAPI{
private $rcon; private $rcon;
private $query; private $query;
//TODO: Instead of hard-coding functions, use PHPDoc-compatible methods to load APIs.
/** /**
* @var ConsoleAPI * @var ConsoleAPI
*/ */

View File

@ -85,6 +85,9 @@ class PocketMinecraftServer{
$this->load(); $this->load();
} }
/**
* @return float
*/
public function getTPS(){ public function getTPS(){
$v = array_values($this->tickMeasure); $v = array_values($this->tickMeasure);
$tps = 40 / ($v[39] - $v[0]); $tps = 40 / ($v[39] - $v[0]);
@ -179,6 +182,9 @@ class PocketMinecraftServer{
return $info; return $info;
} }
/**
* @param string $reason
*/
public function close($reason = "server stop"){ public function close($reason = "server stop"){
if($this->stop !== true){ if($this->stop !== true){
if(is_int($reason)){ if(is_int($reason)){
@ -271,6 +277,13 @@ class PocketMinecraftServer{
} }
} }
/**
* @param string $event
* @param callable $callable
* @param integer $priority
*
* @return boolean
*/
public function addHandler($event,callable $callable, $priority = 5){ public function addHandler($event,callable $callable, $priority = 5){
if(!is_callable($callable)){ if(!is_callable($callable)){
return false; return false;
@ -339,6 +352,9 @@ class PocketMinecraftServer{
} }
} }
/**
* @return string
*/
public function getGamemode(){ public function getGamemode(){
switch($this->gamemode){ switch($this->gamemode){
case SURVIVAL: case SURVIVAL: