public interface IRecipeManagerPlugin
IRecipeManagerPlugin
s are used by the IRecipeManager
to look up recipes.
JEI has its own internal plugin, which uses information from IRecipeCategory
to look up recipes.
Implementing your own Recipe Registry Plugin offers total control of lookups, but it must be fast.
Add your plugin with IAdvancedRegistration.addRecipeManagerPlugin(IRecipeManagerPlugin)
Modifier and Type | Method and Description |
---|---|
<V> java.util.List<net.minecraft.util.ResourceLocation> |
getRecipeCategoryUids(IFocus<V> focus)
Returns a list of Recipe Categories offered for the focus.
|
<T> java.util.List<T> |
getRecipes(IRecipeCategory<T> recipeCategory)
Returns a list of all Recipes in the recipeCategory.
|
<T,V> java.util.List<T> |
getRecipes(IRecipeCategory<T> recipeCategory,
IFocus<V> focus)
Returns a list of Recipes in the recipeCategory that have the focus.
|
<V> java.util.List<net.minecraft.util.ResourceLocation> getRecipeCategoryUids(IFocus<V> focus)
IRecipeManager.getRecipeCategories(IFocus, boolean)
.<T,V> java.util.List<T> getRecipes(IRecipeCategory<T> recipeCategory, IFocus<V> focus)
IRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean)
.<T> java.util.List<T> getRecipes(IRecipeCategory<T> recipeCategory)
IRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean)
.