Hey guys, so I tried to make it so when you change level it will check for your level and if you are in level "Parkour" it will give you stuff etc. but for some reason it works like when I teleport from Parkour world it will do it. Any help? PHP: public function on_level_change(EntityLevelChangeEvent $event){ $player = $event->getEntity(); if($player->getLevel()->getName() === "Parkour"){ $show = ItemFactory::get(351, 10, 1); $show->setCustomName("§l§7Players §aVisible§r§7\n[Use]"); $player->getInventory()->addItem($show); }else{ foreach($this->getServer()->getOnlinePlayers() as $players){ $player->showPlayer($players); } } }
Now it throws an error with level method Code: "Call to undefined method pocketmine\level\Level::getLevel()"