public function onRegister(PlayerRegisterEvent $ev)
 {
     $pl = $ev->getPlayer();
     if (!$pl->hasPermission("spawnmgr.receive.nestegg")) {
         return;
     }
     foreach ($this->nest_egg as $i) {
         $r = explode(",", $i);
         if (count($r) != 2) {
             continue;
         }
         $item = Item::fromString($r[0]);
         $item->setCount(intval($r[1]));
         $pl->getInventory()->addItem($item);
     }
 }
 /**
  * @api
  *
  * @param IPlayer $player
  * @param string  $password
  *
  * @return bool
  */
 public function registerPlayer(IPlayer $player, $password)
 {
     if (!$this->isPlayerRegistered($player)) {
         $this->getServer()->getPluginManager()->callEvent($ev = new PlayerRegisterEvent($this, $player));
         if ($ev->isCancelled()) {
             return false;
         }
         $this->provider->registerPlayer($player, $this->hash(strtolower($player->getName()), $password));
         return true;
     }
     return false;
 }