Как заполучить режим игри, помощью getGamemode()

public function onCommand(CommandSender $sender, Command $cmd, $label, array $args) : bool{
$p = $sender->getPlayer();
$gms = $p->getGamemode();
$gmc = $p->getGamemode();
if($cmd->getName() == “gm”){
if($sender instanceof Player) {
if(isset($args[0])){
if($args[0] <= “0”){
$sender->sendMessage(“ваш режим гри: Виживання”);
$sender->setGamemode(0);
} elseif($args[0] <= “1”){
$sender->sendMessage(“ваш режим гри: Творчий”);
$sender->setGamemode(1);

                }
        	} else {
        	$sender->sendMessage("пропишіть: /gm <0 или 1>");
            }
        } else { 
        	$sender->sendMessage("будь ласка, використовуйте команду в грі");
        }
    }
return false;
}

Я хочу чтоби игрок не тупил и не прописавал сто раз /gm 0 или 1

if ($sender->isSurvival()) {
                $sender->setGamemode(GameMode::CREATIVE());
            } elseif ($sender->isCreative()) {
                $sender->setGamemode(GameMode::SURVIVAL());
            }

if($cmd->getName() == ‘gm’){
if($p->getGamemode() === 1){
$p->setGamemode(0);
}else{
$p->setGamemode(1);
}
}

Знание украинского языка на высоте (нет)

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.