Помогите пожалуйста я хз как это сделать

[18:56:31.362] [Server thread/EMERGENCY]: Crash occurred while handling a packet from session: TemikMIXX
[18:56:31.365] [Server thread/CRITICAL]: Error: "Non-static method pocketmine\plugin\PluginBase::getScheduler() cannot be called statically" (EXCEPTION) in "plugins/DonatCase/src/case/donatcase" at line 28
<?php

declare(strict_types=1);

namespace case;

use pocketmine\plugin\PluginBase;
use pocketmine\player\Player;
use pocketmine\scheduler\ClosureTask;
use case\random\donate;

class donatcase extends PluginBase {
    public static $donat_open = true;

    public static function openCase(Player $player): void {
        if (self::$donat_open) {
            self::caseradopen($player);
        } else {
            $player->sendMessage("§c§l|§r§f Донат кейс уже открывает другой игрок! \n§c§l|§r§f Подождите!");
        }
    }

    public static function caseradopen(Player $player): void {
        self::$donat_open = false;
        
        $int = 0; 

        self::getScheduler()->scheduleRepeatingTask(new ClosureTask(function(int $currentTick) use (&$int, $player): void {
            switch ($int) {
                case 0:
  
                    break;
                case 1:
 
                    break;
                case 2:

                    break;
                case 3:

                    break;
                default:
                    self::getScheduler()->cancelTask(self::getScheduler()->getTaskId());

                    $arry = [
                        "Флай" => 79,
                        "Вип" => 70,
                        "Премиум" => 49,
                        "Креатив" => 43,
                        "Модератор" => 32,
                        "Оператор" => 20,
                        "Создатель" => 12,
                        "Консоль" => 4,
                    ];
            
                    $group = donate::rand($arry);

                    $player->sendMessage("§c§l|§r§f Вам выпала привилегия§c $group");

                    self::$donat_open = true;
                    break;
            }
            $int++;
        }), 20); 
    }
}
$this->getScheduler()

Так в этот файл идет отдельно в нем не зарегистрировано событие $this

Ты не шаришь за ООП, иди читай документацию php

Так скинь ссылку на документацию пж

Если не сложно

https://www.php.net/manual/ru/language.oop5.php

Спасибо

Сорян был не прав

У тебя по фазе сдвиг, или шизофрения?

М… Причём здесь это

Неужели ты понял ошибку?

так стоп, админ пришел и удалил сообщения. Или я в другой теме отвечал. Что происходит?

Выходит что шизофрения тут у тебя :grin:

Да я уже посмотрел, админ удалил. Тебя тоже кстати)

блять я думал это отдельный класс, бляить пиздец какой