pocketmine\inventory\CraftingManager::registerShapelessRecipe PHP Method

registerShapelessRecipe() public method

public registerShapelessRecipe ( ShapelessRecipe $recipe )
$recipe ShapelessRecipe
    public function registerShapelessRecipe(ShapelessRecipe $recipe)
    {
        $result = $recipe->getResult();
        $this->recipes[$recipe->getId()->toBinary()] = $recipe;
        $hash = "";
        $ingredients = $recipe->getIngredientList();
        usort($ingredients, [$this, "sort"]);
        foreach ($ingredients as $item) {
            $hash .= $item->getId() . ":" . ($item->getDamage() === null ? "?" : $item->getDamage()) . "x" . $item->getCount() . ",";
        }
        $this->recipeLookup[$result->getId() . ":" . $result->getDamage()][$hash] = $recipe;
    }