pocketmine\inventory\ShapelessRecipe::getIngredientCount PHP Method

getIngredientCount() public method

public getIngredientCount ( ) : integer
return integer
    public function getIngredientCount()
    {
        $count = 0;
        foreach ($this->ingredients as $ingredient) {
            $count += $ingredient->getCount();
        }
        return $count;
    }

Usage Example

 private static function writeShapelessRecipe(ShapelessRecipe $recipe, BinaryStream $stream)
 {
     $stream->putInt($recipe->getIngredientCount());
     foreach ($recipe->getIngredientList() as $item) {
         $stream->putSlot($item);
     }
     $stream->putInt(1);
     $stream->putSlot($recipe->getResult());
     $stream->putUUID($recipe->getId());
     return CraftingDataPacket::ENTRY_SHAPELESS;
 }
All Usage Examples Of pocketmine\inventory\ShapelessRecipe::getIngredientCount