59 if(count($args) < 1 or count($args) > 6){
60 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));
68 if(count($args) === 1 or count($args) === 3 or count($args) === 5){
69 if($sender instanceof Player){
76 if(count($args) === 1){
77 $target = $sender->getServer()->getPlayer($args[0]);
79 $sender->sendMessage(
TextFormat::RED .
"Can't find player " . $args[0]);
85 $target = $sender->getServer()->getPlayer($args[0]);
87 $sender->sendMessage(
TextFormat::RED .
"Can't find player " . $args[0]);
91 if(count($args) === 2){
93 $target = $sender->getServer()->getPlayer($args[1]);
95 $sender->sendMessage(
TextFormat::RED .
"Can't find player " . $args[1]);
102 if(count($args) < 3){
103 $origin->teleport($target);
107 }elseif($target->getLevel() !== null){
108 if(count($args) === 4 or count($args) === 6){
117 $yaw = $target->getYaw();
118 $pitch = $target->getPitch();
120 if(count($args) === 6 or (count($args) === 5 and $pos === 3)){
121 $yaw = $args[$pos++];
122 $pitch = $args[$pos++];
125 $target->teleport(
new Vector3($x, $y, $z), $yaw, $pitch);
126 Command::broadcastCommandMessage($sender,
new TranslationContainer(
"commands.tp.success.coordinates", [$target->getName(), round($x, 2), round($y, 2), round($z, 2)]));
131 $sender->sendMessage(
new TranslationContainer(
"commands.generic.usage", [$this->usageMessage]));