class zotmed extends PluginBase implements Listener
{
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this,$this);
$this->getLogger()->info("Плагин включен.");
$this->request = array();
}
public function onDisable(){
}
public function onCommand(CommandSender $sender, Command $command, $label, array $args)
{
$player = $sender;
case 'tphere':
if(!$sender->hasPermission("zot.tphere") && !$sender->isOp())
return $sender->sendMessage("§9§l»§r §fНедостаточно прав для выполнения команды.");
if(!isset($args[0]))
return $sender->sendMessage("§9§l»§r §eИспользуйте: §6/tphere <ник игрока>");
$name = $args[0];
if(!($player = $this->getServer()->getPlayer($name)))
return $sender->sendMessage("§9§l»§r §fИгрок с ником §c{$name} §fне онлайн.");
foreach($this->getServer()->getOnlinePlayers() as $p){
if($p->hasPermission("zot.tphere")){
$p->sendMessage("§9§l»§r §fИгрок §a{$sender->getName()} §fтелепорировал к себе игрока §d{$player->getName()}");
$player->teleport(((new Vector3($sender->getFloorX(),$sender->getFloorY(),$sender->getFloorZ()))->add(0.5,0.5,0.5)));
$sender->sendMessage("§9§l»§r §fВы телепортировали игрока §5{$player->getName()} §fк себе.");
$player->sendMessage("§9§l»§r §fИгрок §a{$sender->getDisplayName()} §fтелепортировал вас к себе.");