Помогите с кодом 1.19

помогите пожалуйста с кодом что не так?

<?php

namespace HaykalPRO\HealFeedUI;

use pocketmine\player\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;

class Main extends PluginBase {
    public function onCommand(CommandSender $sender, Command $cmd, string $label, array $args): bool {
        switch ($cmd->getName()) {
          case "hfui":
              $sender->sendMessage("\n§7---- ---- ---- - ---- ---- ----\n§eCommand List:\n§2» /snpc spawn <type> <nametag> <skinUrl>\n§2» /snpc edit <id>\n§2» /snpc reload\n§2» /snpc ui\n§2» /snpc remove <id>\n§2» /snpc list\n§7---- ---- ---- - ---- ---- ----");
              break;
      }
}
}
```Текст «как есть» (без применения форматирования)

А ошибка?

В пм5 уже так работает?

[17:35:02.079] [Server thread/CRITICAL]: TypeError: "HaykalPRO\HealFeedUI\Main::onCommand(): Return value must be of type bool, none returned" (EXCEPTION) in "plugins/NewHeal/src/HaykalPRO/HealFeedUI/Main" at line 17
--- Stack trace ---
  #0 pmsrc/src/command/PluginCommand(54): HaykalPRO\HealFeedUI\Main->onCommand(object pocketmine\console\ConsoleCommandSender#28003, object pocketmine\command\PluginCommand#25027, string[4] heal, array[0])
  #1 pmsrc/src/command/SimpleCommandMap(220): pocketmine\command\PluginCommand->execute(object pocketmine\console\ConsoleCommandSender#28003, string[4] heal, array[0])
  #2 pmsrc/src/Server(1408): pocketmine\command\SimpleCommandMap->dispatch(object pocketmine\console\ConsoleCommandSender#28003, string[4] heal)
  #3 pmsrc/src/Server(1040): pocketmine\Server->dispatchCommand(object pocketmine\console\ConsoleCommandSender#28003, string[4] heal)
  #4 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(123): pocketmine\Server->pocketmine\{closure}()
  #5 pmsrc/vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
  #6 pmsrc/src/Server(1660): pocketmine\snooze\SleeperHandler->sleepUntil(double 1690133702.0765)
  #7 pmsrc/src/Server(1046): pocketmine\Server->tickProcessor()
  #8 pmsrc/src/PocketMine(304): pocketmine\Server->__construct(object BaseClassLoader#3, object pocketmine\utils\MainLogger#2, string[24] /root/server/ReilGrief1/, string[32] /root/server/ReilGrief1/plugins/)
  #9 pmsrc/src/PocketMine(327): pocketmine\server()
  #10 pmsrc(11): require(string[68] phar:///root/server/ReilGrief1/PocketMine-MP.phar/src/PocketMine.php)
--- End of exception information ---
[17:35:02.082] [Server thread/EMERGENCY]: Произошла фатальная ошибка и сервер вышел из строя. Создание аварийного дампа
[17:35:02.095] [Server thread/EMERGENCY]: Пожалуйста, загрузите файл "/root/server/ReilGrief1/crashdumps/Sun_Jul_23-17.35.02-UTC_2023.log" в архив дампов и отправьте ссылку на страницу исправления ошибок. Дайте как можно больше информации.
[17:35:02.096] [Server thread/EMERGENCY]: Forcing server shutdown

Я хз. Убери это

Этот сервер работает под управлением PocketMine-MP, версии 4.1.0

щяс

не работает

Это тоже убери

шя

public function onCommand(CommandSender $sender, Command $cmd, $label, array $args){
        switch ($cmd->getName()) {
          case "hfui":
              $sender->sendMessage("\n§7---- ---- ---- - ---- ---- ----\n§eCommand List:\n§2» /snpc spawn <type> <nametag> <skinUrl>\n§2» /snpc edit <id>\n§2» /snpc reload\n§2» /snpc ui\n§2» /snpc remove <id>\n§2» /snpc list\n§7---- ---- ---- - ---- ---- ----");
              break;
      }
}

А так вроде всё, других ошибок не нашел

(Нажми на Вопрос решен если всё работает)

щя чекну

Так это в точности такой же код

Только без string и : bool

Вот ебанутые

2 лайка
Fatal error: Declaration of HaykalPRO\HealFeedUI\Main::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $cmd, $label, array $args) must be compatible with pocketmine\plugin\PluginBase::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $command, string $label, array $args): bool in /root/server/ReilGrief1/plugins/NewHeal/src/HaykalPRO/HealFeedUI/Main.php on line 11
[17:51:34.845] [Server thread/EMERGENCY]: Произошла фатальная ошибка и сервер вышел из строя. Создание аварийного дампа
[17:51:34.853] [Server thread/EMERGENCY]: Пожалуйста, загрузите файл "/root/server/ReilGrief1/crashdumps/Sun_Jul_23-17.51.34-UTC_2023.log" в архив дампов и отправьте ссылку на страницу исправления ошибок. Дайте как можно больше информации.
[17:51:34.853] [Server thread/EMERGENCY]: Forcing server shutdown

У него все верно, и string и bool нужен. Он забыл в конце return true;
Читать ошибку научитесь

Помощники хуевы

Fatal error: Declaration of HaykalPRO\HealFeedUI\Main::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $cmd, string $label, array $args) must be compatible with pocketmine\plugin\PluginBase::onCommand(pocketmine\command\CommandSender $sender, pocketmine\command\Command $command, string $label, array $args): bool in /root/server/ReilGrief1/plugins/NewHeal/src/HaykalPRO/HealFeedUI/Main.php on line 11
[17:53:42.223] [Server thread/EMERGENCY]: Произошла фатальная ошибка и сервер вышел из строя. Создание аварийного дампа
[17:53:42.233] [Server thread/EMERGENCY]: Пожалуйста, загрузите файл “/root/server/ReilGrief1/crashdumps/Sun_Jul_23-17.53.42-UTC_2023.log” в архив дампов и отправьте ссылку на страницу исправления ошибок. Дайте как можно больше информации.
[17:53:42.790] [Server thread/EMERGENCY]: Automatic crash report submission failed: This crash report is from an outdated version
[17:53:42.791] [Server thread/EMERGENCY]: Forcing server shutdown

Откати все изменения что они тебе сказали, и добавь в конце onCommand()
return true;