mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 16:24:05 +00:00
Enabled use of /tp <source> <target>
This commit is contained in:
parent
08c9321a55
commit
0a7d9f1c87
@ -67,6 +67,24 @@ class TeleportCommand extends VanillaCommand{
|
||||
}
|
||||
}
|
||||
|
||||
if(count($args) === 2){
|
||||
$sourcePlayer = Server::getInstance()->getPlayer($args[0]);
|
||||
$targetPlayer = Server::getInstance()->getPlayer($args[1]);
|
||||
if($sourcePlayer === null){
|
||||
$sender->sendMessage(TextFormat::RED . "Can't find player ".$args[0]);
|
||||
return true;
|
||||
} elseif($targetPlayer === null){
|
||||
$sender->sendMessage(TextFormat::RED . "Can't find player ".$args[1]);
|
||||
return true;
|
||||
}
|
||||
if($targetPlayer->getLevel() === null){
|
||||
$sender->sendMessage(TextFormat::RED . "Teleport failed.");
|
||||
return true;
|
||||
}
|
||||
$sourcePlayer->teleport(new Position($targetPlayer->x,$targetPlayer->y,$targetPlayer->z, $targetPlayer->getLevel()));
|
||||
Command::broadcastCommandMessage($sender, "Teleported ".$sourcePlayer->getName()." to ".$targetPlayer->getName());
|
||||
}
|
||||
|
||||
if(count($args) < 3){
|
||||
$pos = new Position((int) $sender->x, (int) $sender->y, (int) $sender->z, $sender->getLevel());
|
||||
$target->setSpawn($pos);
|
||||
@ -85,4 +103,4 @@ class TeleportCommand extends VanillaCommand{
|
||||
$sender->sendMessage(TextFormat::RED . "Usage: ".$this->usageMessage);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user