public function onCommand(CommandSender $sender, Command $cmd, $label, array $args) { if ($cmd->getName() != "ftserver") { return false; } if (count($args) != 1) { return false; } $id = $args[0]; if (($dat = $this->owner->getModule("ServerList")->getServer($id)) === null) { $c->sendMessage(TextFormat::RED . mc::_("%1% does not exist", $id)); return false; } if (!MPMU::inGame($sender)) { return true; } $host = $this->owner->getModule("ServerList")->getServerAttr($id, "ft-host"); $port = $this->owner->getModule("ServerList")->getServerAttr($id, "port"); if (MPMU::callPlugin($this->owner->getServer(), "FastTransfer", "transferPlayer", [$sender, $host, $port]) === null) { $this->getLogger()->error(TextFormat::RED . mc::_("FAST TRANSFER ERROR")); return true; } return true; }