is Valid Recipe
Validates this recipe's configuration.
Returns Result.failure with IllegalArgumentException if fewer than 2 items are registered, since a single item can never satisfy any adjacency condition. Otherwise, delegates to CRecipe.isValidRecipe.
Return
Result.success if the recipe is valid, Result.failure otherwise.
Since
5.1.0