Как убрать варн? Что исправить?

Ошибка:
[15:31:58] [BloodCore/CRITICAL]: “Невозможно обработать событие ‘pocketmine\e
vent\player\PlayerJoinEvent’ в ‘Casino v25.05.22’: Call to undefined method t
imurkaundefined\casino\Casino::getScheduler() в timurkaundefined\casino\Event
Handler”
[15:31:58] [BloodCore/CRITICAL]: Error: “Call to undefined method timurkaunde
fined\casino\Casino::getScheduler()” (EXCEPTION) in “plugins/Casino/src/timur
kaundefined/casino/EventHandler” at line 151
[15:31:58] [BloodCore/CRITICAL]: #0 pmsrc/src/pocketmine/plugin/MethodEventEx
ecutor(45): timurkaundefined\casino\EventHandler->handlePlayerJoin(object poc
ketmine\event\player\PlayerJoinEvent)
[15:31:58] [BloodCore/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/RegisteredLis
tener(96): pocketmine\plugin\MethodEventExecutor->execute(object timurkaundef
ined\casino\EventHandler, object pocketmine\event\player\PlayerJoinEvent)
[15:31:58] [BloodCore/CRITICAL]: #2 pmsrc/src/pocketmine/plugin/PluginManager
(741): pocketmine\plugin\RegisteredListener->callEvent(object pocketmine\even
t\player\PlayerJoinEvent)
[15:31:58] [BloodCore/CRITICAL]: #3 pmsrc/src/pocketmine/Player(1112): pocket
mine\plugin\PluginManager->callEvent(object pocketmine\event\player\PlayerJoi
nEvent)
[15:31:58] [BloodCore/CRITICAL]: #4 pmsrc/src/pocketmine/Player(1014): pocket
mine\Player->doFirstSpawn()
[15:31:58] [BloodCore/CRITICAL]: #5 pmsrc/src/pocketmine/level/Level(2840): p
ocketmine\Player->sendChunk(integer 7, integer 23, object pocketmine\network
mcpe\protocol\BatchPacket)
[15:31:58] [BloodCore/CRITICAL]: #6 pmsrc/src/pocketmine/level/Level(2895): p
ocketmine\level\Level->sendChunkFromCache(integer 7, integer 23)
[15:31:58] [BloodCore/CRITICAL]: #7 pmsrc/src/pocketmine/level/format/io/Chun
kRequestTask(78): pocketmine\level\Level->chunkRequestCallback(integer 7, int
eger 23, object pocketmine\network\mcpe\protocol\BatchPacket)
[15:31:58] [BloodCore/CRITICAL]: #8 pmsrc/src/pocketmine/scheduler/AsyncPool(
222): pocketmine\level\format\io\ChunkRequestTask->onCompletion(object pocket
mine\Server)
[15:31:58] [BloodCore/CRITICAL]: #9 pmsrc/src/pocketmine/scheduler/ServerSche
duler(275): pocketmine\scheduler\AsyncPool->collectTasks()
[15:31:58] [BloodCore/CRITICAL]: #10 pmsrc/src/pocketmine/Server(2849): pocke
tmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 748)
[15:31:58] [BloodCore/CRITICAL]: #11 pmsrc/src/pocketmine/Server(2600): pocke
tmine\Server->tick()
[15:31:58] [BloodCore/CRITICAL]: #12 pmsrc/src/pocketmine/Server(2449): pocke
tmine\Server->tickProcessor()
[15:31:58] [BloodCore/CRITICAL]: #13 pmsrc/src/pocketmine/Server(2022): pocke
tmine\Server->start()
[15:31:58] [BloodCore/CRITICAL]: #14 pmsrc/src/pocketmine/PocketMine(337): po
cketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils
MainLogger, string[9] /root/pl/, string[17] /root/pl/plugins/)

Код:
public function handlePlayerJoin(PlayerJoinEvent $event){
/** @var PurePerms|null $purePerms /
$purePerms = Server::getInstance()->getPluginManager()->getPlugin(‘PurePerms’);
if($purePerms !== null){
$player = $event->getPlayer();
/
* @noinspection PhpDeprecationInspection */
Casino::getInstance()->getScheduler()->scheduleDelayedTask(new \pocketmine\scheduler\ClosureTask(function(int $currentTick) use ($player, $purePerms) : void{
if(!$player instanceof Player or !$player->isOnline()){
return;
}
$purePerms->getUserDataMgr()->setUserPermission($player, ‘bet.command’);
}), 10);
}
if(!Casino::getInstance()->hasPlayers()){
return;
}
FloatingTextAPI::spawnToOne($event->getPlayer());
}

Перейди на строку ошибки и перед getScheduler() поставь getServer()


Должно выйти так

$this->getServer()->getScheduler()

Спасибо за скорость и решение. :heart:

[15:42:18] [BloodCore/CRITICAL]: Could not execute task pocketmine\sc
heduler\ClosureTask: Call to undefined method _64FF00\PurePerms\data
UserDataManager::setUserPermission()
[15:42:18] [BloodCore/CRITICAL]: Error: “Call to undefined method _64
FF00\PurePerms\data\UserDataManager::setUserPermission()” (EXCEPTION)
in “plugins/Casino/src/timurkaundefined/casino/EventHandler” at line
155
[15:42:18] [BloodCore/CRITICAL]: #0 pmsrc/src/pocketmine/scheduler/Cl
osureTask(25): timurkaundefined\casino\EventHandler->timurkaundefined
\casino{closure}(integer 755)
[15:42:18] [BloodCore/CRITICAL]: #1 pmsrc/src/pocketmine/scheduler/Ta
skHandler(139): pocketmine\scheduler\ClosureTask->onRun(integer 755)
[15:42:18] [BloodCore/CRITICAL]: #2 pmsrc/src/pocketmine/scheduler/Se
rverScheduler(259): pocketmine\scheduler\TaskHandler->run(integer 755
)
[15:42:18] [BloodCore/CRITICAL]: #3 pmsrc/src/pocketmine/Server(2849)
: pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 7
55)
[15:42:18] [BloodCore/CRITICAL]: #4 pmsrc/src/pocketmine/Server(2600)
: pocketmine\Server->tick()
[15:42:18] [BloodCore/CRITICAL]: #5 pmsrc/src/pocketmine/Server(2449)
: pocketmine\Server->tickProcessor()
[15:42:18] [BloodCore/CRITICAL]: #6 pmsrc/src/pocketmine/Server(2022)
: pocketmine\Server->start()
[15:42:18] [BloodCore/CRITICAL]: #7 pmsrc/src/pocketmine/PocketMine(3
37): pocketmine\Server->__construct(object BaseClassLoader, object po
cketmine\utils\MainLogger, string[9] /root/pl/, string[17] /root/pl/p
lugins/)

А вот теперь это…

Это зачем?

Честно, я не знаю. Просто было интересно посмотреть плагины из сборке ундера.
Убрать надо?

@poloboyshawty

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

А он тут при чем? Он просто слил на форум сборку из говна

кто че слил

У него стоял на сервере этот плагин. Скорее всего он знает, как и что фиксануть.
Слив сборку тут вообще ни при чем