Переделываю плагин, написанный для 1.1.5 в 1.19
Как правильно написать?
На 1.19 нету CallbackTask там ClosureTask
в Server.php нету функции getScheduler
Используй так:
$this->getScheduler()->…
скинь строчку 63)
кодом скинь (60-66)
Я не хочу смотреть на фото
public function onConnect(PlayerJoinEvent $event) {
$player = $event->getPlayer();
$this->tt[$player->getName()] = true;
$this->getScheduler()->scheduleDelayedTask(new ClosureTask (array($this, “onT”), array($player)), 20 * 60 * 1);
}
}
понятия не имею, как кодом кидать
потому что ты идиот: нужно передавать анонимную функцию, а не древний пользовательский КАЛбек
use pocketmine\scheduler\ClosureTask;
$this->getScheduler()->scheduleRepeatingTask(new ClosureTask(function () : тип(void, bool, array){
//Код
}), 20);
function onConnect(PlayerJoinEvent $event): void {
$player = $event->getPlayer();
$this->tt[$player->getName()] = true;
$this->getScheduler()->scheduleDelayedTask(new ClosureTask([$this, "onT"], [$player]), 20 * 60 * 1);
}
да
клоун
1 лайк
Пиз…
да
пизнет.
дец
Минет
1 лайк