public class InternalRecipeRegistryPlugin extends java.lang.Object implements IRecipeRegistryPlugin
Constructor and Description |
---|
InternalRecipeRegistryPlugin(RecipeRegistry recipeRegistry,
com.google.common.collect.ImmutableMultimap<java.lang.String,java.lang.String> categoriesForCraftItemKeys,
IIngredientRegistry ingredientRegistry,
com.google.common.collect.ImmutableMap<java.lang.String,IRecipeCategory> recipeCategoriesMap,
RecipeMap recipeInputMap,
RecipeMap recipeOutputMap,
com.google.common.collect.ListMultimap<IRecipeCategory,IRecipeWrapper> recipeWrappersForCategories) |
Modifier and Type | Method and Description |
---|---|
<V> java.util.List<java.lang.String> |
getRecipeCategoryUids(IFocus<V> focus)
Returns a list of Recipe Categories offered for the focus.
|
<T extends IRecipeWrapper> |
getRecipeWrappers(IRecipeCategory<T> recipeCategory)
Returns a list of all Recipe Wrappers in the recipeCategory.
|
<T extends IRecipeWrapper,V> |
getRecipeWrappers(IRecipeCategory<T> recipeCategory,
IFocus<V> focus)
Returns a list of Recipe Wrappers in the recipeCategory that have the focus.
|
public InternalRecipeRegistryPlugin(RecipeRegistry recipeRegistry, com.google.common.collect.ImmutableMultimap<java.lang.String,java.lang.String> categoriesForCraftItemKeys, IIngredientRegistry ingredientRegistry, com.google.common.collect.ImmutableMap<java.lang.String,IRecipeCategory> recipeCategoriesMap, RecipeMap recipeInputMap, RecipeMap recipeOutputMap, com.google.common.collect.ListMultimap<IRecipeCategory,IRecipeWrapper> recipeWrappersForCategories)
public <V> java.util.List<java.lang.String> getRecipeCategoryUids(IFocus<V> focus)
IRecipeRegistryPlugin
IRecipeRegistry.getRecipeCategories(IFocus)
.getRecipeCategoryUids
in interface IRecipeRegistryPlugin
public <T extends IRecipeWrapper,V> java.util.List<T> getRecipeWrappers(IRecipeCategory<T> recipeCategory, IFocus<V> focus)
IRecipeRegistryPlugin
IRecipeRegistry.getRecipeWrappers(IRecipeCategory, IFocus)
.getRecipeWrappers
in interface IRecipeRegistryPlugin
public <T extends IRecipeWrapper> java.util.List<T> getRecipeWrappers(IRecipeCategory<T> recipeCategory)
IRecipeRegistryPlugin
IRecipeRegistry.getRecipeWrappers(IRecipeCategory)
.getRecipeWrappers
in interface IRecipeRegistryPlugin