*/ public function getIngredientList() : array; /** * Returns a list of results this recipe will produce when the inputs in the given crafting grid are consumed. * * @return Item[] * @phpstan-return list */ public function getResultsFor(CraftingGrid $grid) : array; /** * Returns whether the given crafting grid meets the requirements to craft this recipe. */ public function matchesCraftingGrid(CraftingGrid $grid) : bool; }