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.IRecipeManagerpublic java.util.List<mezz.jei.api.recipe.category.IRecipeCategory> getRecipeCategories()
getRecipeCategories in interface mezz.jei.api.recipe.IRecipeManagerpublic 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.IRecipeManagerpublic <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.IRecipeManagerpublic <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.IRecipeManagerpublic <T> java.util.List<T> getRecipes(mezz.jei.api.recipe.category.IRecipeCategory<T> recipeCategory)
getRecipes in interface mezz.jei.api.recipe.IRecipeManagerpublic java.util.List<java.lang.Object> getRecipeCatalysts(mezz.jei.api.recipe.category.IRecipeCategory<?> recipeCategory)
getRecipeCatalysts in interface mezz.jei.api.recipe.IRecipeManagerpublic <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.IRecipeManagerpublic <T> void hideRecipe(T recipe,
net.minecraft.util.ResourceLocation recipeCategoryUid)
hideRecipe in interface mezz.jei.api.recipe.IRecipeManagerpublic <T> void unhideRecipe(T recipe,
net.minecraft.util.ResourceLocation recipeCategoryUid)
unhideRecipe in interface mezz.jei.api.recipe.IRecipeManagerpublic void hideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid)
hideRecipeCategory in interface mezz.jei.api.recipe.IRecipeManagerpublic void unhideRecipeCategory(net.minecraft.util.ResourceLocation recipeCategoryUid)
unhideRecipeCategory in interface mezz.jei.api.recipe.IRecipeManager