pocketmine\entity\Item::initEntity PHP Method

initEntity() protected method

protected initEntity ( )
    protected function initEntity()
    {
        parent::initEntity();
        $this->setMaxHealth(5);
        $this->setHealth($this->namedtag["Health"]);
        if (isset($this->namedtag->Age)) {
            $this->age = $this->namedtag["Age"];
        }
        if (isset($this->namedtag->PickupDelay)) {
            $this->pickupDelay = $this->namedtag["PickupDelay"];
        }
        if (isset($this->namedtag->Owner)) {
            $this->owner = $this->namedtag["Owner"];
        }
        if (isset($this->namedtag->Thrower)) {
            $this->thrower = $this->namedtag["Thrower"];
        }
        if (!isset($this->namedtag->Item)) {
            $this->close();
            return;
        }
        $this->item = NBT::getItemHelper($this->namedtag->Item);
        if ($this->item->getId() <= 0) {
            $this->close();
            return;
        }
        $this->server->getPluginManager()->callEvent(new ItemSpawnEvent($this));
    }