Помогите с кодом, пожалуйста

Я 0 в написание плагинов
помогите исправить ошибку которая пишешься в консоль

<?php


namespace ClooCmd;

use pocketmine\plugin\PluginBase;

use pocketmine\command\Command;

use pocketmine\command\CommandSender;

use pocketmine\item\Item;

use pocketmine\event\Listener;

use pocketmine\Player;

use pocketmine\event\inventory\InventoryPickupItemEvent;

use pocketmine\event\block\ItemFrameDropItemEvent;

use pocketmine\event\entity\EntityDamageByEntityEvent;

use pocketmine\event\entity\EntityDamageEvent;

class cloocmd extends PluginBase implements Listener{
	public function onEnable(){
		$this->getLogger()->info("Плагин включен")
	    $this->getServer()->getPluginManager()->registerEvents($this, $this);	
	}
    public function onCommand(CommandSender $s, Command $cmd, $label, array $args){
		if ($cmd != 'gm') return
		if (!$sender instanceof Player) return ($sender->sendMessage("Используйте команду в игре"));
		if (!isset($args[0])) $args[0] = null;
		switch (strtolower($args[0])) {
			case '1':
			if ($s->getGamemode() == 0){
					$s->setGamemode(1);
					$s->sendMessage("§fВы включили режим: Креатив.");
			} else {
					$s->setGamemode(1);
					$s->sendMessage("§fУ вас уже включен режим: Креатив.");
			case '0':
			if ($s->getGamemode() == 1){
					$s->setGamemode(0);
					$s->sendMessage("§fВы включили режим: Выживание.");
			} else {
					$s->setGamemode(0);
					$s->sendMessage("§fУ вас уже включен режим: Выживание.");
		}
    }
    public function onCommand(CommandSender $s, Command $cmd, $label, array $args){
		switch($cmd->getName()){
			case 'day'
			$s->getLevel()->setTime(0);
			$s->sendMessage("§fВы поставили день.");
			$nick = $s->getName();
			$this->getServer->broadcastMessage("§l§f(§fИгрок $nick поставил день на сервере.");
			break;
			case 'night'
			$s->getLevel()->setTime(14000);
			$s->sendMessage("§fВы поставили ночь.");
			$nick = $s->getName();
			$this->getServer->broadcastMessage("§l§f(§fИгрок $nick поставил ночь на сервере.");
		}
	}
}
?>
Ошибка

[09:22:07] [Aquamarine/INFO]: Loading (Source) ClooCmd v1

[09:22:07] [Aquamarine/CRITICAL]: ParseError: “syntax error, unexpected ‘$this’ (T_VARIABLE)” (EXCEPTION) in “plugins/ClooCmd/src/ClooCmd/clooplugin” at line 28

[09:22:07] [Aquamarine/CRITICAL]: #0 pmsrc/src/spl/BaseClassLoader(117): BaseClassLoader->loadClass(string[18] ClooCmd\clooplugin)

[09:22:07] [Aquamarine/CRITICAL]: #1 (): BaseClassLoader->{closure}(string[18] ClooCmd\clooplugin)

[09:22:07] [Aquamarine/CRITICAL]: #2 (): spl_autoload_call(string[18] ClooCmd\clooplugin)

[09:22:07] [Aquamarine/CRITICAL]: #3 pmsrc/src/pocketmine/Server(166) : eval()'d code(1) : eval()'d code(76): class_exists(string[18] ClooCmd\clooplugin, boolean 1)

[09:22:07] [Aquamarine/CRITICAL]: #4 pmsrc/src/pocketmine/Server(166) : eval()'d code(1) : eval()'d code(158): pocketmine\plugin\FolderPluginLoader->loadPlugin(string[25] /srv/data/plugins/ClooCmd)

[09:22:07] [Aquamarine/CRITICAL]: #5 pmsrc/src/pocketmine/Server(166) : eval()'d code(1) : eval()'d code(345): pocketmine\plugin\PluginManager->loadPlugin(string[25] /srv/data/plugins/ClooCmd, array[3])

[09:22:07] [Aquamarine/CRITICAL]: #6 pmsrc/src/pocketmine/Server(166) : eval()'d code(1) : eval()'d code(1950): pocketmine\plugin\PluginManager->loadPlugins(string[18] /srv/data/plugins/)

[09:22:07] [Aquamarine/CRITICAL]: #7 pmsrc/src/pocketmine/PocketMine(329): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[10] /srv/data/, string[18] /srv/data/plugins/)

[09:22:07] [Aquamarine/CRITICAL]: #8 pmsrc(1): require_once(string[65] phar:///srv/data/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

[09:22:07] [Aquamarine/EMERGENCY]: Произошла фатальная ошибка и сервер вышел из строя. Создание аварийного дампа

[09:22:07] [Aquamarine/EMERGENCY]: Пожалуйста, загрузите файл"/srv/data/crashdumps/CrashDump_Tue_Aug_9-09.22.07-MSK_2022.log" в краш-архив и отправьте ссылку на страницу исправления ошибок. Дайте как можно больше информации.

— Waiting 119 seconds to throttle automatic restart (you can kill the process safely now) —

так может ты не будешь писать плагины а пойдешь учить язык для начала

Ну наверно

вместо $this->getLogger() ставь $this->getServer()->getLogger()

и как это исправит все остальные примитивные ошибки человека, который не умеет программировать?

у него ошибка в том месте

ок

ок х2

ой ну и ещё там ; поставь, где логгер

В одном плагине нельзя два раза инициализировать функцию onCommand()

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