public class InternalRecipeManagerPlugin extends java.lang.Object implements IRecipeManagerPlugin
| Constructor and Description |
|---|
InternalRecipeManagerPlugin(com.google.common.collect.ImmutableMultimap<java.lang.String,net.minecraft.util.ResourceLocation> categoriesForRecipeCatalystKeys,
IIngredientManager ingredientManager,
RecipeCategoryDataMap recipeCategoriesMap,
RecipeMap recipeInputMap,
RecipeMap recipeOutputMap,
java.util.function.Supplier<java.util.stream.Stream<IRecipeCategory<?>>> visibleRecipeCategoriesSupplier) |
| Modifier and Type | Method and Description |
|---|---|
<V> com.google.common.collect.ImmutableList<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> com.google.common.collect.ImmutableList<T> |
getRecipes(IRecipeCategory<T> recipeCategory,
IFocus<V> focus)
Returns a list of Recipes in the recipeCategory that have the focus.
|
public InternalRecipeManagerPlugin(com.google.common.collect.ImmutableMultimap<java.lang.String,net.minecraft.util.ResourceLocation> categoriesForRecipeCatalystKeys,
IIngredientManager ingredientManager,
RecipeCategoryDataMap recipeCategoriesMap,
RecipeMap recipeInputMap,
RecipeMap recipeOutputMap,
java.util.function.Supplier<java.util.stream.Stream<IRecipeCategory<?>>> visibleRecipeCategoriesSupplier)
public <V> com.google.common.collect.ImmutableList<net.minecraft.util.ResourceLocation> getRecipeCategoryUids(IFocus<V> focus)
IRecipeManagerPluginIRecipeManager.getRecipeCategories(IFocus, boolean).getRecipeCategoryUids in interface IRecipeManagerPluginpublic <T,V> com.google.common.collect.ImmutableList<T> getRecipes(IRecipeCategory<T> recipeCategory, IFocus<V> focus)
IRecipeManagerPluginIRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean).getRecipes in interface IRecipeManagerPluginpublic <T> java.util.List<T> getRecipes(IRecipeCategory<T> recipeCategory)
IRecipeManagerPluginIRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean).getRecipes in interface IRecipeManagerPlugin