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)
IRecipeManagerPlugin
IRecipeManager.getRecipeCategories(IFocus, boolean)
.getRecipeCategoryUids
in interface IRecipeManagerPlugin
public <T,V> com.google.common.collect.ImmutableList<T> getRecipes(IRecipeCategory<T> recipeCategory, IFocus<V> focus)
IRecipeManagerPlugin
IRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean)
.getRecipes
in interface IRecipeManagerPlugin
public <T> java.util.List<T> getRecipes(IRecipeCategory<T> recipeCategory)
IRecipeManagerPlugin
IRecipeManager.getRecipes(IRecipeCategory, IFocus, boolean)
.getRecipes
in interface IRecipeManagerPlugin