public class RecipeManager
extends java.lang.Object
implements mezz.jei.api.recipe.IRecipeManager
Constructor and Description |
---|
RecipeManager(com.google.common.collect.ImmutableList<mezz.jei.api.recipe.category.IRecipeCategory> recipeCategories,
com.google.common.collect.ImmutableListMultimap<net.minecraft.util.ResourceLocation,java.lang.Object> recipes,
com.google.common.collect.ImmutableListMultimap<net.minecraft.util.ResourceLocation,java.lang.Object> recipeCatalysts,
IngredientManager ingredientManager,
com.google.common.collect.ImmutableList<mezz.jei.api.recipe.advanced.IRecipeManagerPlugin> plugins) |
Modifier and Type | Method and Description |
---|---|
<T> void |
addRecipe(T recipe,
net.minecraft.util.ResourceLocation recipeCategoryUid)
Deprecated.
|
<V> mezz.jei.api.recipe.IFocus<V> |
createFocus(mezz.jei.api.recipe.IFocus.Mode mode,
V ingredient) |
<T> mezz.jei.api.gui.IRecipeLayoutDrawable |
createRecipeLayoutDrawable(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory,
T recipe,
mezz.jei.api.recipe.IFocus<?> focus) |
java.util.List<java.lang.Object> |
getRecipeCatalysts(mezz.jei.api.recipe.category.IRecipeCategory<?> recipeCategory) |
java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> |
getRecipeCategories() |
<V> java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> |
getRecipeCategories(mezz.jei.api.recipe.IFocus<V> focus) |
java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> |
getRecipeCategories(java.util.List<net.minecraft.util.ResourceLocation> recipeCategoryUids) |
mezz.jei.api.recipe.category.IRecipeCategory |
getRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid) |
<T> java.util.List<T> |
getRecipes(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory) |
<T,V> java.util.List<T> |
getRecipes(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory,
mezz.jei.api.recipe.IFocus<V> focus) |
<T> void |
hideRecipe(T recipe,
net.minecraft.util.ResourceLocation recipeCategoryUid) |
void |
hideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid) |
<T> void |
unhideRecipe(T recipe,
net.minecraft.util.ResourceLocation recipeCategoryUid) |
void |
unhideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid) |
public RecipeManager(com.google.common.collect.ImmutableList<mezz.jei.api.recipe.category.IRecipeCategory> recipeCategories, com.google.common.collect.ImmutableListMultimap<net.minecraft.util.ResourceLocation,java.lang.Object> recipes, com.google.common.collect.ImmutableListMultimap<net.minecraft.util.ResourceLocation,java.lang.Object> recipeCatalysts, IngredientManager ingredientManager, com.google.common.collect.ImmutableList<mezz.jei.api.recipe.advanced.IRecipeManagerPlugin> plugins)
public <V> mezz.jei.api.recipe.IFocus<V> createFocus(mezz.jei.api.recipe.IFocus.Mode mode, V ingredient)
createFocus
in interface mezz.jei.api.recipe.IRecipeManager
@Deprecated public <T> void addRecipe(T recipe, net.minecraft.util.ResourceLocation recipeCategoryUid)
addRecipe
in interface mezz.jei.api.recipe.IRecipeManager
@Nullable public mezz.jei.api.recipe.category.IRecipeCategory getRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid)
getRecipeCategory
in interface mezz.jei.api.recipe.IRecipeManager
public java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> getRecipeCategories()
getRecipeCategories
in interface mezz.jei.api.recipe.IRecipeManager
public java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> getRecipeCategories(java.util.List<net.minecraft.util.ResourceLocation> recipeCategoryUids)
getRecipeCategories
in interface mezz.jei.api.recipe.IRecipeManager
public <V> java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> getRecipeCategories(mezz.jei.api.recipe.IFocus<V> focus)
getRecipeCategories
in interface mezz.jei.api.recipe.IRecipeManager
public <T,V> java.util.List<T> getRecipes(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory, mezz.jei.api.recipe.IFocus<V> focus)
getRecipes
in interface mezz.jei.api.recipe.IRecipeManager
public <T> java.util.List<T> getRecipes(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory)
getRecipes
in interface mezz.jei.api.recipe.IRecipeManager
public java.util.List<java.lang.Object> getRecipeCatalysts(mezz.jei.api.recipe.category.IRecipeCategory<?> recipeCategory)
getRecipeCatalysts
in interface mezz.jei.api.recipe.IRecipeManager
public <T> mezz.jei.api.gui.IRecipeLayoutDrawable createRecipeLayoutDrawable(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory, T recipe, mezz.jei.api.recipe.IFocus<?> focus)
createRecipeLayoutDrawable
in interface mezz.jei.api.recipe.IRecipeManager
public <T> void hideRecipe(T recipe, net.minecraft.util.ResourceLocation recipeCategoryUid)
hideRecipe
in interface mezz.jei.api.recipe.IRecipeManager
public <T> void unhideRecipe(T recipe, net.minecraft.util.ResourceLocation recipeCategoryUid)
unhideRecipe
in interface mezz.jei.api.recipe.IRecipeManager
public void hideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid)
hideRecipeCategory
in interface mezz.jei.api.recipe.IRecipeManager
public void unhideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid)
unhideRecipeCategory
in interface mezz.jei.api.recipe.IRecipeManager