public interface IRecipeManagerPlugin
IRecipeManagerPlugins 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).