Сервер не видет код, помогите исправить

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телепортировал вас к себе.");

break;

	}
}

}

XDXDXD гениально, а switch куда потерялся?

public function onCommand(CommandSender $sender, Command $command, $label, array $args){
    switch($command->getName()){
        case "cmd":
            //code
        break;
    }
}

а юзы какие нужны?

Хаахахахаахахах

use switch;

1 лайк

Command, CommandSender
:moyai::moyai::moyai:

а вектор
а плагинбаза?

а vector3
pluginbase
listener?

Боже…
к switch никакие юзы не нужны, их можно использовать везде

крашдамп))
шарите, шарите

:sob::sob:))

public function onCommand(CommandSender $sender, Command $command, $label, array $args){
    switch($command->getName()){
        case "tphere":
            if(!$sender->hasPermission("zot.tphere") && !$sender->isOp()){
                $sender->sendMessage("§9§l»§r §fНедостаточно прав для выполнения команды.");
            }else{
                if(!isset($args[0])){
                    $sender->sendMessage("§9§l»§r §eИспользуйте: §6/tphere <ник игрока>");
                }else{
                    $name = $args[0];
                    if(!($player = $this->getServer()->getPlayer($name))){
                        $sender->sendMessage("§9§l»§r §fИгрок с ником §c{$name} §fне онлайн.");
                    }else{
                        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() + 0.5, $sender->getFloorY() + 0.5, $sender->getFloorZ() + 0.5));
                        $sender->sendMessage("§9§l»§r §fВы телепортировали игрока §5".$player->getName()." §fк себе.");
                        $player->sendMessage("§9§l»§r §fИгрок §a".$sender->getDisplayName()." §fтелепортировал вас к себе.");
                    }
                }
            }
        break;
    }
}

Чел… Не факт что ошибка появилась иза свитч и кейс
Лучше кинь тот самый крашдамп

Сервер не видит тебя

Лучше бы мы не видели тебя…