Помогите решить проблему срочно пжпжпжпж

[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; // Initial value of the variable $int

        self::getScheduler()->scheduleRepeatingTask(new ClosureTask(function(int $currentTick) use (&$int, $player): void {
            switch ($int) {
                case 0:
                    // Code for when $int is 0
                    break;
                case 1:
                    // Code for when $int is 1
                    break;
                case 2:
                    // Code for when $int is 2
                    break;
                case 3:
                    // Code for when $int is 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); // Call the function every second
    }
}

пиздуй к тому кто писал тебе этот код
заебали уже просить писать плагины у ИИ и потом прибегать на форум чтобы вам помогли исправить ошибки ИИ

Блять форум создан для помощи а не для того чтоб такие как ты блять оскорбляли других

Как просил ИИ написать плагин, так и попроси помочь с ошибкой, мы не объязаны помогать таким как ты

Отвечай за себя а не за всех

Я сам в праве, за кого отвечать, а за кого не

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

Так и отвечай за себя

Лучше унижения не нашёл в интернете?

молчать, гениуз про имба и все ещё актуален в 2024 году

1 лайк

Смотри, getServer()->getScheduler()

getScheduler() не может быть вызван static

Вместо self ставь $this

солидарен с вами

Че все люди слепые, исправляй плагин или удаляй и ставь новый