pocketmine\item\Food::onConsume PHP Method

onConsume() public method

public onConsume ( Entity $human )
$human pocketmine\entity\Entity
    public function onConsume(Entity $human)
    {
        $pk = new EntityEventPacket();
        $pk->eid = $human->getId();
        $pk->event = EntityEventPacket::USE_ITEM;
        if ($human instanceof Player) {
            $human->dataPacket($pk);
        }
        Server::broadcastPacket($human->getViewers(), $pk);
        Server::getInstance()->getPluginManager()->callEvent($ev = new EntityEatItemEvent($human, $this));
        $human->addSaturation($ev->getSaturationRestore());
        $human->addFood($ev->getFoodRestore());
        foreach ($ev->getAdditionalEffects() as $effect) {
            $human->addEffect($effect);
        }
        $human->getInventory()->setItemInHand($ev->getResidue());
    }