From dffbfa0754ed5796905a7c88ad6ae71426369e92 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Pueyo Date: Tue, 23 Apr 2013 12:42:43 +0200 Subject: [PATCH] PlayerAPI teleport commands now return a correct name --- src/API/PlayerAPI.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/API/PlayerAPI.php b/src/API/PlayerAPI.php index 5f6cc9475..602fac1af 100644 --- a/src/API/PlayerAPI.php +++ b/src/API/PlayerAPI.php @@ -218,17 +218,19 @@ class PlayerAPI{ return $output; } - public function teleport($name, $target){ - $target = $this->get($target); - if(($target instanceof Player) and ($target->entity instanceof Entity)){ - return $this->tppos($name, $target->entity->x, $target->entity->y, $target->entity->z); + public function teleport(&$name, &$target){ + $player = $this->get($target); + if(($player instanceof Player) and ($player->entity instanceof Entity)){ + $target = $player->username; + return $this->tppos($name, $player->entity->x, $player->entity->y, $player->entity->z); } return false; } - public function tppos($name, $x, $y, $z){ + public function tppos(&$name, $x, $y, $z){ $player = $this->get($name); if(($player instanceof Player) and ($player->entity instanceof Entity)){ + $name = $player->username; $player->teleport(new Vector3($x, $y, $z)); return true; }