Is your feature request related to a problem?
Yup. I'm having some issues with custom recipes in my plugin, but it seems that ExactChoice doesn't work as a standard implementation for my specific condition to check ingredients, so I tried creating another RecipeChoice but it didn't work since Ingredient#test didn't searches for RecipeChoice#test.
Describe the solution you'd like.
I'd like for a match case for RecipeChoice#test in crafting menu, since it's already a predicate and it would be usable.
Also, we could make PredicateChoice in API to let the developer choose what predicate should work for matching its ingredient.
Describe alternatives you've considered.
I think there isn't another dedicated alternative for that, since the only way to match my custom recipe is based on Ingredient#test, and it should work if it could use RecipeChoice#test
Other
It's an image from the specific code where it would be included in.

Is your feature request related to a problem?
Yup. I'm having some issues with custom recipes in my plugin, but it seems that
ExactChoicedoesn't work as a standard implementation for my specific condition to check ingredients, so I tried creating anotherRecipeChoicebut it didn't work sinceIngredient#testdidn't searches forRecipeChoice#test.Describe the solution you'd like.
I'd like for a match case for
RecipeChoice#testin crafting menu, since it's already a predicate and it would be usable.Also, we could make
PredicateChoicein API to let the developer choose what predicate should work for matching its ingredient.Describe alternatives you've considered.
I think there isn't another dedicated alternative for that, since the only way to match my custom recipe is based on
Ingredient#test, and it should work if it could useRecipeChoice#testOther
It's an image from the specific code where it would be included in.
